Sdscompany.ru

Компьютерный журнал
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Практическая работа создание бд в access

Практические работы по теме «Базы данных ACCESS»

На этой странице представленны практические работы по теме «Базы данных ACCESS».

Скачать:

Предварительный просмотр:

Задание по теме “Базы данных” Вар. 1

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

Какие из перечисленных полей необходимо будет включить в БД «Поликлиника» ?

Описать структуру таблицы, указать первичный ключ.

Спроектировать БД «Программа передач на неделю», с помощью которой можно будет получить ответы на вопросы:

Какие фильмы идут в четверг?

Во сколько будут показаны программы новостей в понедельник по каналам НТВ и РОССИЯ?

Описать структуру таблицы, указать первичный ключ. Какие поля следует включить в каждый запрос, какие условия отбора накладываются на эти поля?

Какое место будет занимать команда «Arsenal» после сортировки данных по полю «забито» в убывающем порядке ?

Задание по теме “Базы данных” Вар. 2

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

Какие из перечисленных полей необходимо будет включить в БД «Банк (получение кредита)» ?

Описать структуру таблицы, указать первичный ключ.

Спроектировать БД «Программа передач на неделю» , с помощью которой можно будет получить ответы на вопросы:

В какое время идут сериалы в четверг?

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

Описать структуру таблицы, указать первичный ключ. Какие поля следует включить в каждый запрос, какие условия отбора накладываются на эти поля?

Дана база данных телефонов предприятия.

Какое место займет запись » Самойлова «, после сортировки данных по полю «Имя» в возрастающем порядке?

Предварительный просмотр:

Создание запроса. Запрос на выборку

Создать файл базы данных Akademik.mdb. С помощью конструктора подготовить таблицу Члены-корреспонденты Академии наук . Заполнить таблицу данными, включив следующие поля: ФИО, Дата рождения, Специализация, Пол, Год присвоения звания.

Год присвоения звания

Александрович А. И.

Кулаковская Т. Н.

Для таблицы Члены-корреспонденты Академии наук файла базы данных Akademik.mdb с помощью запросов на выборку изменить порядок следования полей, сделать невидимыми указанные поля, отсортировать записи по предложенному критерию, вывести на экран записи, отвечающие данным условиям.

Открыть файл базы данных Akademik.mdb.

В списке Объекты выбрать Запросы и нажать кнопку Создать. В диалоговом окне Новый запрос выбрать вариант Конструктор.

В диалоговом окне Добавление таблицы указать на таблицу Академики и нажать кнопку Добавить, а затем кнопку Закрыть.

Выполнить отбор полей. Для этого из списка полей Академики двойным щелчком разместить поля на бланке запроса в строке Поле .

На панели инструментов Конструктор запросов нажать кнопку Вид-Режим таблицы.

Вернуться в режим конструктора.

Установить критерии отбора для вывода на экран полей: ФИО, Специализация, Год присвоения звания. Для этого на бланке в строке

Вывод на экран отключить флажки для полей: Дата рождения, Пол.

Перейти в режим таблицы. Убедиться, что видимыми остались только отобранные поля.

Вернуться в режим конструктора.

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

Вернуть видимость всем полям таблицы.

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

Упорядочить по возрастанию отобранные данные по значению поля Дата рождения. Для этого на бланке запроса в строке Сортировка в поле Дата рождения выбрать способ сортировки По возрастанию.

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

Создать запросы для вывода на экран записей, отображающих информацию:

— об академиках-физиках и химиках;

— об ученых, получивших звание академика до 1970 года;

об академиках-философах и языковедах;

— обо всех академиках, кроме физиков.

Предварительный просмотр:

Создание запроса. Итоговый запрос.

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

1. Создать файл базы данных Moneta.mdb.

Подготовить итоговый запрос. Для этого открыть бланк запроса в конструкторе. На панели инструментов Конструктор запросов нажать кнопку Групповые операции .

Убрать слово Группировка в столбцах Название, Страна и для них же отключить флажки Вывод на экран.

В столбце Масса в строке Групповая операция в списке выбрать функцию Sum.

5. Просмотреть результат в режиме таблицы. Убедиться, что задача решена.

Предварительный просмотр:

Чтобы пользоваться предварительным просмотром создайте себе аккаунт (учетную запись) Google и войдите в него: https://accounts.google.com

Предварительный просмотр:

Чтобы пользоваться предварительным просмотром создайте себе аккаунт (учетную запись) Google и войдите в него: https://accounts.google.com

