Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных / 01 Введение.ppt
Скачиваний:
65
Добавлен:
22.03.2015
Размер:
357.38 Кб
Скачать

Базы данных

Введение

История

Введение

Литература:

Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб: Питер, 2002. – 304 с.

Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. 2-е изд. – М.: «Вильямс», 2001. – 1120 с.

Шкарина Л. Язык SQL. Учебный курс – СПб: Питер, 2001. – 592 с.

Введение

Недостатки файловой системы

Введение

Недостатки файловой системы

1)Разделение и изоляция данных (например, доступ к нескольким файлам)

2)Дублирование данных (расход ресурсов, нарушение целостности)

3)Зависимость от данных (изменение структуры и формата данных влечет изменение ПО, и наоборот)

4)Несовместимость форматов данных (например, различие внутреннего представления чисел для разных языков программирования)

5)Фиксированные запросы (отсутствие инструмента создания произвольных запросов к данным)

Введение

Недостатки файловой системы

Проблемы параллельной обработки данных

Введение

Недостатки файловой системы

Решение проблем

Введение

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

Иными словами, БД – это набор записей с самоописанием. Она содержит

рабочие данные и системный каталог (словарь данных – описание данных, элементы словаря – метаданные, т.е. данные о данных).

Система управления базами данных (СУБД)

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

Введение

Возможности СУБД

Язык определения данных (DDL – Data Definition Language) – средство описания типов и структур данных, ограничений на данные и т.п.

Язык управления данными (DML – Data Manipulation Language) – средство создания, изменения, удаления данных.

Язык запросов (QL – Query Language) – средство получения данных. Процедурный (навигационный) QL

– «как получить результат», непроцедурный QL – «какой нужен результат».

Введение

СУБД содержит следующие средства:

Система поддержки целостности данных – обеспечивает непротиворечивое состояние хранимых данных

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

Система управления параллельной работой приложений

Система восстановления БД до предыдущего непротиворечивого состояния после сбоя

Каталог описания хранимой в БД информации

Введение

Хронология

1968 г. – первая промышленная СУБД IMS фирмы IBM (иерархическая модель)

1975 г. – первый стандарт Ассоциации по языкам систем обработки данных для сетевой модели данных

1970 г. – публикация статьи о реляционной модели данных (E.F. Codd, IBM)

Основные периоды

На больших машинах и мини-ЭВМ под управлением многозадачных операционных систем в пакетном режиме.

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

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

Удаленное использование по Интернет