Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных_лекции.docx
Скачиваний:
8
Добавлен:
04.12.2018
Размер:
57.92 Кб
Скачать

Базы данных Плещев В.В.

3 составные части:

1. Сами базы данных

2. Прикладные приложения

3. Язык запросов SQL – главный язык на базах данных

4. Администрирование баз данных

Классификация баз данных

Обычно выделяют 2 группы СУБД.

СУБД – комплекс программ, предназначенных для создания, использования и ведения баз данных.

База данных – совокупность взаимосвязанных данных на внешнем устройстве.

Банк данных – совокупность СУБД, БД и КТС (комплексно-технических средств).

1 группа – сетевые, корпоративные, распределенные, масштабируемые, клиент-серверные, большие (корпоративные) СУБД.

Здесь лидирует ORACLE. Разработчик – ORACLE (начало 60-х годов).

Достоинства: многофункциональность и универсальность. Работает практически на всех типах компьютеров и под всеми ОС.

Недостатки: некоторая архаичность, непривычный дизайн (по сравнению с Microsoft), высокая стоимость, очень мало документации к нему, вынуждение проходить обучение по работе с ORACLE в учебных центрах.

Вторая по популярности – DB2. Фирма IBM. Вышла чуть позже, чем ORACLE, во второй половине 60-х годов.

Достоинства и недостатки, как и у ORACLE.

СУБД SQL Server. Фирма Microsoft. Появилась в 80-х годах.

Достоинства: она проще, чем ORACLE и DB2. Основная направленность – это база данных. Как таковой, разработки приложений в нём нет. Приходится использовать сторонние программные средства для программирования, отсюда лёгкость и производительность. Многие вещи автоматизированы и не требуется программиста. Все внутренние системные базы и таблицы СУБД представляют собой двумерные таблицы, доступные администратору. Master – содержит данные о всех объектах, таблицах, свойствах. Прекрасно работает с Access.

Недостатки: отсутствуют средства разработки приложений.

MySQL.

Достоинства: бесплатная, хорошо интегрирована с языком PHP, позволяет работать с ней удаленно. Все таблицы – это отдельные файлы.

Недостатки: при больших объемах начинает медленно работать.

InterBase. Фирма Borland.

Достоинства: работает с Delphi, сейчас стала бесплатной.

Cache СУБД. Одна из новейших баз данных.

2 группа – локальные, настольные, файл-серверные, малые СУБД. Они предназначены для создания небольших по объемам баз данных.

Достоинства: они более простые, более удобные в эксплуатации.

Недостатки: работа с малыми объемами информации.

Access. Фирма Microsoft.

Достоинства:

1) удобство и простота, полная руссификация

2) трех уровневость средств:

а) 1 уровень – очень мощные визуальные средства

б) 2 уровень – макрокоманды, макросы.

в) 3 уровень – программный уровень. Пишется программа на языке VBA (Visual Basic for Applications)

3) он реализует все модели баз данных:

а) 1 модель – локальная – и база данных, и приложение находятся на одном компьютере и часто в одном файле.

б) файл-серверная модель – здесь база данных и приложение находятся в различных файлах (режим связывания таблиц). База данных – на сервере, а приложение – на компьютере. Недостаток данного режима: передача ненужной информации по каналам связи (запросы выполняются на локальной машине, все данные тянутся по сети)

в) клиент-серверная модель (режим проекта) – в этом режиме используется всегда внешняя СУБД, отличная от Access (ORACLE, SQL и т.д.); запросы, представления, хранимые процедуры, триггеры хранятся на сервере и формируются средствами СУБД сервера, а Access получает конечные данные.

г) модель тонкого клиента – работа с удаленной базой данных через PHP и HTML.

Недостатки:

1) Ограничение 2 Гб.

2) Резкое замедление работы Access при больших объемах информации.

3) Access не приспособлен для разработки больших приложений.

4) Маленькая длина строки для макросов по 1кб. Макросы не сортируются по алфавиту и нет поиска.

5) Регулярные глюки, портящие запросы и нарушающие целостность базы.

СУБД Visual FoxPro.

Достоинства: наличие собственного языка программирования. Каждая таблица хранится в отдельном файле.

Недостатки: плохие визуальные средства.

Как и Access, может работать в качестве интерфейса к другим базам данных. Ведет начало из DBase.

Visual Clarion.

Разрабатывался под MS-Dos, позже был переведен под Windows.

Русские СУБД:

Банк ОС. Произведен в Перми. Хорошо работал с Кобол.

ИНЕС (информационная единая система). Разработана в Москве.

ОКА. Адаптация американской СУБД IMS.

СИОД (система интегрированной обработки данных). Адаптация американской системы PICS.