Предварительный просмотр:

Практическая работа “Создание многотабличной базы данных”

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

Стоимость подписки на

Аргументы и факты

Автомобиль и ты

Аргументы и факты

Для рационального хранения информации в памяти компьютера необходимо разделить данные на три таблицы: Подписные издания, Подписчики, Связь данных.

Таблица 1. Подписные издания

Стоимость подписки на 1 месяц, руб.

Аргументы и факты

Автомобиль и ты

Для таблицы Подписные издания создать структуру:

Установить ключевым поле Код издания.

Таблица 2. Подписчики

Срок подписки, мес.

Для таблицы Подписчики создать структуру:

Установить ключевым поле Код подписчика.

Таблица 3. Связь данных

Для таблицы Связь данных создать структуру:

Установить ключевым поле Номер.

Заполнить созданные структуры данными и закрыть все таблицы.

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

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

При этом установится Тип отношения: один-ко-многим. Нажать кнопку ОК.

Аналогично установить связь для поля Код подписчика в таблице Подписчики и поля Код подписчика в таблице Связь данных.

В результате Схема данных примет вид:

Сохранить и закрыть схему данных.

Закрыть файл базы данных.

Предварительный просмотр:

“Создание базы данных с помощью конструктора”

Создать файл базы данных Country.mdb. С помощью конструктора подготовить таблицу Государства.

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

Сент-Винсент и Гренадины

Предварительный просмотр:

Задание по теме “Базы данных ACCESS”

В школе № 321 проходили предметные олимпиады. В них успешно выступили ученики 9А, 9Б, 10А и 10Б классов. Классный руководитель 9А класса – учитель физики Лутченко Н.А. Классный руководитель 9Б класса – учитель математики Лифшиц И.И. Классный руководитель 10А класса – учитель химии Рогулина Р.П. Классный руководитель 10Б класса – учитель математики Шеина Т.Ю. В соревновании по истории медаль завоевал ученик 9А класса Петр Мешков; грамоту получил ученик 9А класса Иван Голубев; почетный приз – ученица 10Б класса Света Дубинина. В соревновании по математике медаль завоевала ученица 9А класса Людмила Першина; грамоту получила ученица 10А класса Анна Рогова; почетный приз – ученица 10А класса Римма Первина. В соревновании по физике медали получили ученик 9Б класса Алексей Яшин и ученица 10Б класса Воронова Мария. В соревновании по химии медаль получил ученик 9А класса Кирилл Антонов; приз подучил ученик 9А класса Семен Лобов. Возраст победителей: Мешков, Яшин и Лобов – 15 лет; Антонов и Першина – 16 лет; Воронова – 18 лет; остальным ребятам – по 17 лет. По итогам олимпиады за успехи своих воспитанников дипломами были награждены учителя Лутченко, Рогулина и Шеина.

Требуется выполнить следующие действия.

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

2. Обратиться к БД со следующими запросами; сохранить результаты:

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

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

Запрос 3. Получить список всех награжденных, классным руководителем которых является учитель математики. В списке указать: фамилию, класс, предмет, награда. Упорядочить по фамилиям.

Запрос 4. Получить список всех награжденных девятиклассников, классные руководители которых получили дипломы, и возраст которых не превышает 16 лет. В список включить: фамилию, имя, возраст. Упорядочить по фамилиям в алфавитном порядке.

Практическая работа в MS Access 2007 Создание простейшей базы данных (с помощью шаблонов и конструктора таблиц). Ввод и сортировка записей

V Международный дистанционный конкурс «Старт»

Низкий оргвзнос 30р

Идёт приём заявок

Для учеников 1-11 классов и дошкольников

Наградные и подарки

Документы в архиве:

Название документа 2-1-5-13.doc

ФИО: Мухаметчина Олеся Хакимжановна

Должность: преподаватель информатики

Квалификационная категория: 9

Место работы: ГОУ СПО «Новороссийский социально-педагогический колледж» Краснодарского края

Республика/край, город/поселение: Россия/ Краснодарский край, г. Новороссийск

Лабораторно-практическая работа № 1
«Создание простейшей базы данных
в Microsoft Access 2007(с помощью шаблонов и конструктора таблиц). Ввод и сортировка записей».

Читать еще:  Ms access 2020 торрент

Выполните следующие задания.

Задание 1. Создание пустой базы данных с помощью шаблонов таблиц.

