Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Лекции "Базы данных" 10-11 класс
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Лекции "Базы данных" 10-11 класс

библиотека
материалов





Приобретение практических навыков работы с

Системой Управления Базами Данных Access для Windows












Цель работы

Практически научить студентов основным приемам работы с СУБД Access для Windows:

  • создание базовых таблиц;

  • создание межтабличных связей;

  • создание запросов;

  • создание составной формы, состоящей из основной и подчиненной форм;

  • создание отчетов.

Краткие сведения

  1. Запуск Microsoft access для Windows

Рассмотрим один из способов запуска СУБД Microsoft Access. Нажав кнопку Пуск, получаем доступ к главному меню, которое тут же раскроется, а через это меню выполняем команду Программы и выбираем необходимую программу - Microsoft Access. Программа будет загружена, на панели задач появится новая кнопка, на экране будет открыто окно Microsoft Access.

  1. Основные понятия Microsoft Access

База данных (БД) – это совокупность сведений, относящихся к определенной теме или задаче.

Реляционные БД – базы данных с табличной формой организации информации. Реляционная БД состоит из одной или нескольких взаимосвязанных двумерных таблиц.

СУБД (Система Управления Базами Данных) – программное обеспечение для работы с базами данных. Большинство современных СУБД предназначены для работы с реляционными базами данных.

Данные – это все, что вы хотите сохранить и к чему намерены обращаться неоднократно. В Microsoft Access данными могут быть тексты, числа, даты и картинки. Если, например, вы продаете книги, то можете хранить их названия, изображения обложек, координаты авторов, количество пачек на складе, цены на них, даты продаж.

Запись – строка таблицы. Одна запись содержит информацию об отдельном объекте, описываемом в БД.

Поле – столбец таблицы. Поле содержит определенное свойство объекта. Каждое поля имеет имя. Внутри имени поля нельзя использовать пробелы. Для связки между словами можно ставить знак подчеркивания.

Первичный (главный) ключ БД – это поле или группа полей, с помощью которых можно однозначно идентифицировать запись. Значение первичного ключа не должно повторяться у разных записей.

Тип поля определяет множество значений, которые может принимать данное поле в различных записях. В реляционных базах данных используется четыре основных типа полей: числовой, символьный, дата, логический. Логический тип соответствует полю, которое может принимать всего два значения: "да" – "нет" или "истина" – "ложь".

Таблица базы данных – это совокупность сведений, относящихся к определенной теме или категории объектов.

  1. Свойства полей БД:

  • имя поля - определяет, как следует обращаться к данным этого поля при автоматических операциях с базой;

  • тип поля – определяет тип данных, которые могут содержаться в данном поле;

  • размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле;

  • формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю;

  • маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных);

  • подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство имя поля);

  • значение по умолчанию – то значение, которое вводится в ячейки поля автоматически;

  • условие на значение – ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой, денежный или тип даты);

  • сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных;

  • обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы;

  • пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например, к текстовым);

  • индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряется.

  1. Заполнение и редактирование БД

После запуска СУБД Microsoft Access, появится окно, в котором необходимо отметить соответствующее действие: создать новую или открыть старую базу данных.

Для начала работы с уже созданной базой данных требуется открыть файл, где она хранится. Все таблицы, входящие в состав БД, хранятся в одном файле. Для ввода и редактирования записей БД в СУБД есть два режима: таблица и форма.

Режим таблицы позволяет просматривать и редактировать данные, организованные в виде строк и столбцов. Каждый столбец таблицы соответствует одному полю, а каждая строка – одной записи. В режиме таблицы на экран выводится сразу несколько записей БД. Его удобнее использовать для просмотра и удаления записей, а также для ввода информации в таблицы, состоящие из небольшого количества полей.

Режим формы удобно использовать для ввода данных в таблицы с большим числом полей. В этом режиме в большинстве СУБД поля таблицы можно расположить в любом месте экрана, для чего существует специальный Конструктор форм. В более простых СУБД существует одна стандартная форма, в которой каждое поле занимает одну или несколько строк. В этом режиме на экран обычно выводится только одна запись таблицы базы данных.

  1. Извлечение информации из БД

Запрос – это средство извлечения информации из базы данных, отвечающей некоторым условиям, задаваемым пользователем. Команды запроса справки могут формироваться пользователем двумя основными способами: 1) путем ввода команды; 2) с помощью специальных конструкторов формирования запросов.

Простое логическое выражение представляет собой либо операцию отношения hello_html_m67f13a43.gif, либо поле логического типа. Сложное логическое выражение содержит логические операции "И", "ИЛИ", "НЕ".

Сортировка – процесс упорядочения записей в таблице.

Порядок сортировки – один из двух вариантов упорядочения записей: по возрастанию значений ключа или по убыванию значений ключа.

  1. Проектирование и нормализация БД

От этапа проектирования зависит дальнейший успех работы с базой. При неправильно спроектированной базе данных придется вносить изменения не только в ее структуру, но и во все уже созданные для этой базы приложения (формы, отчеты, запросы, программы и т.д.).

Первое, что нужно сделать при проектировании БД, - определить список данных, которые необходимо хранить в базе. Следующий шаг – сформировать структуру таблиц (одной или нескольких). База данных, созданная при проектировании, может обладать некоторыми недостатками. Например, может содержать избыточную информацию (например, повторение записей). Для избавления от недостатков база данных должна быть нормализованной. Обычно в результате нормализации получается многотабличная БД.

БД может считаться нормализованной, если выполнены следующие условия:

  • каждая таблица имеет главный ключ;

  • все поля каждой таблицы зависят от главного ключа целиком;

  • в таблицах отсутствуют группы повторяющихся значений.

Для успешной работы с многотабличными базами данных обычно требуется установить между ними связи. При установке связей обычно пользуются терминами базовая таблица и подчиненная. Связь создается парой полей, одно из которых находится в базовой таблице, а другое – в подчиненной. Базовая –это та таблица, которая участвует в связи своим ключевым полем (название этого поля на Схеме данных отображается полужирным шрифтом). Эти поля могут содержать повторяющиеся значения. Когда значение в связанном поле записи базовой таблицы совпадает со значением в связанном поле подчиненной, то эти записи называются связанными.

Если связанное поле подчиненной таблицы содержит только уникальные значения, то создается связь один-к-одному. Если это поле может содержать повторяющиеся значения, то создается связь один-ко-многим.

  1. Пример создания базы данных "Результат сессии"

Пусть одна таблица содержит данные о студентах – номер зачетной книжки, фамилию, имя, отчество, пол, дату рождения, номер группы (рис. 1). Другая - может быть посвящена результатам сессии (рис. 3). Третья – назначению стипендии (рис. 4).

Из рис.1 видно, что каждое поле представляет собой столбец таблицы и содержит определенную категорию информации. Каждая запись представляет собой строку таблицы и содержит всю информацию о конкретном студенте.

Для того чтобы изменить высоту строк в таблице, используют разделители записей, расположенные с левой стороны таблицы. Для изменения ширины колонки пользуются разделителями полей, которые находятся в верхней части таблицы.

Вносить данные в таблицу можно в Режиме таблицы, выбрав команду Режим таблицы из пункта меню Вид. Также можно создать новую таблицу в Режиме конструктора, выбрав команду Режим конструктора из пункта меню Вид. Переключение между режимами осуществляется двумя кнопками на панели инструментов.

Рhello_html_m4ac9ddc5.gif
ис. 1


При создании таблицы целесообразно задать ключевое поле. Это поможет впоследствии, при организации связей между таблицами. Для задания ключевого поля достаточно щелкнуть на его имени правой кнопкой мыши и в открывшемся динамическом меню выбрать пункт Ключевое поле. Microsoft Access вводит в таблицу в качестве ключевого поля то, в котором находится слово Счетчик (рис. 1). Нет нужды самостоятельно заполнять это поле - Microsoft Access автоматически присвоит номер каждой из ваших записей. Остальную информацию придется вводить с клавиатуры. Для перехода к следующей записи нажмите клавишу [Tab].


Присвоение имен полям и выбор типа данных

В столбце Тип данных таблицы, открытой в режиме конструктора, нужно определить необходимый тип данных и присвоить определенные имена полям (рис. 2).

Тип данных:

текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов);

поле Memo – специальный тип данных для хранения больших объемов текста (до 65535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда;

числовой – тип данных для хранения действительных чисел;

дата/время – тип данных для хранения календарных дат и текущего времени;

денежный – тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа;

hello_html_m74348d10.gif

Рис. 2


счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование - для порядковой нумерации записей;

логический – тип для хранения логических данных (могут принимать только два значения, например, Да или Нет);

поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE, например, мультимедийных. Реально такие объекты в таблице не хранятся, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них;

гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне;

Мастер подстановок – это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.

Каждый тип данных связан с вполне определенным набором свойств.


Установление связей между таблицами

Microsoft Access имеет дело с базами родственных данных, благодаря чему вы можете одновременно работать с данными из нескольких таблиц. Сформировав таблицы базы данных и установив ключевое поле для каждой таблицы, можно создать между таблицами взаимоотношения. Они помогут Microsoft Access связывать данные в каждом новом запросе, форме или отчете, включающем обе связанные таблицы.

В Microsoft Access можно создать два типа связей: отношение один-ко-многим (рис. 7) или отношение один-к-одному (рис. 6). В первом случае, более распространенном, одна запись таблицы связана с множеством записей другой таблицы.

В случае менее распространенного отношения один-к-одному одной записи в первичной таблице соответствует только одна запись связанной таблицы. Например, фамилия, имя, отчество, пол, дата рождения, группа студента могут располагаться в одной таблице, а данные о результатах сессии - в другой. Между этими таблицами будет существовать отношение один-к-одному, так как каждой записи в одной из них соответствует единственная запись в другой.


Создание связи между двумя таблицами

Для создания связи между двумя таблицами, следует прежде убедиться, что в них есть совпадающие поля, выбрать базовую таблицу из двух (если речь идет о связи один – ко – многим).

Например, в двух таблицах студент и сессия (рис. 1 и рис. 3) количество записей одинаково, следовательно, здесь тип связи один – к –одному. Для осуществления связи необходимо предварительно в режиме Конструктора (таблицы студент и сессия) установить Ключевое поле с помощью динамического меню, нажав мышью напротив поля Номер. Установив Ключевое поле в двух таблицах, их можно связать.

Например, в двух других таблицах: сессия (рис. 3) и стипендия (рис.4) , количество записей разное, следовательно, здесь тип связи один – ко – многим. В этом случае необходимо выбрать из них базовую таблицу. Базовая таблица – эта та таблица, в которой нет совпадающих записей в одинаковых полях двух таблиц (совпадающие поля – Результат). В данном примере базовой будет таблица стипендия и только в ней необходимо установить Ключевое поле напротив поля Результат. Установив Ключевое поле в таблице стипендия, можно установить тип связи один – ко - многим.

После того как связь установлена, нельзя изменять или удалять поля, на которых она основана, до тех пор, пока не удалите саму связь.

Прежде чем создать связь, необходимо открыть окно Схема данных. Для этого выберите команду Схема данных из меню Сервис. Если данное окно открывается не впервые, окно появится точно в таком виде, в каком сохранили его в последний раз. При первом установлении связи окно будет пустым и сначала появится диалоговое окно Добавление таблицы. Затем необходимо добавить все таблицы, которые необходимо связать.

В данном примере в окне Схема данных показана взаимосвязь между таблицами базы данных sess.dmb (рис. 5). Дополнительные две таблицы: сессия и стипендия показаны на рис. 3 и рис. 4 соответственно.

Для установления связи между таблицей студент и таблицей сессия необходимо:

  • Перетащите мышью поле Номер из списка полей студенты в поле Номер из списка полей сессия. Отпустив клавишу мыши, появится диалоговое окно Связи (рис.6).

Замечание: проверьте, что имя поля находится в обоих списках. В диалоговом окне Связи также приведены элементы управления для обеспечения условий целостности данных. Если установлен только флажок Обеспечение целостности данных, то удалять данные из ключевого поля главной таблицы нельзя. Если включены и флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей, то, соответственно, операции редактирования и удаления данных в ключевом поле главной таблицы разрешены, но сопровождаются автоматическими изменениями в связанной таблице.

  • Нажмите на кнопку Создать, теперь таблица студент связана с таблицей сессия. Видно линию, которая соединяет два совпадающих поля в этих таблицах (рис. 5). Взаимосвязь будет сохраняться до тех пор, пока ее не удалите. Два раза щелкнув по данной связи, можно ее изменить.

  • Закройте данное окно, при этом система спросит, сохранить ли изменения макета Схема данных. Заметим, что от вашего решения зависит лишь графическое представление окна. Установленные же связи останутся в вашей базе данных. Нажмите на кнопку Да, чтобы сохранить представление окна взаимосвязей.

Открыв в следующий раз окно Схема данных, увидите его таким, каким только что сохранили.

Для установления связи между таблицей стипендия и таблицей сессия необходимо:

  • Перетащите мышью поле Результат из списка полей стипендия в поле Результат из списка полей сессия. Отпустив клавишу мыши, появится диалоговое окно Связи (рис.7).

Далее действовать аналогичным образом, как и при установлении связи между предыдущими таблицами.


Замечание: Поля связанной таблицы, соответствующие ключевым полям первичной таблицы, могут иметь разные имена. Но они должны содержать совпадающие данные и характеризоваться одинаковым типом данных, а поля данных цифрового типа должны также иметь одинаковый формат.

Исключение составляет случай, когда ключевое поле первичной таблицы по типу данных является счетчиком. Тогда соответствующее поле связанной таблицы может быть тоже счетчиком или характеризоваться цифровым типом данных, причем свойство Размер поля должно быть установлено на Длинное целое.


Работа с запросами

Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Запрос определяет группу записей, с которыми необходимо работать. Можно применить запрос для сортировки данных или для просмотра целого подмножества сведений из вашей базы данных. Например, вместо того, чтобы просматривать всю таблицу студент, можно просмотреть сведения только о студентах, получивших оценки хорошо или отлично (рис. 9) или о студентах, получивших также и удовлетворительные оценки (рис. 8).

Запросы лучше готовить вручную, с помощью Конструктора. Для этого необходимо из меню Вставка выбрать команду Запрос, при этом появится диалоговое окно Новый запрос, в котором необходимо выбрать режим Конструктор. Создание запроса в режиме Конструктор откроет специальный бланк, называемый бланком запроса по образцу (рис. 10, 11). Он состоит из двух областей. В верхней отображается структура таблиц, к которым запрос адресован, а нижняя область разбита на столбцы – по одному столбцу на каждое поле будущей результирующей таблицы.

С помощью команды Добавить таблицу из меню Запрос откроется диалоговое окно Добавление таблицы. Выбрав необходимые таблицы, в верхней области (рис. 10) откроются те таблицы, к которым обращен запрос. Между этими таблицами необходимо установить нужные связи для правильного запуска запроса. Затем из них переместите мышью те поля, которые должны войти в результирующую таблицу. При этом автоматически заполняются столбцы в нижней части бланка. Сформировав структуру запроса, его закрывают, дают ему имя и в дальнейшем запускают двойным щелчком на значке в окне База данных.

В нижней части бланка имеется специальная строка Сортировка. При щелчке на этой строке открывается кнопка раскрывающегося списка, в котором можно выбрать метод сортировки: по возрастанию или по убыванию.

В нижней части бланка имеется специальная строка Условие отбора. Для каждого поля в этой строке можно задать индивидуальное условие, например, на рис. 10 введено условие 0 в столбце Процент, на рис. 11 введено условие >0.


Рhello_html_m3ebe3332.png
ис. 3

Рhello_html_5249d1c4.png
ис. 4

Рhello_html_72799d1.png
ис. 5

hello_html_388bca48.png

Рис. 6





Рhello_html_1e472707.png
ис. 7

Рhello_html_m3355158d.png
ис. 8

hello_html_2c3ee3e.png

Рис. 9



Рhello_html_3b6879e7.png
ис. 10













Рhello_html_3f0b2983.png
ис. 11


Другие виды запросов

Мы рассмотрели запросы на выборку. Это самые простые и, в то же время, наиболее распространенные виды запросов. Однако существуют и другие виды запросов. К ним относятся, прежде всего:

  • перекрестный запрос (создается при использовании Мастера запросов), позволяющий создавать результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц. Например, данный запрос может автоматически произвести группировку и подсчет сумм и представит данные в удобном формате (рис. 12);

  • повторяющиеся записи (рис. 13);

  • записи без подчиненных (рис. 14).

Рhello_html_m4c7ce2ad.png
ис. 12


Рhello_html_33369e0.png
ис. 13

Рhello_html_200c05d2.png
ис. 14

Работа с формами

hello_html_m41f9c490.png
С одной стороны, формы позволяют пользователям вводить данные в таблицы базы данных без непосредственного доступа к самим таблицам. С другой стороны, они позволяют выводить результаты работы запросов не в виде результирующих таблиц, а в виде красиво оформленных форм. Также возможен и комбинированный подход – это вопрос творчества.

Рис. 15

Существует три вида автоформ (рис.15): в столбец, ленточная и табличная. Автоформа в столбец (рис. 16) отображает все поля одной записи – она удобна для ввода и редактирования данных. Ленточная автоформа (рис. 17) отображает одновременно группу записей – ее удобно использовать для оформления вывода данных. Табличная – похожа на таблицу, на которой она основана.

Форма, которая основана на одном объекте, называется простой формой. Форма, основанная на полях из нескольких связанных таблиц, называется сложной и представляет собой композицию из нескольких форм.

Рhello_html_7b429eb7.png
ис. 16

hello_html_m231ba23d.png

Рис. 17

Структура формы

Форма имеет три основных раздела: область заголовка, область данных и область примечания. Линии, разделяющие разделы, перетаскиваются по вертикали с помощью мыши – это позволяет изменять размеры разделов так, как требуется. Элементы управления, которыми может пользоваться разработчик, представлены на Панели элементов. Ее можно открыть из меню Вид командой Панель элементов только в режиме Конструктора. Выбор элемента управления выполняется одним щелчком на его значке в Панели элементов, после чего следующим щелчком в поле формы вставляется место, куда он должен быть поставлен. Вместе с элементом в поле формы вставляется его присоединенная надпись. Редактированием свойства элемента управления можно дать элементу управления более содержательную подпись через контекстное меню.

Представление в форме связанных данных

У вас может возникнуть необходимость работать с формой, которая содержит информацию сразу из двух таблиц или из таблицы и запроса. В этом случае необходимо создать форму с подчиненной формой, которая представляет собой форму внутри другой формы. В большинстве случаев подчиненная форма связана с основной. Например, основная форма студент (рис. 19) базы данных sess.mdb, создается с помощью панели Формы, кнопки Создать и выбора Мастера форм (смотри пункт создание форм с помощью мастера). Форма, которая должна быть подчиненной, может иметь вид таблицы. При этом, форма создается с помощью панели Форма, кнопки Создать и выбора пункта Автоформа: табличная в появившемся окне. И в этом же окне выбрать нужную таблицу, в данном примере, таблицу сессия, а затем присвоить название данной форме подч1.

Теперь у нас созданы две формы. Далее необходимо войти в основную форму студент двойным щелчком и в режиме Конструктор, кнопки на панели элементов Подчиненная форма добавить подчиненную форму подч1 к основной форме студент.


Создание подчиненной формы

Выбрав кнопку Подчиненная форма, необходимо подвести мышь в область примечания и вы увидите, что ней появится крестик. Затем движением мыши установите границы внедренной области, состоящей из двух частей. В первой части необходимо изменить название подчиненной формы. Во второй – нажать правую кнопку и в появившемся динамическом меню выбрать пункт Свойства, появится окно Подчиненная форма / отчет. В данном окне выбрать панель Все, ввести имя Подчиненной формы и выбрать Объект-источник, в данном примере, объект-источник – подч1 (рис. 18). Затем нажать кнопку закрыть и данную область растянуть, чтобы все данные таблицы были видны. Затем сохранить полученную составную форму, которая уже состоит из двух форм: основной (в примере – студент) и подчиненной (в примере – сессия) и закрыть, т.е. вернетесь в окно Базы данных.

В итоге составная форма сост_подч представлена на рис. 19.


Рhello_html_7118dc4d.png
ис. 18

Рhello_html_m1a3efc08.png
ис. 19


Создание форм с помощью мастера

Мастер форм – специальное программное средство, создающее структуру формы в режиме диалога с разработчиком. Мастер форм можно запустить из окна База данных, щелкнув на панель Формы, а затем на кнопку Создать и в появившемся окне Новая форма выбрать (рис. 15) пункт Мастер формы. Далее необходимо выполнить следующее:

  • на первом этапе работы Мастера форм выбирают таблицы или запросы, которые войдут в будущую форму;

  • на втором этапе - необходимые поля таблицы или запроса;

  • на третьем этапе - внешний вид формы;

  • на четвертом этапе – стиль оформления формы;

  • на последнем этапе выполняется сохранение формы под заданным именем. Здесь можно включить переключатель Изменить макет формы, который открывает только что созданную форму в режиме Конструктора.


Создание отчетов

По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены для вывода на печатающее устройство. Отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (верхний и нижний колонтитулы, номера страниц, служебная информация о времени создания отчета и т.д.).

Данные станут более информативными, если их сгруппировать по определенным категориям. Группа представляет собой совокупность родственных записей. Когда, например, просматриваем данные об успеваемости студентов, то лучше получить сведения, сгруппированные по номерам групп (рис. 20).

Кроме того, что отчет может представлять сгруппированные определенным образом данные, он еще может содержать вводную и суммарную информацию по каждой из групп.

Средством автоматизированного создания отчетов является Мастер отчетов. Он работает в несколько этапов. При его работе выполняется выбор базовых таблиц или запросов, на которых отчет базируется, выбор полей, отображаемых в отчете, выбор полей группировки, выбор полей и методов сортировки, выбор формы печатного макета и стиля оформления.

Редактирование структуры отчета выполняют в режиме Конструктора.

Рhello_html_3e8e0f43.png
ис. 20

Задания и порядок выполнения


Варианты для заданий с № 1 по № 5 определяются преподавателем.


Задание № 1. Создание собственной базы данных и создание таблиц в ней (таблицы заполняются в Режиме таблиц)

Задание № 2. Установление связей между таблицами.

Самостоятельно определить базовую таблицу и тип связи между таблицами.

Задание № 3. Формирование запроса к многотабличным базам данных (с помощью Конструктора)

Замечание: При формировании запросов к многотабличным базам данных нужно указывать, к какой таблице относится то или иное поле. При определении условия поиска обычно название таблицы отделяется от названия поля точкой. Формирование запросов с использованием полей из различных БД имеет смысл только в том случае, если между этими таблицами установлены связи.

Задание № 4. Создание форм (с помощью Мастера форм) и составных форм (с помощью Конструктора)

С помощью таблиц необходимо создать две формы (одна - основная, другая – подчиненная).

Задание № 5. Создание отчетов (с помощью Мастера отчетов)

Задание № 6. Создание перекрестного запроса в новой базе данных new.mdb

  1. Создайте таблицу 1.

Таблица 1 группирует итоговое значение только по вертикали, по сотрудникам и категориям. В результате получается много записей, что затрудняет сравнение показателей сотрудников.

  1. Создайте перекрестный запрос, который будет отображать те же данные, но группировать их по горизонтали и по вертикали, представляя таблицу в более компактном виде. Результат перекрестного запроса представлен в таблице 2.

Тhello_html_m39dc2c39.png
аблица 1

Таблица 2

hello_html_m7e3187ce.png

Контрольные вопросы

  1. Какие этапы создания БД известны?

  2. Как осуществить проектирование БД?

  3. Что означает нормализованная БД?

  4. Какие типы данных могут храниться в полях базы данных?

  5. Каковы требования к связывающим таблицам?

  6. Поясните, что означают связи: один к одному и один ко многим?

  7. Для чего необходимо использовать Схему данных?

  8. Для чего необходим режим Конструктор?

  9. Какие известны виды запросов?

  10. Из каких частей состоит составная форма?


Рекомендуемая литература

Информатика. Базовый курс / Симонович С.В. и др. - СПб: Питер, 2001.




Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Автор
Дата добавления 18.11.2015
Раздел Информатика
Подраздел Конспекты
Просмотров933
Номер материала ДВ-168744
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх