СУБД позволяет создавать следующие типы объектов




Таблицы. Это основной объект любой БД. В таблицах хранятся все данные, имеющиеся в базе и структура БД, а именно поля, их типы и свойства.

Запросы. Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде.

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

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

Страницы. Это специальные объекты баз данных. Физически это особый объект, выполненный в коде HTML, размещенный на Web-странице и передаваемый клиенту вместе с ней. Сам по себе этот объект не является базой данных, но содержит компоненты, через которые осуществляется связь переданной Web-страницы с базой данных, остающейся на сервере. Посетитель Web-узла может просматривать записи базы в полях страницы доступа. Таким образом, страницы доступа к данным осуществляют интерфейс между клиентом, сервером и базой данных, размещенной на сервере.

Макросы и модули.

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

Модуль (программирование) – функционально законченный фрагмент программы как часть её исходного текста. Модули создаются средствами внешнего языка программирования, в данном случае языка Visual Basic for Applications (VBA).

Связи между таблицами (отношениями)

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

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

Различают следующие виды связей:

1. Отображение 1:1. С помощью отображения 1:1 отображают вид связи между экземплярами классов А и В, когда каждому из класса А соответствует один и только один экземпляр класса В и наоборот.

2. Отображение 1:М. Отображение 1:М (связь один ко многим) означает, что одному экземпляру сущности А может соответствовать один или несколько экземпляров сущности В или не соответствовать ни одного, однако каждому экземпляру сущности В соответствует только один экземпляр сущности А, т.е. с одним экземпляром сущности А может быть связано либо несколько экземпляров сущности В, либо один, либо не одного.

3. Отображение М:N (связь многие ко многим). С помощью связи M:N отображается связь между типами сущности А и В, при которой каждому экземпляру сущности А может соответствовать 0 (ни одного), 1 или несколько экземпляров сущности В и наоборот. С одним экземпляром сущности В, либо 1, либо 0 (ни одного) и наоборот, т.е. идентификация экземпляров сущностей неуникальна в обоих направлениях.

Таким образом, связь каждой пары таблиц обеспечивается одинаковыми полями в них – ключом связи (Таблица 3). Ключом таких связей всегда является уникальный ключ главной таблицы связи. В подчиненной таблице он называется внешним ключом. В качестве примера рассмотрим две таблицы: Кафедра и Преподаватели. Они связаны одним ключом Код кафедры.

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

 

Таблица 3

Главная таблица

Код кафедры Название ФИО заведующего Телефон
01 Информатики Иванов В.В. 450-00-00
02 Математики Петров В.В. 420-00-00

Подчиненная таблица

Таб. номер ФИО преподавателя Код кафедры Ученая степень
  Андреев А.П.   ДТН
  Чернов В.С.   КТН
  Попов Ю.А.   КТН
  Суриков И.П   КТН
  Новиков И.И   ДТН

 

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

 

Заключение

 

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

Существует огромное количество СУБД, например: Lotus Approach, Visual FoxPro, Borland Paradox, Borland dBase.

 

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

1. База данных: понятие, цель создания.

2. Системы управления базами данных.

3. Последовательность создания баз данных.

4. Типы данных и типы объектов в базе данных.

5. Связи между таблицами в БД.

 

Список литературы

Основная

1. Симонович С. В. Информатика. Базовый курс. – СПб., Питер, 2011.

2. Степанов А.Н. Информатика. Базовый курс для студентов гуманитарных специальностей высших учебных заведений. – СПб., Питер, 2011.

3. Советов Б.Я., Целиховский В.В. Информационные технологии: Учебник для вузов. – М., Высшая школа, 2009.

4. Острейковский В.А. Информатика: Учебник для вузов. – М., Высшая школа, 2009.

5. Информатика для экономистов: Учебник. Под общ. ред. В.М. Матюшка. – М., Инфра-М, 2009.

6. Агальцов В.П., Титов В.М. Информатика для экономистов: Учебник. – М., ИД «ФОРУМ»: ИНФРА-М, 2009.

7. Макарова Н.В. Информатика: Учебник для вузов. – М., Финансы и статистика, 2009.

Дополнительная:

8. Введение в правовую информатику. Справочные правовые системы КонсультантПлюс: Учебник для вузов. Под общ. ред. Новикова Б.Д., КамынинаВ.Л. М., ЗАО «КонсультантПлюс – Новые Технологии», 2009.

9. Кузин А.В., Левонисова С.В. Базы данных. Учебное пособие. – М., Академия, 2010.

10. Макарова Н.В., Николайчуг Г.С., Титов Ю.Ф. Компьютерное делопроизводство. Учебный курс. – СПб., Питер, 2007.

11. Пшеничнов М.П. КонсультантПлюс: Технология Проф в примерах. М., ЗАО «КонсультантПлюс», 2010.

12. Система «Гарант» (платформа F1 Эксперт). Практикум для студентов юридических и экономических специальностей вузов. Практическое руководство. М., ООО НПП «Гарант-Сервис», 2009.

13. Степанов А. Н. Информатика. Базовый курс для студентов гуманитарных специальностей высших учебных заведений. – СПб., Питер, 2011.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: