Содержание
- 2. Классификация СУБД. В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения
- 3. Полнофункциональные СУБД (ПФСУБД) представляют собой традиционные СУБД, которые сначала появились для больших машин, затем для мини-машин
- 4. Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Эта группа БД в настоящее
- 5. В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы: ПФСУБД, электронные
- 6. Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих программ: клиентских программ; серверов
- 7. Персональные СУ БД обычно обеспечивают возможность создания персональных БД и недорогих приложений, работающих с ними. Персональные
- 8. Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два стандартизованных языка: QBE (Query
- 9. Необходимость буферизации данных и как следствие реализации функции управления буферами оперативной памяти обусловлено тем, что объем
- 11. Скачать презентацию
Слайд 2Классификация СУБД. В общем случае под СУБД можно понимать любой программный продукт,
Классификация СУБД. В общем случае под СУБД можно понимать любой программный продукт,
![Классификация СУБД. В общем случае под СУБД можно понимать любой программный продукт,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-1.jpg)
К СУБД относятся следующие основные виды программ:
полнофункциональные СУБД;
серверы БД;
клиенты БД;
средства разработки программ работы с БД.
Слайд 3Полнофункциональные СУБД (ПФСУБД) представляют собой традиционные СУБД, которые сначала появились для больших
Полнофункциональные СУБД (ПФСУБД) представляют собой традиционные СУБД, которые сначала появились для больших
![Полнофункциональные СУБД (ПФСУБД) представляют собой традиционные СУБД, которые сначала появились для больших](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-2.jpg)
Обычно ПФСУБД имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и модифицировать структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т. п. Для создания запросов и отчетов не обязательно программирование, а удобно пользоваться языком QBE (Query By Example - формулировки запросов по образцу, см. подраздел 3.8). Многие ПФСУБД включают средства программирования для профессиональных разработчиков. Некоторые системы имеют в качестве вспомогательных и дополнительные средства проектирования схем БД или CASE-подсистемы. Для обеспечения доступа к другим БД или к данным SQL-серверов полнофункциональные СУБД имеют факультативные модули.
Слайд 4Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Эта
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Эта
![Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Эта](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-3.jpg)
Слайд 5В роли клиентских программ для серверов БД в общем случае могут использоваться
В роли клиентских программ для серверов БД в общем случае могут использоваться
![В роли клиентских программ для серверов БД в общем случае могут использоваться](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-4.jpg)
В случае, когда клиентская и серверная части выполнены одной фирмой, естественно ожидать, что распределение функций между ними выполнено рационально. В остальных случаях обычно преследуется цель обеспечения доступа к данным "любой ценой". Примером такого соединения является случай, когда одна из полнофункциональных СУБД играет роль сервера, а вторая СУБД (другого производителя) - роль клиента. Так, для сервера БД SQL Server (Microsoft) в роли клиентских (фронтальных) программ могут выступать многие СУБД, такие как: dBASE IV, Biyth Software, Paradox, DataEase, Focus, 1-2-3, MDBS III, Revelation и другие.
Слайд 6Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих
Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих
![Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-5.jpg)
клиентских программ;
серверов БД и их отдельных компонентов;
пользовательских приложений.
Программы первого и второго вида довольно малочисленны, так как предназначены, главным образом, для системных программистов. Пакетов третьего вида гораздо больше, но меньше, чем полнофункциональных СУБД.
К средствам разработки пользовательских приложений относятся системы программирования, например Clipper, разнообразные библиотеки программ для различных языков программирования, а также пакеты автоматизации разработок (в том числе систем типа клиент-сервер). В числе наиболее распространенных можно назвать следующие инструментальные системы: Delphi и Power Builder (Borland), Visual Basic (Microsoft), SILVERRUN (Computer Advisers Inc.), S-Designor (SDP и Powersoft) и ERwin (LogicWorks).
Кроме перечисленных средств, для управления данными и организации обслуживания БД используются различные дополнительные средства, к примеру, мониторы транзакций
По характеру использования СУБД делят на персональные и многопользовательские.
Слайд 7Персональные СУ БД обычно обеспечивают возможность создания персональных БД и недорогих приложений,
Персональные СУ БД обычно обеспечивают возможность создания персональных БД и недорогих приложений,
![Персональные СУ БД обычно обеспечивают возможность создания персональных БД и недорогих приложений,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-6.jpg)
Многопользовательские СУБД включают в себя сервер БД и клиентскую часть и, как правило, могут работать в неоднородной вычислительной среде (с разными типами ЭВМ и операционными системами). К многопользовательским СУБД относятся, например, СУБД Oracle и Informix.
По используемой модели данных СУБД (как и БД), разделяют на иерархические, сетевые, реляционные, объектно-ориентированные и другие типы. Некоторые СУБД могут одновременно поддерживать несколько моделей данных.
С точки зрения пользователя, СУБД реализует функции хранения, изменения (пополнения, редактирования и удаления) и обработки информации, а также разработки и получения различных выходных документов.
Для работы с хранящейся в базе данных информацией СУБД предоставляет программам и пользователям следующие два типа языков:
язык описания данных - высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных;
язык манипулирования данными - совокупность конструкций, обеспечивающих выполнение основных операций по работе с данными: ввод, модификацию и выборку данных по запросам.
Слайд 8Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два
Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два
![Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-7.jpg)
Перечисленные выше функции СУБД, в свою очередь, используют следующие основные функции более низкого уровня, которые назовем низкоуровневыми:
управление данными во внешней памяти;
управление буферами оперативной памяти;
управление транзакциями;
ведение журнала изменений в БД;
обеспечение целостности и безопасности БД.
Слайд 9Необходимость буферизации данных и как следствие реализации функции управления буферами оперативной памяти
Необходимость буферизации данных и как следствие реализации функции управления буферами оперативной памяти
![Необходимость буферизации данных и как следствие реализации функции управления буферами оперативной памяти](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/366403/slide-8.jpg)
Буферы представляют собой области оперативной памяти, предназначенные для ускорения обмена между внешней и оперативной памятью. В буферах временно хранятся фрагменты БД, данные из которых предполагается использовать при обращении к СУБД или планируется записать в базу после обработки.
Механизм транзакций используется в СУБД для поддержания целостности данных в базе. Транзакцией называется некоторая неделимая последовательность операций над данными БД, которая отслеживается СУБД от начала и до завершения. Если по каким-либо причинам (сбои и отказы оборудования, ошибки в программ- / ном обеспечении, включая приложение) транзакция остается незавершенной, то она отменяется.