Lec_1_BD

advertisement
Общие сведения о базах данных (БД) и системах управления базами данных (СУБД)
I. Позадачный способ
Задача 1 → Данные 1 → Программа 1
Задача 2 → Данные 2 → Программа 2
...
...
...
Задача N → Данные N → Программа N
II. БД и СУБД
База данных - совокупность данных, обладающих следующими качествами:
• интегрированностью, т.е. когда все данные накапливаются и хранятся централизованно;
• структурированностью, т.е. данные формируются по определенной структуре;
• взаимосвязанностью;
• независимостью описания данных от прикладных программ.
Система управления базами данных - это пакет программ, позволяющий:
• обеспечить пользователей средствами описания и обработки данных (выбор, вставка, удаление,
обновление и т.д.);
• обеспечить защиту данных от некорректных обновлений и от разрушений при сбоях
оборудования.
Типы моделей данных
1. Схема иерархической модели данных
 1 – Главный тип объекта (корневой).
 2 – Связь.
 3 – Совокупность характеристик объекта
Уровень 1 – Главный уровень.
Объекты, находящиеся на уровнях отличных от 1 – подчиненные объекты.
2. Схема сетевой модели данных
Любой объект может быть и главным и подчиненным. Представлена в виде произвольного графа, узлы
или вершины которого описывают совокупность атрибутов объекта, а рёбра – связи.
3. Схема реляционной модели данных
Каждая таблица – один объект, название столбца – свойства объекта, содержимое – значение
характеристик. Столбец – поле, имя столбца – имя поля, строка – запись.
Была предложена в 1970 году сотрудником IBM Р. Коддом.



Обзор популярных СУБД
Корпоративные СУБД — Oracle и MS SQL Server.
СУБД, предназначенные для разработок малых предприятий и небольших компаний, —
Borland Interbase и MS Access.
Создание Web-сайтов с небольшими базами данных — это MySQL и Borland Interbase.
Факторы выбора СУБД:
1. максимальное число пользователей одновременно обращающихся к базе;
2. характеристики клиентского ПО;
3. аппаратные компоненты сервера;
4. серверная операционная система;
5. уровень квалификации персонала
6. удобный доступ к БД.
Компании
СУБД
Зарубежные продукты
Borland
InterBase
Gupta
Technologies
SQLBase
Computer
Associates
Jasmine
Ingres II
Краткая характеристика
SQL-совместимая реляционная СУБД, работает под управлением ОС
Windows, Linux и Solaris.
Компактная реляционная, многопользовательская SQLориентированная СУБД, работает на платформах NetWare и
Windows.
Объектно-ориентированная СУБД, совместима с технологиями XML
и Java.
Распределенная реляционная СУБД и объектно-ориентированная
среда разработки приложений в архитектуре клиент/сервер.
Компании
СУБД
IBM
DB2
Universal
Database
Informix
InterSystems
Cache’
Microsoft
SQL Server
Oracle
Oracle
Pervasive
Software
Pervasive
SQL
Progress
Software
Progress
Software AG
Adabas
Sybase
Sybase
Adaptive
Server
Enterprise
(ASE)
Sybase
Adaptive
Server
Anywhere
(ASA)
Отечественные продукты
Рэлэкс
Линтер
Краткая характеристика
Работает на платформах Unix, Linux, мейнфреймах, VMS, OS/2,
Windows, NetWare.
Мультимедийная, Web-совместимая СУБД, работает с основными
версиями Unix, Linux и Windows на аппаратных платформах zSeries,
iSeries, VSE и VM.
СУБД для систем масштаба предприятия и рабочей группы,
обеспечивает работу с очень крупными БД в условиях дефицита
ресурсов.
Постреляционная СУБД, включающая сервер многомерных данных
и средство обработки запросов на языке SQL. Совместима с
основными версиями Unix, Mac OS, Linux, Windows (32- и 64разрядные версии).
Реляционная СУБД для управления данными в масштабе
предприятия, поддерживает технологии XML и Интернет, обладает
встроенным средством анализа и извлечения данных,
интегрированным с Microsoft Office, работает на платформе
Windows.
СУБД для масштабной обработки транзакций (OLTP), хранилищ
данных с высокой интенсивностью потока запросов и ресурсоемких
Интернет-, приложений. Совместима с основными версиями Unix,
Windows и Linux. Последняя версия поддерживает Grid-вычисления.
Компактная СУБД для разработки ответственных приложений для
малых и средних предприятий, совместима с Windows, NetWare и
Linux.
Встраиваемая СУБД, способная работать с данными, хранящимися в
других БД, совместима с Windows, OS/2, основными версиями Unix,
OpenVMS.
Постреляционная СУБД, поддерживающая различные модели
данных, работает на мейнфреймах, основных вариантах Unix, Linux,
OpenVMS и Windows.
СУБД масштаба предприятия для централизованной обработки
критически важной информации, работает на платформах Unix и
Linux.
Компактная, полноценная реляционная СУБД для рабочих групп,
мобильных и встроенных вычислений.
Реляционная СУБД, имеющая сертификат Гостехкомиссии при
Президенте РФ на соответствие 2 классу защиты информации от
несанкционированного доступа, совместима с основными версиями
Unix, Linux, QNX, VAX/VMS, OpenVMS, DOS, Windows, NetWare,
OS/2.
СУБД с открытым исходным кодом
MySQL AB
MySQL
Компактная, быстродействующая реляционная СУБД для малых и
средних предприятий, совместима с Linux, Mac OS X, Unix и
Windows.
Сообщество
PostgreSQL Реляционная СУБД, имеет многие возможности, которые
Компании
PostgreSQL
СУБД
Краткая характеристика
реализованы в крупных коммерческих продуктах, совместима с
Unix, Windows и NetWare.
Д р у ги е
1 8 %
IB M
3 0 %
S y b a s e
3 %
M ic r o s o f t
1 3 %
In f o r m ix
4 %
O r a c le
3 2 %
Download