Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие2.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
2.07 Mб
Скачать

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

  1. Дайте понятие таблицы базы данных.

  2. Назовите режимы работы с таблицами.

  3. Назначение и виды запросов.

  4. Объект форма, для чего формы используются?

  5. Какие способы создания отчета вы знаете?

  6. Назначение макросов.

  7. Для чего создают модули?

  1. Виды моделей баз данных

Чтобы обеспечить быстроту и качество поиска данных в базе, этот процесс должен быть автоматизирован. Компьютерную базу данных можно создать несколькими способами:

  • с помощью алгоритмических языков программирования, таких как Basic, Pascal, С++ и т. д. Данный способ применяется для создания уникальных баз данных опытными программистами;

  • с помощью прикладной среды, например Visual Basic. Данный способ требует некоторых навыков работы в программных средах и навыков программирования. С его помощью можно создавать базы данных, требующие каких-то индивидуальных особенностей построения. Создание такой базы под силу только опытным пользователям;

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

В настоящее время существует несколько видов СУБД. Наиболее известными и популярными СУБД являются Access, FoxPro и Paradox. Каждая из этих систем обладает своими достоинствами и недостатками. Остановим свой выбор на базе данных Access, которая является наиболее доступной для изучения. База данных может быть основана на одной модели или на совокупности нескольких моделей. Любую модель данных можно рассматривать как объект, который характеризуется своими свойствами (параметрами), и над ней, как над объектом, можно производить какие-то действия.

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

3.1. Реляционная модель

Термин «реляционный» (от латинского relatio — отношение) указывает, прежде всего, на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц.

Рассмотрим табл. 1, в которой хранятся сведения о студентах института (фамилия, имя, отчество, год рождения, класс, номер личного дела). Каждая строка такой таблицы называется записью. Каждый столбец − называется полем. На основании этой таблицы создадим базу данных студентов и назовем ее «Наш институт».

Таблица 1

личного дела

Группа

Фамилия

Имя

Отчество

Дата

рождения

К − 25

331

Коноплев

Михаил

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

13.10.83

М − 20

321

Мухин

Алексей

Вячеславович

30.03.84

У − 7

432

Уколова

Татьяна

Леонидовна

24.08.84

И − 33

531

Иванова

Елена

Сергеевна

14.02.81

Ф − 3

632

Фонарева

Ольга

Александровна

11.11.84

Модель данных, как и сама база данных, является объектом, имеющим свои определенные свойства. Реляционная модель базы данных имеет следующие свойства:

  • каждый элемент таблицы — один элемент данных;

  • все столбцы в таблице являются однородными, т. е. имеют один тип (числа, текст, дата и т. д.);

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

  • одинаковые строки в таблице отсутствуют;

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

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

Над этой моделью базы данных удобно производить следующие действия:

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

  • выборку данных по группам (например, по датам рождения или по фамилиям);

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

Ключ — поле, которое однозначно определяет соответствующую запись.

В нашем примере в качестве ключа может служить номер личного дела студента.

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