Запустите программу СУБД Microsoft Access . Для этого выполните: Пуск — Все программы — Microsoft office Microsoft office Access 2007.

Перед Вами откроется окно следующего вида:

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

Выберите команду СозданиеШаблоны таблиц — Контакты.

Перед Вами появится таблица с заголовками:

Заполните ее следующими данными (см. таблицу).

У Вас должна получится таблица как на рисунке (см. рис.). Сохраните таблицу ( ) под именем Работник.

В данной таблице отсортируйте столбец «Организация» по алфавиту (Главная).

Задание 2. Создание пустой базы данных с помощью конструктора таблиц.

Создадим таблицу под именем «Студент» с помощью конструктора таблиц.

Для этого выполните команду: Создание – конструктор таблиц.

Перед Вами откроется окно:

Заполните Имя поля следующими данными (заголовками столбцов):

КодСтудент, Фамилия, Имя, Отчество, Адрес, Номер телефона, Специализация.

И соответственно Тип данных:

Фамилия, Имя, Отчество, Должность, Адрес, Специализация – ТЕКСТОВЫЙ,

Номер телефона – ЧИСЛОВОЙ.

У Вас должно получиться как на рисунке (см. рис.)

Далее Нажмите сохранить ( ) и назовите таблицу «Студент». Он автоматически запросит создать ключевое поле, нажмите кнопку ДА (КодСтудент будет Ключевое поле ).

Затем двойным щелчком левой кнопкой мыши щелкните слева на таблицу Студент: таблица, перед Вами откроется таблица для заполнения (см. рис.).

Заполните эту таблицу следующими данными (см. таблицу) и сохраните.

Результаты покажите учителю.

Задания для самостоятельной работы

Задание 1. Создайте таблицу в Microsoft office Access 2007 на основе шаблона «События». (В той же базе данных «База работников» создайте таблицу №3 под именем «Проведение выставок», выбрав команду Создание — Шаблоны таблиц — События). И заполните таблицу 5-6 записями (название выставок и дат придумайте сами). Сохраните.

Задание 2. Создайте таблицу в Microsoft office Access 2007 с помощью конструктора таблиц. (В той же базе данных «База работников» создайте таблицу №4 под именем «Студенты и задания»).

Заполните Имя поля следующими данными (заголовками столбцов):

КодСтудент, Фамилия, Описание задания, Начальная дата, Конечная дата, Замечания.

И соответственно Тип данных:

Фамилия, Описание задания, Замечания – ТЕКСТОВЫЙ,

Начальная дата, Конечная дата – ДАТА/ВРЕМЯ.

И заполните эту таблицу следующими данными (см. таблицу)

Поисковые системы Интернет

Подключение к Интернету

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

Все результаты покажите учителю.

Чтобы скачать материал, введите свой E-mail, укажите, кто Вы, и нажмите кнопку

Нажимая кнопку, Вы соглашаетесь получать от нас E-mail-рассылку

Если скачивание материала не началось, нажмите еще раз «Скачать материал».

  • Информатика

Выполните следующие задания.

Задание 1. Создание пустой базы данных с помощью шаблонов таблиц.

Порядок работы

  1. Запустите программу СУБД Microsoft Access. Для этого выполните: Пуск — Все программы — Microsoftoffice — MicrosoftofficeAccess 2007.
  2. Перед Вами откроется окно следующего вида:

Перед Вами появится таблица с заголовками:

Задание 2. Создание пустой базы данных с помощью конструктора таблиц.

Порядок работы

  1. Создадим таблицу под именем «Студент» с помощью конструктора таблиц.

Для этого выполните команду: Создание – конструктор таблиц.
Перед Вами откроется окно:

КодСтудент, Фамилия, Имя, Отчество, Адрес, Номер телефона, Специализация.
И соответственно Тип данных:
КодСтудент – СЧЕТЧИК,
Фамилия, Имя, Отчество, Должность, Адрес, Специализация – ТЕКСТОВЫЙ,
Номер телефона – ЧИСЛОВОЙ.
У Вас должно получиться как на рисунке (см. рис.)

КодСтудент

Фамилия

Имя

Отчество

Адрес

Номер телефона

Специализация

Задания для самостоятельной работы

Задание 1. Создайте таблицу в MicrosoftofficeAccess 2007 на основе шаблона «События». (В той же базе данных «База работников» создайте таблицу №3 под именем «Проведение выставок», выбрав команду Создание — Шаблоны таблиц — События). И заполните таблицу 5-6 записями (название выставок и дат придумайте сами). Сохраните.

