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

Конспект лекций по дисциплине

Содержание

Библиографический список

1. Мартин Дж. Организация баз данных в вычислительных системах. - М.: Мир, 1980. - 662 с.

2. Ульман Дж. Основы систем баз данных. - М.: Финансы и статистика, 1983. - 334 с.

3. Мейер Д. Теория реляционных баз данных. - М.: Мир, 1987. - 608 с.

4. Вейнеров О.М., Самохвалов Э.Н. Разработка САПР: В 10 кн. Кн. 4. Проектирование баз данных САПР. - М.: Высш. шк., 1990. - 144 с.

5. Дейт К. Введение в системы баз данных. - М.: Диалектика, 1998. - 782 с.

6. Солтон Дж. Динамические информационно-справочные системы. - М: Мир, 1979. - 557 с.

7. Тиори Т., Фрай Дж. Проектирование структур баз данных. - М.: Мир, 1985. Т 2. - 320 с.

8. Когаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. – 800 с.

9. Кузин А.В. Базы данных: Учебное пособие. – М.: Academia, 2005. – 320 с.

10. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных: теория и практика. – М.: Высшая школа, 2005. – 463 с.

11. Мирошниченко Г.А. Реляционные базы данных. Практические приемы оптимальных решений. – СПб.: BHV, 2005. – 400 с.

12. Диго С.М. Базы данных: проектирование и использование. – М.: Финансы и статистика, 2005. – 592 с.

13. Кузнецов С.Д. Основы баз данных. - М.: Интуит.ру, 2005. - 488 с.

14. Уидом Д., Ульман Дж.Д. Основы реляционных баз данных. – М.: Лори, 2006. – 374 с.

15. Мальцев М.Г., Хомоненко А.Д., Цыганков В.М. Базы данных. Учебник для вузов. – М.: КОРОНА, 2006. – 736 с.


1. Введение в предмет «Базы данных»............................................................... 3

1.1. Основные определения и категории БД.................................................... 3

1.2. Требования к БД и методы их реализации............................................... 4

1.3. Принципы функционирования СУБД....................................................... 6

1.4. Языковые средства для работы с БД........................................................ 7

2. Логическое описание и проектирование БД................................................... 8

2.1. Элементы данных и связи.......................................................................... 8

2.2. Древовидные модели данных.................................................................... 9

2.3. Сетевые модели данных........................................................................... 10

2.4. Реляционная модель данных................................................................... 11

2.5. Функциональные зависимости................................................................. 14

2.6. Вторая и третья нормальные формы...................................................... 14

2.7. Этапы построения схемы БД................................................................... 15

3. Физическая организация БД......................................................................... 16

3.1. Основы физической организации БД...................................................... 16

3.2. Индексно-последовательный метод доступа........................................... 17

3.3. Методы хеширования.............................................................................. 18

Библиографический список............................................................................... 19

Редактор Т.А. Жирнова

ИД № 06039 от 12.10.2001

Свод. темплан 2006 г.

Подписано в печать 07.06.2006. Формат 64×84 1/16. Бумага офсетная.

Отпечатано на дубликаторе. Усл. печ. л. 1,25. Уч.-изд. л. 1,25.

Тираж. Заказ.

Издательство ОмГТУ. 644050, Омск, пр-т Мира, 11

Типография ОмГТУ

Функции, выполняемые СУБД

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

Обычно СУБД выполняет следующие функции:

1.Централизованное определение данных.

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

2.Защита данных и обеспечение их целостности.

-СУБД содержит средства идентификации пользователей и санкционирования доступа к данным (использование пользователями только разрешенных операций с данными).

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

3.Одновременный доступ к данным для нескольких пользователей.

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

4.Обеспечение пользователей средствами работы с данными.

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

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

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

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


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



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