Лекция 23. Базы данных

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

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

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

Существует несколько различных структур информаци­онных моделей и соответственно различных типов баз дан­ных: табличные, иерархические и сетевые.

Табличная база данных содержит перечень объектов од­ного типа, то есть объектов, имеющих одинаковый набор свойств. Такую базу данных удобно представлять в виде дву­мерной таблицы: в каждой ее строке последовательно разме­щаются значения свойств одного из объектов; каждое значе­ние свойства — в своем столбце, озаглавленном именем свойства.

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

Поле базы данных - это столбец таблицы, содер­жащий значения определенного свойства.

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

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

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

Ключевое поле - это поле, значение которого од­нозначно определяет запись в таблице.

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

Тип поля определяется типом данных, которые оно содер­жит. Поля могут содержать данные следующих основных типов:

счетчик — целые числа, которые задаются автоматиче­ски при вводе записей. Эти числа не могут быть измене­ны пользователем;

текстовый — тексты, содержащие до 255 символов;

числовой — числа;

дата/время — дата или время;

денежный — числа в денежном формате;

логический — значения Истина (Да) или Ложь (Нет);

гиперссылка — ссылки на информационный ресурс в Ин­тернете (например, Web-сайт).

Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:

размер поля — определяет максимальную длину тексто­вого или числового поля;

формат поля — устанавливает формат данных;

обязательное поле — указывает на то, что данное поле обязательно надо заполнить.

Иерархические базы данных. Иерархические базы дан­ных графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень (корень дерева) занимает один объект, второй — объекты второго уровня и так далее.

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

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

Сетевой базой данных фактически является Всемирная па­утина глобальной компьютерной сети Интернет. Гиперссыл­ки связывают между собой сотни миллионов документов в единую распределенную сетевую базу данных.

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

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

Окно базы данных — один из главных элементов интер­фейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули.

Таблица. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (произ­водные объекты). Каждая строка в таблице — запись БД, а столбец — поле. Запись содержит набор данных об одном объекте, а поле — однородные данные обо всех объектах.

Запросы. В СУБД запросы являются важнейшим инстру­ментом. Главное предназначение запросов — отбор данных на основании заданных условий. С помощью запроса из базы данных можно выбрать информацию, удовлетворяю­щую определенным условиям.

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

Отчеты. Отчеты предназначены для печати данных, со­держащихся в таблицах и запросах, в красиво оформленном виде.

Макросы. Макросы служат для автоматизации повторяю­щихся операций. Запись макроса производится так же, как в других приложениях, например как в приложении Word.

Модули. Модули также служат для автоматизации рабо­ты с БД. Модули еще называют процедурами обработки со­бытий и пишутся на языке VBA.

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

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

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

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

Сортировка записей базы данных — это их упоря­дочение по значениям одного из полей.

Задание:

1. Изучить параграф 5.4 учеб. Цв., стр. 261, ответ на вопр. 1, 3, 4, стр. 267.

2. Изучить параграф 5.5 учеб. Цв., стр. 267, ответ на вопр. 1, 2, 3, стр. 280.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: