Смекни!
smekni.com

Учебно-методическое пособие для студентов вузов Павлодар (стр. 46 из 76)

Объекты БД. Таблицы – это основные объекты БД. В таблице хранятся данные, а также таблицы хранят структуру БД.

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

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

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

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

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

Типы данных.

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

Поле Memo – служит для хранения больших объемов текста.

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

Дата/время- служит для хранения календарных дат и времени

Денежный – тип данных для хранения денежных сумм.

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

Логический - для хранения логических значений

Поле объекта OLE – специальный тип данных служит для хранения мультимедийных объектов, изображений

Гиперссылка – специальное поле для хранения адресов Интернета.

Этапы проектирования БД.

1 Разработка технического задания. (должен предоставить заказчик)

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

3 Создание списка полей, определение типа каждого поля;

4 Распределение полей по базовым таблицам по функциональному признаку;

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

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

7 Разработка БД.

Практическая работа №12

Создание таблиц базы данных, ввод и редактирование данных

Цель: научиться на основе логического мышления проектировать таблицы базы данных; изучить технологию создания базы данных; ввода и редактирования данных в БД

Ход работы

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

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

1 Запустим программу MS Access.

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

3 В окне Файл новой базы данных указать имя новой БД- ДЕКАНАТ и сохранить в папке ПР12.

4 Нажмите кнопу Создать. В появившемся окне База данных активизировать вкладку Таблицы и щелкнуть на кнопке Создать.

5 Создать таблицу, воспользовавшись Конструктором. В окне Новая таблица выбрать пункт Конструктор и подтвердить выбор.

6 Определить поля таблицы. В появившемся окне создать поля базы данных, согласно следующей таблице 50.

Таблица 50 - Задание

Поле Тип поля Размер поля

1

2

3

Номер Счетчик
Фамилия Текстовое 15
Имя Текстовое 10
Отчество Текстовое 15
Дата рождения Дата Краткий формат

Продолжение таблицы 50

1

2

3

Группа Текстовое 7
Адрес Текстовое 20

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

8 Определить первичный ключ для таблицы. В данной таблице ключевым является поле Номер. Чтобы сделать поле ключевым, нужно выделить его и выбрать из меню Правка команду Ключевое поле или нажать кнопку Ключевое поле

на панели инструментов.

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

Ввод и редактирование данных

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

11 Занести в таблицу 6 – 7 записей. Для поля Группа использовать номера 56, 57, 58. Отредактировать введенные данные в таблицу: заменить во второй записи фамилию.

12 В поле Дата рождения изменить в первой записи год рождения.

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

14 Добавить еще две записи.

15 Сохранить таблицу и закрыть ее.

Создание многотабличной БД

23 Создать таблицы СЕССИЯ и СТИПЕНДИЯ, используя ту же технологию, что и при создании таблицы СТУДЕНТЫ в пункте 1. Атрибуты поля Номер таблицы СЕССИЯ должны быть такими же, как атрибуты этого же поля таблицы СТУДЕНТЫ. Состав полей и их свойства следующие:

СЕССИЯ

Таблица 51 – Поля таблицы Сессия

Признак ключа Поле Тип поля Размер поля

1

2

3

4

Продолжение таблицы 51

1

2

3

4

Ключ Номер Числовое
Оценка 1 Числовое Фиксированный
Оценка 2 Числовое Фиксированный
Оценка 3 Числовое Фиксированный
Оценка 4 Числовое Фиксированный
Результат Текстовое 5

Таблица 52 – Поля таблицы Стипендия

Признак ключа Поле Тип поля Размер поля
Ключ Результат Текстовое 5
Процент Числовое Процентный

24 Заполнить таблицы данными; оценки в записи ввести на свое усмотрение так, чтобы в записях присутствовали разные комбинации оценок из четырех групп:

Таблица 53 – Выставление оценок в таблицу Сессия

Неуд. Хор. Хор1. Отл
За удовл. и неудовл. За две 4 и более 5 5 5 4 5 5 5 5

25 В поле Результат данные заносить в соответствии с представленной таблицей, например, если в записи три оценки 5 и одна оценка 4, то в результат занести хор1.

26 Поле Процент заполнить в соответствии со следующей таблицей:

Таблица 54 – Заполнение таблицы Стипендия

Результат Процент
Неуд. 0,00%
Хор. 100,00%
Хор1. 200,00%
Отл. 300,00%

27 Сохранить обе таблицы и закрыть их.

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

28 В окне База данных Деканат должны быть имена трех таблиц: СТУДЕНТЫ, СЕССИЯ, СТИПЕНДИЯ. Для установления связей выполнить команду Сервис – Схема данных.

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

30 Установить связи между таблицами СТУДЕНТЫ и СЕССИЯ. Для этого протащить указатель мыши от поля Номер таблицы СТУДЕНТЫ к полю Номер таблицы СЕССИЯ при нажатой клавише мыши.

31 В появившемся диалоговом окне Связи активизировать значок Обеспечение целостности данных, отношение «Один к одному», активизировать значки Каскадное обновление связанных полей и Каскадное удаление связанных полей. Прочитать встроенную справку об этих значках. Нажать кнопку Создать.