
1 Введение.ppt
- Количество слайдов: 12
Базы данных Введение История
Введение Литература: n Карпова Т. С. Базы данных: модели, разработка, реализация. – СПб: Питер, 2002. – 304 с. n Коннолли Т. , Бегг К. , Страчан А. Базы данных: проектирование, реализация, сопровождение. 2 -е изд. – М. : «Вильямс» , 2001. – 1120 с. n Шкарина Л. Язык SQL. Учебный курс – СПб: Питер, 2001. – 592 с. n Дейтл К. Дж. Введение в системы баз данных. 7 -е изд. – М. : «Вильямс» , 2001. – 1072 с.
Введение Недостатки файловой системы
Введение Недостатки файловой системы 1) Разделение и изоляция данных (например, доступ к нескольким файлам) 2) Дублирование данных (расход ресурсов, нарушение целостности) 3) Зависимость от данных (изменение структуры и формата данных влечет изменение ПО, и наоборот) 4) Несовместимость форматов данных (например, различие внутреннего представления чисел для разных языков программирования) 5) Фиксированные запросы (отсутствие инструмента создания произвольных запросов к данным)
Введение Недостатки файловой системы Проблемы параллельной обработки данных
Введение Недостатки файловой системы Решение проблем
Введение База данных (БД) – совместно используемый именованный набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей пользователей. Иными словами, БД – это набор записей с самоописанием. Она содержит рабочие данные и системный каталог (словарь данных – описание данных, элементы словаря – метаданные, т. е. данные о данных). Система управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для контролируемого создания, ведения и совместного использования баз данных многими пользователями.
Введение Возможности СУБД n Язык определения данных (DDL – Data Definition Language) – средство описания типов и структур данных, ограничений на данные и т. п. n Язык управления данными (DML – Data Manipulation Language) – средство создания, изменения, удаления данных. n Язык запросов (QL – Query Language) – средство получения данных. Процедурный (навигационный) QL – «как получить результат» , непроцедурный QL – «какой нужен результат» .
Введение СУБД содержит следующие средства: n Система поддержки целостности данных – обеспечивает непротиворечивое состояние хранимых данных n Система обеспечения безопасности – защита от несанкционированного доступа, от случайного повреждения данных и т. п. n Система управления параллельной работой приложений n Система восстановления БД до предыдущего непротиворечивого состояния после сбоя n Каталог описания хранимой в БД информации
Введение Хронология n 1968 г. – первая промышленная СУБД IMS фирмы IBM (иерархическая модель) n 1975 г. – первый стандарт Ассоциации по языкам систем обработки данных для сетевой модели данных n 1970 г. – публикация статьи о реляционной модели данных (E. F. Codd, IBM) Основные периоды n На больших машинах и мини-ЭВМ под управлением многозадачных операционных систем в пакетном режиме. n Настольные (Desktop) СУБД. Улучшение интерфейса, однопользовательский режим, отсутствие администрирования n Распределенные СУБД в локальных сетях. Использование в качестве настольных, в то же время, параллельная обработка информации n Удаленное использование по Интернет
Введение Преимущества СУБД n Контроль за избыточностью данных n Непротиворечивость данных n Больше полезной информации при том же объеме хранимых данных n Совместное использование данных n Поддержка целостности данных n Повышенная безопасность n Применение стандартов n Повышение эффективности с ростом масштабов системы n Возможность нахождения компромисса при противоречивых требованиях n Повышение доступности данных и их готовности к работе n Улучшение показателей производительности n Упрощение сопровождения системы за счет независимости от данных n Улучшение управления параллельностью n Развитые службы резервного копирования и восстановления
Введение Недостатки СУБД n Сложность СУБД в обслуживании и поддержании работоспособности n Большой физический размер (на внешних носителях и в оперативной памяти) n Высокая стоимость СУБД n Дополнительные затраты на аппаратное обеспечение n Затраты на преобразование данных и существующего ПО n Снижение производительности в частных случаях n Повышенная уязвимость из-за централизации данных
1 Введение.ppt