Задание 2. Создайте таблицу в MicrosoftofficeAccess 2007 с помощью конструктора таблиц. (В той же базе данных «База работников» создайте таблицу №4 под именем «Студенты и задания»).
Заполните Имя поля следующими данными (заголовками столбцов):
КодСтудент, Фамилия, Описание задания, Начальная дата, Конечная дата, Замечания.
И соответственно Тип данных:
КодСтудент – СЧЕТЧИК,
Фамилия, Описание задания, Замечания – ТЕКСТОВЫЙ,
Начальная дата, Конечная дата – ДАТА/ВРЕМЯ.
И заполните эту таблицу следующими данными (см. таблицу)

Практическая работа №1 по MS ACCESS. Создание таблиц, запросов, форм, отчётов

Цель работы: MS ACCESS — формирование общих представлений о возможностях системы по созданию таблиц в базе данных, запросов, разработке форм, созданию отчётов.

Задание: Средствами СУБД MS ACCESS создайте файл базы данных с именем Фамилия.accdb , создайте таблицу (структура таблицы приведена ниже), заполните её конкретными данными, просмотрите и откорректируйте созданную таблицу.

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

  1. Запустите СУБД Access. Для запуска СУБД Access нажимаем кнопку Пуск, Программы, MSAccess. После запуска Access появляется окно, в котором пользователю предлагается: создать Новую пустую базу данных , выбрать Шаблоны из Интернета или открыть Последнюю базу данных.
  2. Создайте Новую базу данных (файл базы данных с именем Ф амилия.accdb ). Для этого:
  • Щёлкаем по кнопке Новая база данных
    Создать Базу данных
  • введите имя файла – Фамилия (расширение присваивается автоматически) и нажмите Создать ;
  • в окне базы данных по умолчанию Вам предлагается создать структуру таблицы в режиме Таблицы. Нажмите кнопку Режим и выберите режим Конструктор ;
  • введите имя таблицы: Моя таблица
  • заполните колонки Имя поля и Тип данных данными из табл. 1. Первое поле: Код и тип поля Счётчик о ставляем их без изменения.
Имя поля
Тип данных
Описание
Фамилия
Текстовой
Должность
Текстовой
Год рождения
Числовой
Оклад
Денежный
  • после заполнения таблицы закройте окно Моя таблица (щелчком правой кнопки по ярлычку Моя таблица и выбора пункта Закрыть ) . На вопрос Сохранить изменения…? ответьте Да .

3. Заполните базу данных ACCESS . Для этого:

  • в Области переходов двойным щелчком по имени таблицы Моя таблица : таблица открываем таблицу и последовательно заполните её следующими данными: (табл. 2);
  • после заполнения базы закройте окно Моя таблица.

4. Внесите изменения в созданную базу данных (отредактируйте базу). Для этого:

  • в Области переходов откройте таблицу Моя таблица : таблица ;
  • в пустую нижнюю строку введите новую запись. Например:
  • закройте окно Моя таблица : таблица.

5. Уничтожьте одну из записей в базе данных. (Например: Петрова Б.Б.). Для этого:

  • в Области переходов откройте таблицу Моя таблица : таблица;
  • выберите нужную строку, выделите ее (укажите на начало этой строки курсором мыши и щёлкните её);
  • нажмите клавишу Del и подтвердите намерение кнопкой Да .

6. Произведите сортировку базы данных по алфавиту. Выделите столбец с фамилиями, перейдите на вкладку Главная , в группе Сортировка и фильтр щёлкните по кнопке по возрастанию .

7. Произведите сортировку базы данных по годам рождения. Для этого:

  • выделите нужный столбец и и щелкните по кнопке .
  • закройте окно Моя таблица ;

8. Измените структуру базы данных, добавив новое поле. Для этого:

  • откройте таблицу Моя таблица : таблица в режиме Конструктор ;
  • вставьте пустую строку после строки Должность . Для этого выделите строку Год рождения и нажмите кнопку Вставить строки. Введите новое поле с именем Телефон и типом Текстовый ;
  • закройте окно. На вопрос Сохранить? ответьте Да .

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

10. Закройте окно Моя таблица : таблица ; На вопрос Сохранить? ответьте Да .

