БАЗЫ ДАННЫХ
Содержание Что такое база данных? Типы баз данных Модели баз данных Реляционные (табличные) базы данных Функционирование баз данных Принципы построения систем управления базами данных (СУБД)Принципы построения систем управления базами данных (СУБД) Программные средства СУБД
Что такое база данных? База данных организованная совокупность данных, предназначенная для длительного хранения и постоянного использования.
Типы баз данных (по функционированию) 2 Фактографические (картотеки) 1 Документальные (архивы) краткие сведения об объекте, представленные в строго определенном формате информация разного типа: текстовая, графическая, звуковая, мультимедийная Современные информационные технологии постепенно стирают границу между фактографическими и документальными БД.
Модели баз данных (по организации) РЕЛЯЦИОННЫЕ СЕТЕВЫЕ ИЕРАРХИЧЕСКИЕ Взаимосвязанные таблицы Один тип объекта является главным, все нижележащие – подчиненными Любой тип данных одновременно может участвовать в нескольких отношениях
Реляционные (табличные) базы данных Реляционные базы данных базы данных с табличной формой организации Преимущества: удобно, понятно, наглядно Примеры?
Реляционные (табличные) базы данных Запись - строка таблицы Поле - столбец таблицы
Реляционные (табличные) базы данных Объекты Запись информация об одном объекте Поле характеристики объекта Имя поля
Реляционные (табличные) базы данных НомерАвторНазваниеГодПолка 001Беляев А.Р.Звезда КЭЦ Олеша Ю.К.Избранное Беляев А.Р.Избранное19941 Ключ поле (или совокупность полей), значение которого не повторяется у разных записей
Реляционные (табличные) базы данных ГородНомер школы ДиректорАдресТелефон Крюков1Иванов А.Л.ул. Пушкина, д Шадринск1Строев И.П.ул. Северная, д Шадринск2Иванов А.Л.ул. Лесная, д Составной ключ состоит из нескольких полей
Реляционные (табличные) базы данных Основные типы полей числовой символьный дата логический (принимает всего два значения: «да» «нет» или «истина» «ложь» или (по-английски) «true» «false»)
Функционирование базы данных Пример функционирования базы данных банковской системы
Принципы построения систем управления базами данных (СУБД) Производительность и готовность. Запросы от пользователя базой данных удовлетворяются с такой скоростью, которая требуется для использования данных. Пользователь быстро получает данные всякий раз, когда они ему необходимы. Минимальные затраты. Низкая стоимость хранения и использования данных, минимизация затрат на внесение изменений. Простота и легкость использования. Пользователи могут легко узнать и понять, какие данные имеются в их распоряжении. Доступ к данным должен быть простым, исключающим возможные ошибки со стороны пользователя.
Принципы построения систем управления базами данных (СУБД) Простота внесения изменений. Изменения вносятся без нарушения имеющихся способов использования данных. Возможность поиска. Пользователь может обращаться с различными запросами по поводу хранимых в ней данных. Для реализации этого служит так называемый язык запросов. Целостность. Система управления данными должна содержать механизм восстановления данных. Безопасность и секретность. Защита данных от случайного или преднамеренного доступа к ним лиц, не имеющих на это права. Секретность определяется как право отдельных лиц решать, когда и какое количество информации может быть передано другим лицам.
Программные средства СУБД СУБДПроизводитель Microsoft SQL Server Microsoft SybaseSybase Inc. Oracle DatabaseOracle Corporation MySQLSun Microsystems Visual dBasedBase Inc. Microsoft AccessMicrosoft Microsoft Visual FoxProMicrosoft ParadoxCorel