
- •Введение
- •Требования к современным субд
- •Технологии работы с бд.
- •Классификация субд
- •Основные понятия теории бд
- •Функции субд
- •Логическая и физическая независимость данных.
- •Процесс прохождения пользовательского запроса к бд
- •Пользователи банков данных
- •Типы моделей данных.
- •Ограничение целостности
- •Реляционная модель данных
- •Типы связей между таблицами
- •Основные этапы проектирование баз данных
- •Модель "сущность связь" (er-диаграмма)
- •Преобразование er модели в реляционную бд.
- •Нормализация бд
- •Первая нормальная форма (1нф)
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3нф)
08.09.12
Введение
Операционные систем чаще всего не содержат средств для создания и обработки баз данных, а по этому необходим специальный комплекс программ, обеспечивающий автоматизацию всех операций, связанных с решением поставленных задач. Такой комплекс называется СУБД. Основной частью СУБД является ядро - это управляющая программа, для автоматизации всех процессов, связанных с обращение к БД. После запуска СУБД, ядро постоянно находится в оперативной памяти, и выполняет следующие функции:
1.) Организация параллельного выполнения запросов.
2.) Обработка данных.
3.) Взаимодействие с прикладными программами и операционной системой.
4.) Контроль завершения операций доступа к базе данных.
Основой СУБД являются два языка:
1.) Язык описания данных.
2.) Язык манипулирования данными.
Требования к современным субд
1.) Адекватность БД предметной области.
2.) Интегрированность данных.
3.) Независимость данных
4.) Минимальная избыточность хранимых данных.
5.) Целостность БД.
6.) Обеспечение защиты от несанкционированного доступа или случайного уничтожения данных.
7.) Гибкость и адаптивность структуры.
8.) Возможность поиска по многим ключам.
Современные СУБД можно условно разделить на три группы в зависимости от области применения:
1.) Корпоративные СУБД (хранят большой объём информации и большое количество функциональных возможностей).
2.) СУБД для работы в небольших компаниях и частного пользования.
3.) СУБД для Web.
10.09.12
Технологии работы с бд.
2 этап.
Признаки:
1.) Появились внешние устройства прямого доступа к записям бд.
2.) Вошли в употребления процедуры поиска записи по ключевому ключу.
3.) Стало возможным переносить БД на другие внешние устройства, без изменения прикладной программы.
3 этап.
Признаки:
1.) Появилось осознание необходимости централизации данных для доступа к ним различных приложений.
2.) Уменьшилась избыточность и противоречивость информации.
3.) Возросла сложность организации данных.
4.) Появились первые СУБД.
4 этап.
Признаки:
1.) Логическая и физическая незавершённость данных.
2.) Удобство развития БД.
3.) Безопасность, секретность и целостность данных.
4.) Поиск информации по различным запросам.
5.) Языковые средства для администратора, программиста и пользователя БД.
5 этап (начало 80-х).
Признаки:
1.) Дружественность и удобство работы пользователя.
2.) Упрощение громоздких схем СУБД.
3.) Почти полный переход к реляционным БД.
4.) Наличие средств автоматизации программирования в виде генераторов форм, меню, отчётов, запросов.
Классификация субд
1.) По форме представления информации:
- фактографические
- документальные
Фактографические БД содержат данные представляемые в краткой форме и строго фиксированных форматов.
Документальные БД являются аналогом архивов документов.
2.) По типу используемой модели данных
- Иерархические
- Сетевые
- Реляционные
3.) По типологии хранения данных:
- Локальные (централизованные)
- Распределенные (удаленные)
Основные понятия теории бд
Банк данных - это информационная система, построенная на основе БД.
БнД:
- БД
- СУБД
- АБД
- ОП
- Словарь данных
- ВС
- ТС
- ПС
Словарь (каталог данных) служит для централизованного накопления и описания данных.
В БД должна храниться информация, логически связанная между собой. Для того чтобы связать имеющиеся данные и чтобы эти связи были реально существующие, необходимо детально проанализировать предметную область, выделяя из неё объекты или сущности.
Объект или сущность - это то, о чём необходимо ранить информацию. Сущности имеют некоторые характеристики, которые называют атрибутами и то же хранятся в БД. Определив сущности и их атрибуты переходят к выявлению связи, которые могут существовать между некоторыми сущностями.
14.09.12
СУБД
По степени универсальности различаются два класса СУБД: системы общего назначения и специализированные.
СУБД общего назначения не ориентированы на какую-либо конкретную область или на потребности конкретного пользователя каждая такая система реализуется как программный продукт способный функционировать на некоторые модели ЭВМ под некоторыми ОС. СУБД общего назначения обладают средствами настройки на работу с конкретной БД в условиях конкретного применения. СУБД постоянно взаимодействует с БД и другими программными продуктами. Для того чтобы СУБД успешно справлялась со своими задачами, она должна обладать возможностями:
1.) СУБД включает языке определения данных
2.) СУБД позволяет удалять, обновлять и извлекать информацию из БД посредствам установленных данных
3.) Большие СУБД могут работать на ПК с разной архитектурой, причём на работу пользователя при доступе к данным тип платформы влияния не оказывает
4.) Многопользовательские СУБД имеют достаточно развитые средства администрирования баз данных
5.) СУБД предоставляет контролируемый доступ к БД с помощью: системы обеспечения безопасности, предотвращающие несанкционированный доступ к информации; системы поддержки целостности БД обеспечивающий непротиворечащее состояние хранимых данных; системы управления параллельной работой приложений, контролирующей процессы их совместного доступа к БД; системы восстановления позволяющей восстановить БД до предыдущего непротиворечивого состояния, нарушенного в результате аппаратного или программного сбоя.