11. Осуществите поиск записи по какому-либо признаку (например, по фамилии). Для этого:

  • откройте таблицу базы данных;
  • выделите столбец с фамилиями;
  • нажмите кнопку Найти на вкладке Главная ;
  • в окне Поиск и замена введите образец для поиска (например, Иванов );
  • установите условие совпадения (например, С любой частью поля ) . Нажмите кнопку Найти далее;
  • в таблице базы данных выделится фамилия Иванов И. И. Нажмите кнопку Найти далее . В таблице базы данных выделится фамилия Иванов А. А. Нажмите кнопку Закрыть.

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

  • в таблице Моя таблица выделите поле Должность, нажмите кнопку Дополнительно (Параметры расширенного фильтра) и выбираем ИзменитьФильтр;
  • щёлкаем по клетке под именем поля Должность , нажимаем кнопку и выбираем гл.бухгалтер;
  • нажмите кнопку Применить фильтр . В результате на экране появится часть таблицы, содержащая искомые данные;
  • для отказа от фильтра нажмите кнопку Дополнительно,Очистить всефильтры;
  • нажмите кнопку Закрыть.

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

  • выведите на экран окно Моя таблица : таблица ;
  • выберите вкладку Создание в группе Другие щелкните Конструктор запросов.
  • в окне Добавление таблицы выберите Моя таблица , нажмите кнопку Добавить и затем кнопку Закрыть;
  • в нижней части окна Запрос1 в строке Поле в 1-ой колонке нажмите кнопку и из списка имён полей выберите Фамилия ;
  • во 2-ой колонке нажмите кнопку и из списка имён полей выберите Год рождения;
  • в группе Результаты нажмите кнопку Выполнить . В результате появится окно Запрос1 содержащее таблицу с запрашиваемыми данными;
  • нажмите кнопку Закрыть . На вопрос Сохранить? ответьте Да и сохраните под именем Запрос1.
Читать еще:  Задания по информатике access

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

  • выведите на экран окно Моя таблица;
  • выберите вкладку Создание в группе Другие щелкните Конструктор запросов;
  • в окне Добавление таблицы выберите Моя таблица, нажмите кнопку Добавить и затем кнопку Закрыть ;
  • в нижней части окна Запрос2 в строке Поле в 1-ой колонке нажмите кнопку и из списка имён полей выберите Фамилия ;
  • во 2-ой колонке нажмите кнопку и из списка имён полей выберите Год рождения;
  • в строке Условия отбора во 2-ой колонке введите условие >1960;
  • в строке Поле в 3-ей колонке нажмите кнопку и из списка имён полей выберите Оклад ;
  • в строке Условия отбора в 3-ой колонке введите условие

Создание базы данных в MS Access 2007: пошаговая инструкция

В современном мире нужны инструменты, которые бы позволяли хранить, систематизировать и обрабатывать большие объемы информации, с которыми сложно работать в Excel или Word.

Подобные хранилища используются для разработки информационных сайтов, интернет-магазинов и бухгалтерских дополнений. Основными средствами, реализующими данный подход, являются MS SQL и MySQL.

Продукт от Microsoft Office представляет собой упрощенную версию в функциональном плане и более понятную для неопытных пользователей. Давайте рассмотрим пошагово создание базы данных в Access 2007.

Описание MS Access

Microsoft Access 2007 – это система управления базами данных (СУБД), реализующая полноценный графический интерфейс пользователя, принцип создания сущностей и связей между ними, а также структурный язык запросов SQL. Единственный минус этой СУБД – невозможность работать в промышленных масштабах. Она не предназначена для хранения огромных объемов данных. Поэтому MS Access 2007 используется для небольших проектов и в личных некоммерческих целях.

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

Определения основных понятий

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

  1. Предметная область – множество созданных таблиц в базе данных, которые связаны между собой с помощью первичных и вторичных ключей.
  2. Сущность – отдельная таблица базы данных.
  3. Атрибут – заголовок отдельного столбца в таблице.
  4. Кортеж – это строка, принимающая значение всех атрибутов.
  5. Первичный ключ – это уникальное значение (id), которое присваивается каждому кортежу.
  6. Вторичный ключ таблицы «Б» – это уникальное значение таблицы «А», использующееся в таблице «Б».
  7. SQL запрос – это специальное выражение, выполняющее определенное действие с базой данных: добавление, редактирование, удаление полей, создание выборок.

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

Создание БД

Для наглядности всей теории создадим тренировочную базу данных «Студенты-Экзамены», которая будет содержать 2 таблицы: «Студенты» и «Экзамены». Главным ключом будет поле «Номер зачетки», т.к. данный параметр является уникальным для каждого студента. Остальные поля предназначены для более полной информации об учащихся.

