- •Информационные
- •Раздел 8
- •141.1. Понятие базы данных. Примеры использования баз данных.
- •141.2. Понятие базы данных. Примеры использования баз данных.
- •142.1. Способы организации логической структуры хранения данных в базе.
- •142.2. Способы организации логической структуры хранения данных в базе.
- •143. База данных с табличной формой организации.
- •144.1. Понятие СУБД. Возможности и области применения СУБД Access.
- •144.2. Понятие СУБД. Возможности и области применения СУБД Access.
- •145. Объекты СУБД Access. Назначение таблиц, запросов, форм, отчетов, макросов, модулей.
- •146. Поле реляционной БД. Свойства полей СУБД Microsoft Access.
- •147. Свойство поля, с помощью которого в СУБД Access разрешается ввод второго имени
- •148. Имена полей в таблице БД. Символы, которые не может содержать имя поля
- •149. Определение ключевого поля в таблице СУБД Microsoft Access. Первичный ключ.
- •150. Настройка и описание свойств полей базы данных в режиме Конструктора.
- •151. Типы данных полей СУБД Microsoft Access и их назначение.
Информационные
технологии
Карпук Анатолий Алексеевич, доцент кафедры ДО
e-mail: А_Кarpuk@mail.ru
1
Раздел 8
Обработка информации в СУБД
2
141.1. Понятие базы данных. Примеры использования баз данных.
База данных – это совокупность взаимосвязанных и организованных определенным образом данных, отображающих состояние объектов и отношений между ними в какой-либо предметной области.
База данных (БД) – это один из методов организации внутримашинной информационной базы в автоматизированных инфокоммуникационных
системах (АИС). БД следует отличать от файловой организации данных. При файловой организации данных файлы ведутся средствами ОС,
логические и физические структуры файлов известны программисту и
непосредственно используются в программах. В БД ведение данных производится системой управления базами данных (СУБД), для
которой администратор БД описывает представление данных на внешнем (подсхема), концептуальном (схема БД) и внутреннем (схема хранения БД) уровнях на языке описания данных (ЯОД). Программисту
известна логическая структура данных, описанная в подсхеме или в схеме БД. Схема хранения БД известна только администратору БД и СУБД. В СУБД Access схема хранения БД выбирается СУБД автоматически, известна только СУБД и не может изменяться
администратором БД. |
3 |
141.2. Понятие базы данных. Примеры использования баз данных.
Применение БД имеет ряд преимуществ перед файловой организацией данных, главные из которых – это обеспечение физической и логической независимости данных. Физическая независимость
данных: схему хранения БД и структуры данных на внешних носителях можно изменить без изменения схемы БД и программ, использующих данные. Логическая независимость данных: схему БД можно изменить без изменения программ, использующих данные.
Примеры использования БД: В учреждениях образования (школах, колледжах, институтах, академиях, университетах) создаются и ведутся БД с данными об учащихся, студентах, аспирантах, преподавателях, о ходе образовательного процесса. В учреждениях здравоохранения создаются и ведутся БД с данными о больных, врачах, об обращениях больных и ходе лечения. В коммунальных службах создаются и ведутся БД об обслуживаемом жилом фонде, о жильцах каждой квартиры, о начислении и оплате за коммунальные услуги. Сотовые операторы создают и ведут БД о структуре сети, клиентах сети, о всех звонках, совершенных за определенный период, о начислении и оплате за пользование мобильной связью. На всех предприятиях4 ведутся свои БД.
142.1. Способы организации логической структуры хранения данных в базе.
Для описания данных в подсхеме, схеме БД и схеме хранения БД используются модели данных. Модель данных – это совокупность
допустимых структурных компонентов, используемых для описания данных; ограничений целостности, которым должны удовлетворять экземпляры структурных компонентов в БД; допустимых операций над
типами и экземплярами структурных компонентов.
Для описания логической структуры БД (подсхем и схем БД)
использовались 3 основные модели данных: сетевая, иерархическая и реляционная. В сетевой модели данных допустимыми структурными
компонентами являются записи, которые могут быть связаны между собой произвольным образом, образуя сеть. Возможные типы связей между типами записей задаются в схеме БД. Каждый экземпляр записи
может участвовать в нескольких связях с экземплярами записей того же или других типов. В иерархической модели данных допустимыми
структурными компонентами являются записи и объекты иерархической структуры. Каждый тип записи может входить только в 1 тип объекта и имеет в нем не более одного вышестоящего типа записи. Каждый экземпляр записи имеет не более одного вышестоящего5 экземпляра и любое число подчиненных экземпляров.
142.2. Способы организации логической структуры хранения данных в базе.
В реляционной модели данных допустимыми структурными компонентами являются домены, атрибуты (поля), отношения (таблицы), связи между таблицами. Реляционная модель данных предложена Э. Коддом в 1970 г. и базируется на математическом понятии отношения. Под доменом понимается область допустимых значений каждого атрибута. На логическом уровне реляционная БД представляется в виде набора связанных таблиц.
Все современные СУБД поддерживают на логическом уровне реляционную модель данных. Сетевые и иерархические СУБД уже более 25 лет не используются.
6
143. База данных с табличной формой организации.
Базы данных с табличной организацией на логическом уровне используют реляционную модель данных.
В реляционных БД строка таблицы называется записью, а столбец – полем. Поле – это столбец таблицы, который содержит определённое свойство объекта. Запись – это строка таблицы, которая содержит информацию об отдельном объекте.
Количество полей определяется администратором БД и не может изменяться пользователем. Любое поле должно иметь уникальное имя. Поля могут быть обязательными для заполнения или нет. Таблица может содержать сколько угодно записей; записи можно добавлять, удалять, редактировать, сортировать, искать.
Каждое поле характеризуется типом данных, представляющих значения данного свойства.
7
144.1. Понятие СУБД. Возможности и области применения СУБД Access.
Системой управления базами данных (СУБД) называется совокупность программ и языковых средств, предназначенных для управления данными в БД, ведения БД и обеспечения взаимодействия ее с прикладными программами.
СУБД Microsoft Access представляет собой пользовательскую оболочку, предназначенную для управления реляционными БД, функционирующую
на автономной ПЭВМ или в локальной сети. Средствами СУБД можно описать таблицы БД с использованием полей для различных типов данных, описать связи между таблицами, задать ограничения целостности на значения полей и ведение связей между таблицами.
СУБД Access поддерживает стандартный язык SQL для ведения БД. В состав СУБД входят интерактивные средства для ввода, удаления,
просмотра, сортировки, модификации и выборки данных из таблиц.
Имеются средства для разработки в визуальном режиме входных и выходных форм, запросов, отчетов и страниц доступа к данных для
размещения в Интернет.
8
144.2. Понятие СУБД. Возможности и области применения СУБД Access.
К недостаткам СУБД Access можно отнести:
недостаточную производительность при объемах БД более 100 Мбайт и числе пользователей больше 20;
отсутствие процедурного расширения языка SQL, что приводит к невозможности использования хранимых процедур и триггеров;
невозможность изменения структуры хранимых данных на внутреннем уровне, хранение описания БД, собственно данных БД, всех запросов, форм и отчетов в одном файле.
СУБД Access используется для обучения основам работы с БД, а также для создания и ведения БД в небольших учреждениях и фирмах.
9
145. Объекты СУБД Access. Назначение таблиц, запросов, форм, отчетов, макросов, модулей.
Таблицы служит для хранения данных, состоят из полей и записей. Между таблицами могут быть установлены связи, которые обеспечивают совместную обработку данных и целостность данных. Запросы представляют собой результаты выборки данных из одной или нескольких таблиц по заданным критериям, представленные в виде виртуальных таблиц.
Формы служат для ввода данных в БД, просмотра данных в удобном для пользователя виде, модификации и удаления данных. Формы обеспечивают пользователю интерфейс работы с БД.
Отчеты служат для формирования выходных документов по данным, хранящимся в БД, и вывода их на печать.
Макрос – это последовательность макрокоманд Access для автоматизации выполнения операций с БД без программирования. Макрос можно разработать с помощью конструктора макросов.
Модуль – это программа для обработки данных в формах и отчетах Access, написанная на языке офисного программирования VBA.
10