- •Министерство образования Республики Беларусь уо “Барановичский государственный университет”
- •Понятие и классификация субд.
- •Типы моделей данных. Архитектура субд.
- •Обзор существующих субд
- •1. Понятие и классификация субд.
- •1. Файл-серверные – Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro и др.
- •2. Клиент-серверные – Oracle, Firebird, Interbase, ibm db2, ms sql Server, Sybase, PostgreSql, MySql, mdbs, линтер и др.
- •3. Встраиваемые субд – OpenEdge, sqLite, BerkeleyDb, Microsoft sql Server Compact, Sav Zigzag и др.
- •2.Архитектура субд
- •1 Запросы — вопросы по поводу данных могут генерироваться двумя способами:
- •2. Модификации — это операции по изменению данных. Они также могут выполняться либо с помощью общего интерфейса, либо через интерфейс прикладной программы;
- •3. Модификации схемы — это команды администраторов бд, которые имеют право изменять схему бд или создавать новую бд.
- •3.Краткий обзор существующих субд.
- •2. Другие популярные субд – Paradox, Clarion, db_Vista. Эти системы разработаны для ms dos, однако имеют усовершенствованные версии для Windows.
- •4. Мощные субд с так называемым sql-доступом – Oracle, Microsoft sql Server 2000 и т.Д. Эти субд поддерживают технологию “клиент-сервер”.
- •Основная литература
- •Дополнительная литература
1 Запросы — вопросы по поводу данных могут генерироваться двумя способами:
a) с помощью общего интерфейса запросов (например, реляционная СУБД допускает запросы SQL, которые передаются процессору запросов, а также получает ответы на них);
б) с помощью интерфейсов прикладных программ — запросы передаются через специальный интерфейс (через этот интерфейс нельзя передавать произвольные запросы);
2. Модификации — это операции по изменению данных. Они также могут выполняться либо с помощью общего интерфейса, либо через интерфейс прикладной программы;
3. Модификации схемы — это команды администраторов бд, которые имеют право изменять схему бд или создавать новую бд.
Архитектура клиент/сервер. Во многих вариантах современного ПО реализуется архитектура клиент/сервер: один процесс (клиент) посылает запрос для выполнения другому процессу (серверу). Как правило, БД часто разделяется на процесс сервера и несколько процессов клиента.
В простейшей архитектуре клиент/сервер вся СУБД является сервером, за исключением интерфейсов запроса, которые взаимодействуют с пользователем и посылают запросы или другие команды на сервер. Например, реляционная СУБД часто использует язык SQL для представления запросов от клиента к серверу. Затем сервер БД предоставляет клиенту ответ в виде таблицы (отношения). Существует тенденция увеличения нагрузки на клиента, т. к. при наличии множества одновременно работающих пользователей БД с сервером могут возникнуть проблемы.
3.Краткий обзор существующих субд.
1. d-Base – подобные системы, это класс делится на три семейства:
собственно d-Base, FoxPro, Clipper. Семейства различаются форматами индексных файлов. Сходство – одинаковые форматы оперативных файлов, это файлы в формате .DBF. Файлы .DBF представляют собой двумерные таблицы, их отличают простота и наглядность. Однако в целом это устаревшие системы, поскольку поддерживают реляционную модель “кустарным способом”.
2. Другие популярные субд – Paradox, Clarion, db_Vista. Эти системы разработаны для ms dos, однако имеют усовершенствованные версии для Windows.
3. Современные реляционные системы для Windows – Access фирмы Microsoft, Approach фирмы Lotus и Paradox фирмы Borland. Они кроме классических видов данных поддерживают графику, звук, видео и осуществляют поддержку OLE-технологий.
4. Мощные субд с так называемым sql-доступом – Oracle, Microsoft sql Server 2000 и т.Д. Эти субд поддерживают технологию “клиент-сервер”.
С точки зрения архитектуры БД делятся на две категории.
- Локальные БД. Размешаются на локальном диске компьютеров или в локальной сети. При совместном обращении к ним нескольких пользователей для организации механизма блокировки доступа используется файловая система. К таким БД относятся, например, Paradox, dBase, FoxPro. Приложения, взаимодействующие с локальными базами данных, называются одноуровневыми, поскольку находятся в одной файловой системе с БД.
- Клиент-серверные БД. Такие БД могут размещаться на отдельном компьютере (иногда они распределены между несколькими серверами). Серверы баз данных отличаются друг от друга способом хранения информации, однако все они для организации обмена с пользователями используют язык SQL. По этой причине такие серверы БД также называют SQL-серверами. К ним относятся, например, InterBase, Oracle, Sybase, Microsoft SQL Server, Informix, DB2 и другие. Приложения, которые подключаются к SQL-серверам, называются многоуровневыми, поскольку такие приложения и базы данных могут функционировать в различных системах (на различных уровнях).
Основная литература
Змеева, Ю.В. Модели данных и СУБД: учебно-методическая разработка / Ю. В. Змеева – Минск: Изд-во МИУ, 2009. – 157 с.
Информатика. Базовый курс: Учеб. для вузов / С.В. Симонович [и др] Под ред. С.В. Симонович – СПб.: Питер, 2001. – 640с.
Каймин, В. А. Информатика: Учебник./ В. А. Каймин – 3-е изд. – М.: ИНФРА-М, 2003. – 272 с.
Косарева, В. П. Экономическая информатика: Учебник / В. П. Косарева. – 2-е изд., перераб. и доп. – М.: Финансы и статистика, 2004. – 592 с.
Круглик, Т.М. Компьютерные технологии в образовании: учеб.-метод. Пособие / Т.М. Круглик, А.Ю. Зуенок. – Мн. БГПУ, 2009. – 102 с.
Морозевич, А. Н. Основы информатики: Учебное пособие / А. Н. Морозевич, Н. Н. Говядинова, В. Г. Левашенко и др.; Под ред. А. Н. Морозевича.- 2-е изд, испр. – Мн.: Новое знание, 2003. – 544 с.
Основы информатики: Учеб.пособие / А.Н. Морозевич [и др.]; Под общ. ред. А.Н. Морозевича. Мн.: БГЭУ, 2003.
Петров, В. Н. Информационные системы / Петров В. Н. – Спб.: Питер, 2002. – 688 с.
Симоновича, С. В. Информатика. Базовый курс. 2-е издание /С. В. Симоновича. – СПб.: Питер, 2005. – 640с.
Соловьева, Л. Ф. Информатика в видеосюжетах. / Л. Ф. Соловьева – СПб.: БХВ-Петербург, 2002. – 208с.