Итак, выполните следующее:

  1. Запустите MS Access 2007.
  2. Нажмите на кнопку «Новая база данных».
  3. В появившемся окне введите название БД и выберите «Создать».

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

Создание и заполнение таблиц

После успешного создания БД на экране появится пустая таблица. Для формирования ее структуры и заполнения выполните следующее:

  1. Нажмите ПКМ по вкладке «Таблица1» и выберите «Конструктор».
  2. Теперь начинайте заполнять названия полей и соответствующий им тип данных, который будет использоваться.

Создание и редактирование схем данных

Перед тем, как приступить к связыванию двух сущностей, по аналогии с предыдущим пунктом нужно создать и заполнить таблицу «Экзамены». Она имеет следующие атрибуты: «Номер зачетки», «Экзамен1», «Экзамен2», «Экзамен3».

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

  1. Перейти во вкладку «Работа с базами данных».
  2. Нажать на кнопку «Схема данных».
  3. Если схема не была создана автоматически, нужно нажать ПКМ на пустой области и выбрать «Добавить таблицы».
  4. Выберите каждую из сущностей, поочередно нажимая кнопку «Добавить».
  5. Нажмите кнопку «ОК».

Конструктор должен автоматически создать связь, в зависимости от контекста. Если же этого не случилось, то:

  1. Перетащите общее поле из одной таблицы в другую.
  2. В появившемся окне выберите необходимы параметры и нажмите «ОК».
  3. Теперь в окне должны отобразиться миниатюры двух таблиц со связью (один к одному).

Выполнение запросов

Что же делать, если нам нужны студенты, которые учатся только в Москве? Да, в нашей БД только 6 человек, но что, если их будет 6000? Без дополнительных инструментов узнать это будет сложно.

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

Виды запросов

SQL синтаксис реализует принцип CRUD (сокр. от англ. create, read, update, delete — «создать, прочесть, обновить, удалить»). Т.е. с помощью запросов вы сможете реализовать все эти функции.

На выборку

В этом случае в ход вступает принцип «прочесть». Например, нам нужно найти всех студентов, которые учатся в Харькове. Для этого нужно:

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL.
  4. В текстовое поле введите команду: SELECT * FROM Студенты WHERE Адрес = «Харьков»; где «SELECT *» означает, что выбираются все студенты, «FROM Студенты» — из какой таблицы, «WHERE Адрес = «Харьков»» — условие, которое обязательно должно выполняться.
  5. Нажмите кнопку «Выполнить».
  6. На выходе мы получаем результирующую таблицу.

А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 1000? Тогда наш запрос будет выглядеть следующим образом:

SELECT * FROM Студенты WHERE Адрес = «Харьков» AND Стипендия > 1000;

а результирующая таблица примет следующий вид:

На создание сущности

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

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL, после чего в текстовое поле введите команду:

CREATE TABLE Преподаватели
(КодПреподавателя INT PRIMARY KEY,
Фамилия CHAR(20),
Имя CHAR (15),
Отчество CHAR (15),
Пол CHAR (1),
Дата_рождения DATE,
Основной_предмет CHAR (200));

где «CREATE TABLE» означает создание таблицы «Преподаватели», а «CHAR», «DATE» и «INT» — типы данных для соответствующих значений.

  1. Кликните по кнопке «Выполнить».
  2. Откройте созданную таблицу.
На добавление, удаление, редактирование

Здесь все гораздо проще. Снова перейдите в поле для создания запроса и введите следующие команды:

  • для заполнения кортежа:
    INSERT INTO Преподаватели
    VALUES (1, ‘Иванова’, ‘Иванна’, ‘Ивановна’, ‘Ж’, ’05-06-1981′, ‘География’);
  • для редактирования записи:
    UPDATE Преподаватели SET Имя = ‘Анна’;
  • для удаления:
    DELETE * FROM Преподаватели WHERE Имя=’Анна’;.

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

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

  1. Откройте интересующую таблицу.
  2. Перейдите во вкладку «Создание».
  3. Нажмите на необходимый формат формы из блока «Формы».

Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.

Формирование отчета

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

