БАЗЫ ДАННЫХ

advertisement
БАЗЫ ДАННЫХ
Содержание
• Что такое база данных?
• Типы баз данных
• Модели баз данных
• Реляционные (табличные) базы данных
• Функционирование баз данных
• Принципы построения систем управления
базами данных (СУБД)
• Программные средства СУБД
Что такое база данных?
База данных
организованная совокупность данных, предназначенная
для длительного хранения и постоянного использования.
Типы баз данных (по функционированию)
1
2
Фактографические
(картотеки)
Документальные
(архивы)
краткие сведения об
объекте,
представленные в
строго определенном
формате
информация разного
типа: текстовая,
графическая, звуковая,
мультимедийная
Современные информационные технологии
постепенно стирают границу между
фактографическими и документальными БД.
Модели баз данных (по организации)
Взаимосвязанные таблицы
Один тип объекта является
главным, все нижележащие –
подчиненными
РЕЛЯЦИОННЫЕ
ИЕРАРХИЧЕСКИЕ
СЕТЕВЫЕ
Любой тип данных одновременно может
участвовать в нескольких отношениях
Реляционные (табличные) базы данных
Реляционные базы данных
базы данных с табличной формой организации
Преимущества: удобно, понятно, наглядно
Примеры?
Реляционные (табличные) базы данных
Запись - строка таблицы
Поле - столбец таблицы
Реляционные (табличные) базы данных
Имя поля
Запись
Объекты
информация об одном объекте
Поле
характеристики объекта
Реляционные (табличные) базы данных
Номер
Автор
Название
Год
Полка
001
Беляев А.Р.
Звезда КЭЦ
1990
3
002
Олеша Ю.К.
Избранное
1987
5
003
Беляев А.Р.
Избранное
1994
1
Ключ
поле (или совокупность полей), значение которого не повторяется
у разных записей
Реляционные (табличные) базы данных
Город
Номер
школы
Директор
Крюков
1
Иванов А.Л.
ул. Пушкина, д. 5
2-33-56
Шадринск
1
Строев И.П.
ул. Северная, д. 10
4-22-30
Шадринск
2
Иванов А.Л.
ул. Лесная, д. 25
4-09-75
Составной ключ
состоит из нескольких полей
Адрес
Телефон
Реляционные (табличные) базы данных
Основные типы полей
• числовой
• символьный
• дата
• логический
(принимает всего два значения: «да» — «нет» или «истина» — «ложь»
или (по-английски) «true» — «false»)
Функционирование базы данных
Пример
функционирования базы
данных банковской
системы
Принципы построения систем
управления базами данных (СУБД)
• Производительность и готовность. Запросы от пользователя
базой данных удовлетворяются с такой скоростью, которая
требуется для использования данных. Пользователь быстро
получает данные всякий раз, когда они ему необходимы.
• Минимальные затраты. Низкая стоимость хранения и
использования данных, минимизация затрат на внесение
изменений.
• Простота и легкость использования. Пользователи могут легко
узнать и понять, какие данные имеются в их распоряжении. Доступ
к данным должен быть простым, исключающим возможные
ошибки со стороны пользователя.
Принципы построения систем
управления базами данных (СУБД)
• Простота внесения изменений. Изменения вносятся без
нарушения имеющихся способов использования данных.
• Возможность поиска. Пользователь может обращаться с
различными запросами по поводу хранимых в ней данных. Для
реализации этого служит так называемый язык запросов.
• Целостность. Система управления данными должна
содержать механизм восстановления данных.
• Безопасность и секретность. Защита данных от случайного
или преднамеренного доступа к ним лиц, не имеющих на это
права. Секретность определяется как право отдельных лиц
решать, когда и какое количество информации может быть
передано другим лицам.
Программные средства СУБД
СУБД
Производитель
Microsoft SQL Server
Microsoft
Sybase
Sybase Inc.
Oracle Database
Oracle Corporation
MySQL
Sun Microsystems
Visual dBase
dBase Inc.
Microsoft Access
Microsoft
Microsoft Visual FoxPro
Microsoft
Paradox
Corel
Download