Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
47_48-77_.doc
Скачиваний:
8
Добавлен:
16.04.2019
Размер:
1.16 Mб
Скачать

Билет 48 реляционные БД

Реляционный термин

Соответствующий "табличный" термин

База данных

Набор таблиц

Схема базы данных

Набор заголовков таблиц

Отношение

Таблица

Заголовок отношения

Заголовок таблицы

Тело отношения

Тело таблицы

Атрибут отношения

Наименование столбца таблицы

Кортеж отношения

Строка таблицы

Степень (-арность) отношения

Количество столбцов таблицы

Мощность отношения

Количество строк таблицы

Домены и типы данных

Типы данные в ячейках таблицы

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

Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.

Билет 49 СУБД

Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.

Прежде чем заносить данные в таблицы, нужно определить структуру этих таблиц. Под этим понимается не только описание наименований и типов полей, но и ряд других характеристик (например, формат, критерии проверки вводимых данных). Кроме описания структуры таблиц, обычно задаются связи между таблицами. Связи в реляционных базах данных определяются по совпадению значений полей в разных таблицах. Например, клиенты и заказы связаны отношением "один-ко-многим", т. к. одной записи в таблице, содержащей сведения о клиентах, может соответствовать несколько записей в таблице заказов этих клиентов. Если же рассмотреть отношение между преподавателями и курсами лекций, которые они читают, это будет отношение "многие-ко-многим", т. к. один преподаватель может читать несколько курсов, но и один курс может читаться несколькими преподавателями. И последний тип связей между таблицами — это отношение "один-к-одному". Такой тип отношений встречается гораздо реже. Как правило, это бывает в двух случаях: запись имеет большое количество полей, и тогда данные об одном типе объектов разносятся по двум связанным таблицам, или нужно определить дополнительные атрибуты для некоторого количества записей в таблице, тогда создается отдельная таблица для этих дополнительных атрибутов, которая связывается отношением "один-к-одному" с основной таблицей.

Любая СУБД позволяет выполнять четыре простейшие операции с данными:

  • добавлять в таблицу одну или несколько записей;

  • удалять из таблицы одну или несколько записей;

  • обновлять значения некоторых полей в одной или нескольких записях;

  • находить одну или несколько записей, удовлетворяющих заданному условию.

Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном для этого языке, который так и называется язык структурированных запросов (SQL — Structured Query Language).

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

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

Билет 50 СУБД MS ACCESS объекты и средства их создания

Oбъекты Microsoft Access

Объекты и наборы, предоставляемые библиотекой объектов Microsoft Access 8.0, описаны в следующей таблице. Все они подробно рассматриваются в этой главе.

Объект или набор

Описание

Объект Application

Представляет приложение Microsoft Access.

Объект Form

Представляет открытую форму.

Набор Forms

Содержит все открытые в данный момент формы.

Объект Report

Представляет открытый отчет.

Набор Reports

Содержит все открытые в данный момент отчеты.

Объект Control

Представляет элемент управления, расположенный на форме, в отчете, разделе или в другом элементе управления.

Набор Controls

Содержит все элементы управления на форме или в отчете.

Объект Module

Представляет стандартный модуль или модуль класса.

Набор Modules

Содержит все открытые в данный момент модули.

Объект Reference

Представляет ссылку на библиотеку объектов.

Набор References

Содержит все текущие ссылки.

Объект DoCmd

Запускает макрокоманду Visual Basic.

Объект Screen

Представляет текущее расположение объектов на экране.

Объекты Microsoft Access организованы в иерархическую структуру. Объекты содержат наборы, а те в свою очередь ? другие объекты. Иерархия объектов Microsoft Access показана на иллюстрации:

С каждым объектом Microsoft Access связаны определенные свойства, методы и события, которые можно просматривать в Object Browser. Чтобы воспользоваться им, откройте какой-нибудь модуль и выберите из меню View (Вид) команду Object Browser (Просмотр объектов). Тот же эффект даст нажатие клавиши F2 в открытом модуле.

Билет 51 создание БД. Описание поля: тип, размер, формат и прочие свойства поля.

3.1. Создание учебной базы данных в Microsoft Access-97.

1) Запустите программу Microsoft Access с пиктограммой в виде ключа

(Пуск–Программы–Microsoft Access).

2) Сразу после запуска Microsoft Access-97 на экране появится диалоговое окно входа в

Microsoft Access с предлагаемыми вариантами работы с базами данных (созданием новой

базы данных или с открытием уже имеющейся базы данных). Выберите левой кнопкой

мыши Новая база данных, затем нажмите кнопку OK (рис. 1).

6

Рис. 1. Окно входа в Microsoft Access

с выбором создания новой базы данных.

3) После этого на экране откроется диалоговое окно "Файл новой базы данных", похожее на

диалоговые окна открытия/сохранения документов (рис. 2).

4) Выберите папку, в которой будет храниться файл с Вашей базой данных, а в поле ввода

"Имя файла" укажите имя файла своей базы данных. Щелкните левой кнопкой мыши в

поле "Имя файла" и с клавиатуры наберите имя Уч.БД затем наберите свою фамилию

(расширение указывать не надо!). Microsoft Access 97 хранит все таблицы базы данных, а

также некоторую дополнительную информацию – например, запросы, формы просмотра,

печатные отчеты, в одном файле с расширением "mdb".

Примеры допустимых имен: Уч.БД Иванов, Уч.БД Кузнецова Л.В.

Рис. 2. Окно "Файл новой базы данных" с заполненным полем Имя файла:

Примечание: если Ваше имя файла совпадет с именем другого файла, программа выдаст

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

вариант ответа – Нет. В этом случае Вам придется изменить имя своего файла, т.е.

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

7

5) Теперь на экране открылось окно приведенное на рис. 3 созданной Вами базы данных с

присвоенным именем, например: "Уч.БД Кузнецова Л.В. : база данных"

Рис 3. Окно созданной учебной базы данных

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

любую реляционную базу данных, в Access в базе данных хранятся вспомогательные объекты,

облегчающие наполнение базы данных, извлечение из нее информации и организацией

управления данными, например, Таблицы, Запросы, Формы, Отчеты, Макросы, Модули. Для

объектов каждого типа вверху окна имеется закладка