Если вы никогда не сталкивались с подобной функцией, рекомендуется воспользоваться встроенным «Мастером отчетов». Для этого сделайте следующее:

  1. Перейдите во вкладку «Создание».
  2. Нажмите на кнопку «Мастер отчетов» в блоке «Отчеты».
  3. Выберите интересующую таблицу и поля, нужные для печати.
  4. Добавьте необходимый уровень группировки.
  5. Выберите тип сортировки каждого из полей.
  6. Настройте вид макета для отчета.
  7. Выберите подходящий стиль оформления.

Если отображение вас не устраивает, его можно немного подкорректировать. Для этого:

  1. Нажмите ПКМ на вкладке отчета и выберите «Конструктор».
  2. Вручную расширьте интересующие столбцы.
  3. Сохраните изменения.

Вывод

Итак, с уверенностью можно заявить, что создание базы данных в MS Access 2007 мы разобрали полностью. Теперь вам известны все основные функции СУБД: от создания и заполнения таблиц до написания запросов на выборку и создания отчетов. Этих знаний хватит для выполнения несложных лабораторных работ в рамках университетской программы или использования в небольших личных проектах.

Для проектирования более сложных БД необходимо разбираться в объектно-ориентированном программировании и изучать такие СУБД, как MS SQL и MySQL. А для тех, кому нужна практика составления запросов, рекомендую посетить сайт SQL-EX, где вы найдете множество практических занимательных задачек.

Удачи в освоении нового материала и если есть какие-либо вопросы – милости прошу в комментарии!

Лабораторная работа №23 Создание базы данных Access

Создание базы данных в СУБД Mіcrosoft Access

23.1 Теоретические сведения

Изучите теоретические основы создания таблиц и их связей в СУБД Microsoft Access 2003, рассмотренные в лекционном курсе, в СУБД Microsoft Access 2007 — 2010 или других источниках информации.

23.2. Цель работы

Создание базы данных (таблицы и связи между ними) средствами СУБД Microsoft Access.

23.3. Постановка задачи

Предметная область: Деканат (успеваемость студентов).
Основные предметно-значимые сущности: Студенты, Группы студентов, Дисциплины, Успеваемость.

Основные предметно-значимые атрибуты сущностей:

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

Основные требования к функциям системы:

  • выбрать успеваемость студентов по группам и дисциплинам.

Характеристики таблицы-объекта: Группы студентов. Таблица 1

Характеристики таблицы-объекта Студенты: Таблица 2

Код студента (ключевое поле)

Код группы (внешний ключ)

Да. Совпадения допускаются

Характеристики таблицы-объекта: Дисциплины. Таблица 3

Общий объем часов

Характеристики таблицы-объекта: Успеваемость. Таблица 4

Код оценки (ключевое поле)

Код дисциплины (внешний ключ)

Код студента (внешний ключ)

Вид контроля (экзамен, зачет, рейтинг)

План выполнение работы:

  1. Создайте новую базу данных.
  2. Создайте необходимые таблицы, согласно предметной области.
  3. Установите типы данных (счетчик, текстовый, числовой и т.д.), описание и другие необходимые свойства полей (размер поля, маску ввода, подпись, значение по умолчанию и т.д.) созданных таблиц.
  4. Определите первичные ключи в созданных таблицах.
  5. Определите необходимые связи между таблицами, задайте необходимые параметры обеспечения целостности данных и вид объединения.
  6. В схеме данных проверьте правильность созданных таблиц и связей между ними.
  7. Заполните созданные таблицы данными (минимум 10 записей на таблицу).
  8. Создайте необходимые запросы на выборку, выполняющие основные требования к функциям системы:
    • Создать запрос на выборку. Отображать все фамилии студентов, которые получили оценки отл/A по всем дисциплинам (Успеваемость студентов).
    • Создать параметрический запрос. Создать запрос, в результате которого будет выводиться Фамилия студента, Название группы, Дисциплина и Оценка (отл/А), полученная студентом по дисциплине.
  9. Оформите отчет о выполнении лабораторной работы.

23.4. Пошаговое выполнение работы

23.4.1. Загрузить Microsoft Access

Выполните следующие действия: Пуск—> Программы — Microsoft Access (или выполнив щелчок на соответствующей пиктограмме на панели Microsoft Office).

23.4.2. Создать новую базу данных

После загрузки MS Access на экране появится главное окно. При первом запуске Access в главном окне выводится область задач в режиме «Приступая к работе», с помощью которой можно открыть существующие БД и «Создать файл».
При выборе команды «Создать файл» в области задач изменится режим на «Создание файла».

При выборе команды «Новая база данных» откроется окно диалога «Файл новой базы данных», в котором необходимо выбрать имя диска и директории для хранения БД, а также имя БД (тип файла устанавливается по умолчанию «Базы данных Microsoft Office Access») и щелкнуть на кнопке «Создать», будет сохранен файл с расширением .mdb

В главном окне приложения появится окно БД с назначенным именем, например «Деканат: база данных (формат Access 2000).

23.4.3. Создать структуры таблиц

В появившемся на экране окне БД Деканат: база данных выбрать вкладку Таблицы и щелкнуть на пиктограмме Конструктор на панели инструментов. Появится окно Конструктора таблиц.

23.4.3.1. Создать структуру таблицы Группы студентов.

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

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

После заполнения разделов необходимо задать ключевое поле. В качестве ключевого поля выбрать поле КодГруппы.
Для создания ключевого поля выделить поле КодГруппы, выполнив щелчок слева от имени поля на полосе выделения. Выбрать в меню Правка — Ключевое поле или выполнить щелчок по пиктограмме Ключевое поле на панели инструментов приложения. Слева от имени поля появится изображение ключа.

После создания структуры таблицы необходимо сохранить ее. Файл. — Сохранить, или. Сохранить, как. В окне диалога Сохранение ввести имя для сохранения созданной таблицы: Группы студентов, затем ОК.

23.4.3.2. Создать структуру таблицы Студенты:

В окне Конструктора таблиц заполнить разделы Имя поля, Тип данных и Свойства поля в соответствии с таблицей 2.

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

В этом окне выбирается способ, которым столбец подстановки получит свои значения: из таблицы или запроса, затем щелчок по кнопке Далее.

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

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

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

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

В разделе Тип данных будет указан тип числовой, т.е. тип, соответствующий типу поля подстановки из таблицы Группа студентов.

Для поля КодГруппы установить свойство — Индексированное поле. Для этого в разделе Свойство поля выбрать строку Индексированное поле. Выполнить щелчок по кнопке раскрытия списка и выбрать строку — Да (Допускаются совпадения).

После создания структуры таблицы необходимо задать ключевое поле — КодСтудента. Сохранить структуры таблицы, введя имя таблицы, Студенты.

23.4.3.3. Создать структуру таблицы Дисциплины.

В окне Конструктора таблиц заполнить разделы Имя поля, Тип данных и Свойства поля в соответствии с таблицей 3.

После создания структуры таблицы необходимо задать ключевое поле — КодДисциплины. Сохранить структуры таблицы, введя имя таблицы, Дисциплины.

23.4.3.4. Создать структуру таблицы Успеваемость.

В окне Конструктора таблиц заполнить разделы Имя поля, Тип данных и Свойства поля в соответствии с таблицей 4.

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

В таблице необходимо выбрать поля КодДисциплины и КодСтудента в качестве индексированных полей. Для свойства Индексированное поле установить значение Да (Допускаются совпадения).

После создания структуры таблицы необходимо задать ключевое поле – КодОценки (можно отказаться от создания ключевого поля)
Сохранить структуру таблицы с именем Успеваемость.

23.4.4. Установить связи между таблицами:

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

Далее необходимо связать таблицы Группы студентов и Студенты, отбуксировав поле КодГруппы таблицы Группы студентов, на соответствующее поле таблицы Студенты.

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

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

Закрыть окно Связи. При запросе на сохранение выполнить щелчок на кнопке Да.

23.4.5. Заполнение таблиц

Для заполнения таблиц Группы студентов и Студенты данные выбираются самостоятельно, а для таблиц Дисциплины и Успеваемость данные представлены в таблицах 5 и 6.

Заполнение таблиц целесообразно начинать с таблицы Группы студентов, так как поле Код группы таблицы Студенты используется в качестве столбца подстановки для заполнения соответствующего поля таблицы Студенты.

В окне Базы данных выбрать нужную таблицу, затем выполнить щелчок по кнопке Открыть.

На экране появится структура таблицы БД в режиме таблицы. Заполнение производится по записям, т.е. вводится информация для всей строки целиком. При заполнении текущей строки появится новая пустая строка. Переход к следующему полю осуществляется нажатием клавиши .

Для заполнения поля MEMO в таблице Студенты нажать комбинацию клавиш , предварительно установив курсор в поле MEMO. Откроется текстовое окно «Область ввода». После ввода или редактирования данных в этом окне щелкнуть по кнопке ОК.

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

Таблица-объект Дисциплины Таблица 5

Ссылка на основную публикацию
Adblock
detector