938.83K
Category: databasedatabase

Лекция 1.1

1.

Лекция 1
Введение в СУБД.
Что такое СУБД? Приложение, Виды, Примеры, Преимущества.

2.

Что такое база данных?
• База данных — это набор связанных данных, которые
представляют некоторый аспект реального мира. Система баз
данных предназначена для создания и наполнения данными для
определенной задачи.

3.

• Под данными мы подразумеваем известные факты, которые можно записать и которые
имеют неявное значение. Например, вспомните имена, номера телефонов и адреса людей,
которых вы знаете. Вы могли записать эти данные в индексированную адресную книгу или
сохранить их на жестком диске, используя персональный компьютер и программное
обеспечение, такое как Microsoft Access или Excel. Этот набор связанных данных с неявным
смыслом представляет собой базу данных.

4.

База данных имеет следующие неявные
свойства:
• База данных представляет собой некоторый аспект реального мира, иногда называемый
мини миром или вселенной дискурса (UoD). Изменения мини мира отражаются в базе
данных.
• База данных — это логически последовательный набор данных, обладающий некоторым
внутренним смыслом. Случайный набор данных нельзя правильно называть базой данных.
• База данных проектируется, создается и заполняется данными для определенной цели. У
него есть целевая группа пользователей и некоторые предвзятые приложения, в которых
эти пользователи заинтересованы.
UoD(universe of discourse) - вселенная дискурса
(UK) полный спектр объектов, событий, атрибутов, отношений, идей и т. д., которые выражаются, предполагаются или подразумеваются в обсуждении
(USA) совокупность фактов, вещей или идей, которые подразумеваются или предполагаются в данной дискуссии, аргументе или дискурсе

5.

Другими словами,
• База данных имеет некоторый источник, из
которого извлекаются данные, некоторую
степень взаимодействия с событиями в
реальном мире и аудиторию, которая
активно интересуется ее содержимым.
Конечные пользователи базы данных
могут выполнять бизнес-операции
(например, клиент покупает камеру) или
могут происходить события (например, у
сотрудника рождается ребенок), которые
приводят к изменению информации в базе
данных. Чтобы база данных всегда была
точной и надежной, она должна быть
истинным отражением мини-мира,
который она представляет; поэтому
изменения должны быть отражены в базе
данных как можно скорее.

6.

Что такое СУБД?
• Система управления базами данных (СУБД) — это программное обеспечение для хранения
и извлечения данных пользователей с учетом соответствующих мер безопасности. Он
состоит из группы программ, которые манипулируют базой данных. СУБД принимает запрос
данных от приложения и дает команду операционной системе предоставить конкретные
данные. В больших системах СУБД помогает пользователям и другому стороннему
программному обеспечению хранить и извлекать данные.

7.

• СУБД позволяет пользователям создавать
свои собственные базы данных в
соответствии с их требованиями. Термин
«СУБД» включает пользователя базы
данных и других прикладных программ. Он
обеспечивает интерфейс между данными и
программным приложением.

8.

Примеры СУБД
Давайте посмотрим на простой пример университетской базы данных. В
этой базе данных хранится информация о студентах, курсах и оценках в
университетской среде.
База данных организована в виде пяти файлов:
• В файле STUDENT хранятся данные каждого студента.
• В файле COURSE содержатся данные по каждому курсу.
• В файле SECTION хранится информация о разделах конкретного курса.
• В файле GRADE_REPORT содержатся оценки, полученные учащимися в
различных разделах.
• В файле PREREQUISITE содержится информацию о предварительных
требованиях.

9.

Чтобы определить систему базы данных:
• Нам необходимо указать структуру записей каждого файла,
определив различные типы элементов данных, которые будут
храниться в каждой записи.
• Мы также можем использовать схему кодирования для
представления значений элемента данных.
• По сути, ваша база данных будет иметь 5 таблиц с внешним
ключом, определенным среди различных таблиц.

10.

11.

Характеристики системы управления
базами данных:
• Обеспечивает безопасность и устраняет избыточность.
• Самоописываемая природа системы баз данных.
• Изоляция между программами и абстракциями данных.
• Поддержка нескольких представлений данных
• Совместное использование данных и многопользовательская обработка
транзакций.
• СУБД позволяет объектам и отношениям между ними формировать
таблицы.
• Он соответствует концепции ACID (атомарность, согласованность, изоляция
и долговечность).
• СУБД поддерживает многопользовательскую среду, которая позволяет
пользователям получать доступ к данным и манипулировать ими
параллельно.

12.

Трех-схемный подход
• это архитектурный подход в инженерии программного обеспечения,
используемый для построения информационных систем. Разработан в
70-ых годах прошлого столетия рабочей группой ANSI/SPARC под
руководством Чарльза Бахмана.
До внедрения трехсхемного подхода существовал традиционный
подход двух схем:
• внешняя схема - модель данных с точки зрения пользователя, в
контексте форм, отчетов
• внутренняя схема - то как данные хранятся и извлекаются из
хранилища в компьютере.

13.

Трех-схемная
архитектура:
• Поскольку двухсхемный подход
не совершнен, было решено
группой Бахмана ввести третий,
промежуточный уровень,
именуемый концептуальным.
Концептуальная схема
объединяет то как видит и вводит
информацию пользователь с тем
как она хранится и извлекается в
компьютере. Концептуальная
схема позволяет понимать
систему независимо от
конкретных приложений и
структур данных. Схема
обозревает смысл
обрабатываемой информации и
взаимосвязи ее частей.

14.

• Внутренний уровень имеет внутреннюю схему,
которая описывает физическую структуру
хранения базы данных. Внутренняя схема
использует физическую модель данных и
описывает полную информацию о хранении
данных и путях доступа к базе данных.
• Концептуальный уровень имеет
концептуальную схему, которая описывает
структуру всей базы данных для сообщества
пользователей. Концептуальная схема скрывает
детали физических структур хранения и
концентрируется на описании сущностей, типов
данных, отношений, пользовательских операций
и ограничений. Обычно репрезентативная
модель данных используется для описания
концептуальной схемы при реализации системы
базы данных.
• Внешний уровень или уровень представления
включает в себя ряд внешних схем или
пользовательских представлений. Каждая
внешняя схема описывает ту часть базы данных,
которая интересует конкретную группу
пользователей, и скрывает остальную часть базы
данных от этой группы пользователей.

15.

Пользователи
в среде СУБД
Справа приведены
различные категории
пользователей системы
СУБД:
Должность
Задачи
Программист разработчик
Пишет программный код на
любом языке
программирования для
взаимодействия/соединения с
базой данных
Администратор базы
данных
Ответственен за управление
всей системы СУБД
Конечный-пользователь
Взаимодействует с системой
управления базами данных.
Проводя различные операции в
базе данных как получение,
обновление, удаление и т.д.

16.

Применение СУБД:
Сектор
Применение СУБД
Банковское дело
Для информации о клиентах, операциях
по счетам, платежах, депозитах, кредитах и ​т. д.
Авиакомпании
Для бронирования и информации о расписании.
Университеты
Информация о студентах, регистрация
на курсы, колледжи и оценки.
Телекоммуникации
Это помогает вести записи звонков, ежемесячные
счета, баланс и т. д.
Финансы
Для хранения информации об акциях, продажах
и покупках финансовых инструментов, таких как
акции и облигации.
Продажи
Используйте для хранения информации о клиентах,
продуктах и ​продажах.
Производство
Он используется для управления цепочкой
поставок и для отслеживания производства
товаров. Состояние запасов на складах.

17.

• Иерархическая база данных
Виды СУБД
• Сетевая база данных
• Реляционная база данных
• Объектно-ориентированная база данных

18.

Тип 1. Иерархическая база данных.
• Иерархическая модель базы данных, как следует из названия,
представляет собой модель базы данных, в которой данные
расположены в виде иерархического дерева. Поскольку это устроено
на основе иерархии, каждая запись дерева данных должна иметь хотя
бы одного родительского элемента, за исключением дочерних
записей на последнем уровне, и каждый родительский элемент
должен иметь одну или несколько дочерних записей.
• Доступ к данным можно получить, следуя классифицированной
структуре, всегда инициируемой корнем или первым родителем.
Следовательно, эта модель называется иерархической моделью базы
данных.

19.

Структура иерархической СУБД:
• Это модель данных, в которой данные представлены в древовидной
структуре. В этой модели данные хранятся в виде записей, которые
представляют собой набор полей. Записи связаны ссылками, а тип записи
указывает, какое поле содержится в записи. Каждое поле может содержать
только одно значение. У него должен быть только один родительский узел
для каждого дочернего узла, но родительские узлы могут иметь более
одного дочернего узла. Несколько родителей не допускаются. В этом
основное различие между иерархической и сетевой моделью базы данных.
Первый узел дерева называется корневым узлом. Когда необходимо
получить данные, просматривается все дерево, начиная с корневого узла.
Эта модель представляет отношения «один ко многим». (one-to-many)

20.

Давайте рассмотрим
пример:
• Предположим, что у нас есть основной каталог,
который содержит другие подкаталоги. Каждый
подкаталог содержит больше файлов и каталогов.
Каждый каталог или файл может находиться только
в одном каталоге, то есть у него есть только один
родительский каталог.
• Здесь A — основной каталог, то есть корневой узел.
B1 и B2 являются их дочерними каталогами или
подкаталогами. У B1 и B2 также есть два дочерних
элемента C1, C2 и C2, C3 соответственно. Это могут
быть каталоги или другие файлы. Это описывает
отношения «один ко многим».

21.

Использование иерархической модели
базы данных
Иерархическая модель базы данных используется в основном для хранения
файловых систем и географической информации. Он используется в
приложениях, где требуется высокая производительность, таких как
телекоммуникации и банковское дело. Иерархическая база данных также
используется для реестра Windows в операционной системе Microsoft
Windows. Это полезно, если выполняются следующие два условия:
1. Данные должны иметь иерархическую структуру, т. е. должны
присутствовать отношения родитель-потомок.
2. Доступ к данным в иерархическом шаблоне должен осуществляться только
по одному пути.

22.

Преимущества:
• Данные можно легко получить благодаря явным связям между структурами
таблиц.
• Ссылочная целостность поддерживается всегда, т. е. любые изменения, внесенные
в родительскую таблицу, автоматически обновляются в дочерней таблице.
• Способствует обмену данными.
• Концептуально просто из-за отношений родитель-потомок.
• Обеспечена безопасность базы данных.
• Эффективен при отношениях 1:N. (one-to-many)
• Четкая цепочка подчинения или полномочий.
• Повышает специализацию.
• Высокая производительность.
• Четкие результаты.

23.

Недостатки:
• Если родительская и дочерняя таблица не связаны, то добавление новой
записи в дочернюю таблицу затруднительно, поскольку в родительскую
таблицу необходимо добавить дополнительную запись.
• Сложные отношения не поддерживаются.
• Избыточность, приводящая к неточной информации.
• Изменение структуры приводит к изменению всех прикладных программ.
• M:N отношения не поддерживаются. (many-to-many)
• Никакого манипулирования данными или языка определения данных.
• Отсутствие стандартов.
• Плохая гибкость
• Организационная разобщенность и жесткая структура.

24.

Функции
• Отношения «многие ко многим»: Поддерживаются только отношения «один ко многим». Отношения многие-комногим не поддерживаются.
• Проблема с удалением: если родительский элемент удаляется, дочерний элемент автоматически удаляется.
• Иерархия данных: данные представлены в виде иерархической древовидной структуры.
• Отношения родитель-потомок: у каждого ребенка может быть только один родитель, но у родителя может быть
более одного ребенка.
• Указатель: указатели используются для связывания записей, указывающих, какая запись является родительской, а
какая дочерней.
• Ввод и вывод данных с диска сведены к минимуму: родительские и дочерние записи размещаются или хранятся
близко друг к другу на устройстве хранения, что сводит к минимуму ввод и вывод данных на жесткий диск.
• Быстрая навигация: поскольку родительский и дочерний элементы хранятся близко друг к другу, время доступа
сокращается, а навигация становится быстрее.
• Предопределенные отношения: все отношения между корневыми, родительскими и дочерними узлами
предварительно определены в схеме базы данных.
• Сложность реорганизации: иерархия предотвращает реорганизацию данных.
• Избыточность: связи «один ко многим» увеличивают избыточность данных, что приводит к получению неточных
данных.

25.

Тип 2. Сетевая база данных.
Сетевая модель является расширением иерархической структуры,
поскольку она позволяет управлять отношениями «many-to-many»
в древовидной структуре, допускающей наличие нескольких
родительских элементов. Существуют две фундаментальные
концепции сетевой модели:
• Записи содержат поля, требующие иерархической организации.
• Наборы используются для определения связей «один ко многим»
между записями, содержащими одного владельца и множество
членов.

26.

Набор создается с помощью циклических
связанных списков, где один тип записи,
владелец набора, также называемый
родительским, появляется один раз в каждом
круге, а второй тип записи, также известный
как подчиненный или дочерний, может
появляться несколько раз. раз в каждом круге.
Между любыми двумя типами записей
устанавливается иерархия, где один тип (A)
является владельцем другого типа (B). В то же
время может быть создан другой набор, в
котором последний набор (B) является
владельцем первого набора (A). В этой модели
владение определяется направлением,
поэтому все множества составляют общий
ориентированный граф. Доступ к записям
обеспечивается структурой индексации
циклических связанных списков.

27.

Функции:
• Он может представлять избыточность
данных более эффективно, чем в
иерархической модели.
• Может существовать более одного пути от
предыдущего узла к последующим узлам.
• Операции сетевой модели поддерживаются
структурой индексации связанного списка
(циклического), в котором программа
поддерживает текущую позицию и
переходит от одной записи к другой, следуя
связям, в которых участвует запись.
• Записи также можно найти, указав значения
ключей.

28.

Преимущества:
Недостатки:
• быстрый доступ к данным.
• это также позволяет пользователям
создавать более сложные запросы,
чем те, которые они создавали с
использованием иерархической базы
данных. Таким образом, к этой модели
можно выполнять различные запросы.
• Пользователь должен быть хорошо
знаком со структурой базы данных,
чтобы работать с установленными
структурами.
• Обновление внутри этой базы данных
— утомительная задача. Невозможно
изменить заданную структуру, не
затрагивая прикладные программы,
которые используют эту структуру для
навигации по данным. Если вы меняете
структуру набора, вы также должны
изменить все ссылки, сделанные
внутри прикладной программы на эту
структуру.

29.

Тип 3. Реляционная база данных.
Реляционная СУБД является наиболее широко используемой моделью
СУБД, поскольку она является одной из самых простых. Эта модель
основана на нормализации данных в строках и столбцах таблиц.
Реляционная модель хранится в фиксированных структурах и
управляется с помощью SQL.
ЧТО ТАКОЕ РЕЛЯЦИОННАЯ БАЗА ДАННЫХ?
Реляционная база данных — это тип базы данных. Он использует
структуру, которая позволяет нам идентифицировать данные и получать
к ним доступ по отношению к другому фрагменту данных в базе данных.
Часто данные в реляционной базе данных организованы в таблицы.

30.

• Таблицы могут содержать сотни, тысячи, иногда даже
миллионы строк данных. Эти строки часто называют
записями. Таблицы также могут содержать много
столбцов данных. Столбцы помечены описательными
именами (например, age) и имеют определенный тип
данных. Например, столбец с именем age может иметь
тип INTEGER (обозначающий тип данных, которые он
предназначен для хранения):
• Есть три столбца (имя, возраст и страна). Столбцы «имя» и
«страна» хранят string типы данных, тогда как «возраст»
хранит integer типы данных. Набор столбцов и типов
данных составляет схему этой таблицы. В таблице также
есть четыре строки или записи (по одной для Натальи,
Неда, Зенаса и Лоры).

31.

ЧТО ТАКОЕ СИСТЕМА УПРАВЛЕНИЯ
РЕЛЯЦИОННЫМИ БАЗАМИ ДАННЫХ (СУБД)?
• Система управления реляционными базами данных (СУБД) — это
программа, которая позволяет создавать, обновлять и
администрировать реляционную базу данных. Большинство
систем управления реляционными базами данных используют
язык SQL для доступа к базе данных.
• Синтаксис SQL может немного отличаться в зависимости от того,
какую СУБД вы используете. Вот краткое описание популярных
СУБД:

32.

MySQL
MySQL — самая популярная база данных SQL с открытым исходным
кодом. Обычно он используется для разработки веб-приложений, и
доступ к нему часто осуществляется с помощью PHP.
Основные преимущества MySQL заключаются в том, что она проста в
использовании, недорога, надежна (существует с 1995 года) и имеет
большое сообщество разработчиков, которые могут помочь ответить на
вопросы.
Некоторые из недостатков заключаются в том, что он, как известно,
страдает от низкой производительности при масштабировании,
разработка с открытым исходным кодом запаздывает с тех пор, как
Oracle взяла под свой контроль MySQL, и он не включает в себя
некоторые расширенные функции, к которым могут привыкнуть
разработчики.

33.

PostgreSQL
PostgreSQL — это база данных SQL с открытым исходным кодом,
которая не контролируется какой-либо корпорацией. Обычно он
используется для разработки веб-приложений.
PostgreSQL обладает многими преимуществами MySQL. Он прост в
использовании, недорог, надежен и имеет большое сообщество
разработчиков. Он также предоставляет некоторые дополнительные
функции, такие как поддержка внешних ключей, не требуя сложной
настройки.
Основным недостатком PostgreSQL является то, что он работает
медленнее, чем другие базы данных, такие как MySQL. Он также менее
популярен, чем MySQL, что затрудняет поиск хостов или поставщиков
услуг, предлагающих управляемые экземпляры PostgreSQL.

34.

ORACLE DB
Корпорация Oracle владеет базой данных Oracle, и исходный код
не является открытым. Oracle DB предназначена для крупных
приложений, особенно в банковской сфере. Большинство ведущих
банков мира используют приложения Oracle, поскольку Oracle
предлагает мощное сочетание технологий и комплексных,
предварительно интегрированных бизнес-приложений, включая
основные функции, созданные специально для банков. Основным
недостатком использования Oracle является то, что его нельзя
использовать бесплатно, как его конкурентов с открытым
исходным кодом, и он может быть довольно дорогим.

35.

SQL Server
Microsoft владеет SQL Server. Как и в случае с Oracle DB, код имеет
закрытый исходный код. Крупные корпоративные приложения в
основном используют SQL Server.
Microsoft предлагает бесплатную версию начального уровня под
названием Express, но она может стать очень дорогой по мере
масштабирования вашего приложения.

36.

SQLite
SQLite — популярная база данных SQL с открытым исходным
кодом. Он может хранить всю базу данных в одном файле. Одним
из наиболее значительных преимуществ этого подхода является
то, что все данные могут храниться локально без необходимости
подключения базы данных к серверу. SQLite — популярный выбор
для баз данных в мобильных телефонах, КПК, MP3-плеерах,
телеприставках и других электронных устройствах.

37.

Преимущества:
Недостатки:
• Реляционные базы данных можно
использовать практически без
обучения.
• Записи базы данных можно изменять
без указания всего тела.
• Простота манипуляции данными с
точки зрения конечного пользователя
• в общем случае, более низкое
быстродействие по сравнению с
сетевыми и иерархическими СУБД или
другими подходами,
обеспечивающими доступ к данным
непосредственно на уровне их
физической организации, например,
индексированные файлы.
• неполнота реализации стандартов SQLNN, а также специфические языковые и
процедурные расширения СУБД
разных поставщиков, осложняющие
переносимость приложений (так
называемый vendor lock);

38.

Функции:
• Значения являются атомарными.
• Каждая строка отдельная.
• Значения столбцов — одно и то же.
• Столбцы неразличимы.
• Последовательность строк незначительна.
• Каждый столбец имеет общее имя.

39.

Тип 4. Объектно-ориентированная
модель.
Объектно-ориентированная модель данных основана на реальных
ситуациях. Эти ситуации представлены в виде объектов с разными
атрибутами. Все эти объекты имеют между собой множество
отношений.

40.

Элементы объектно-ориентированной
модели данных:
Объект:
Атрибуты и метод:
• Сущности и ситуации реального мира
представлены как объекты в объектноориентированной модели базы
данных.
• Каждый объект имеет определенные
характеристики. Они представлены с
помощью атрибутов. Поведение
объектов представляется с помощью
методов.
Сорт(класс):
Наследование:
• Подобные атрибуты и методы
группируются с помощью класса.
Объект может быть вызван как
экземпляр класса.
• Новый класс может быть производным
от исходного класса. Производный
класс содержит атрибуты и методы
исходного класса, а также свои
собственные.

41.

42.

Пример объектноориентированной модели
данных:
• Фигура, Круг, Прямоугольник и
Треугольник — все это объекты в этой
модели.
• Круг имеет атрибуты Центр и Радиус.
• Прямоугольник имеет атрибуты
Длина и Дыхание.
• Треугольник имеет атрибуты
Основание и Высота.
• Объекты Circle, Rectangle и Triangle
наследуют от объекта Shape.

43.

Преимущества:
• Сложные типы данных: можно управлять сложными данными, такими как документы, графика,
изображения, голосовые сообщения и т. д.
• Распределенные базы данных: благодаря способу связи между объектами СУООБД может легче
поддерживать распределение данных по сетям.
• Для доступа к данным из СУООБД не обязателен отдельный язык запросов, поскольку доступ
происходит непосредственно к объектам. Тем не менее, возможность использовать запросы
существует.
• Объекты в СУООБД могут хранить произвольное количество простых типов и других объектов.
Поэтому можно организовать модель данных, как большой класс, содержащий подмножество
меньших классов, содержащих в свою очередь другие подмножества классов и так далее.
Использование реляционной модели приведет к созданию многочисленных таблиц, при работе с
которыми придется постоянно организовывать объединения таблиц. Объект является наилучшей
моделью отображения реального мира, нежели реляционные картежи. Особенно это касается
сложных и многогранных объектов. СУООБД больше подходит для обработки комплексных, сложно
взаимосвязанных данных и в зависимости от сложности данных может превосходить СУРБД по
производительности в десятки, а то и в тысячи раз.
• В типичном приложении, построенном на использовании объектно-ориентированного языка и СУРБД,
значительное количество времени обычно тратится на взаимосвязывание таблиц и объектов. Также
существуют различные проблемы, связанные с неполной совместимостью типов данных. При
использовании СУООБД данная проблема полностью отпадает.

44.

Недостатки:
• В СУООБД невозможно дублировать семантику соединения двух
таблиц соединением двух классов, поэтому в данном случае
СУООБД уступает СУРБД в гибкости. Запросы, которые могут
исполняться над данными в СУООБД, в большей мере зависят от
дизайна системы.
• СУООБД обычно привязана к отдельному языку с помощью
отдельного АПИ и данные доступны только через этот АПИ.
СУРБД в этом плане имеет большие возможности, благодаря
общему языку запросов.

45.

Заключение.

46.

Преимущества использования СУБД:
• СУБД предлагает различные методы хранения и извлечения данных.
• СУБД служит эффективным обработчиком, позволяющим сбалансировать потребности
нескольких приложений, использующих одни и те же данные.
• Единые процедуры администрирования данных
• Программисты приложений никогда не знакомились с подробностями представления и
хранения данных.
• СУБД использует различные мощные функции для эффективного хранения и извлечения
данных.
• Обеспечивает целостность и безопасность данных.
• СУБД предполагает ограничения целостности для получения высокого уровня защиты от
запрещенного доступа к данным.
• СУБД планирует одновременный доступ к данным таким образом, чтобы только один
пользователь мог одновременно обращаться к одним и тем же данным.
• Сокращение времени разработки приложений.

47.

СУБД может предложить множество
преимуществ, но у нее есть определенные
недостатки:
• Стоимость аппаратного и программного обеспечения СУБД достаточно
высока, что увеличивает бюджет вашей организации.
• Большинство систем управления базами данных часто являются
сложными системами, поэтому требуется обучение пользователей
использованию СУБД.
• В некоторых организациях все данные объединены в единую базу
данных, которая может быть повреждена из-за сбоя в электросети или
повреждения базы данных на носителе данных.
• Использование одной и той же программы одновременно многими
пользователями иногда приводит к потере некоторых данных.
• СУБД не может выполнять сложные вычисления

48.

Краткое содержание
• Определение: База данных — это набор связанных данных, которые представляют некоторый аспект реального
мира.
• Полная форма СУБД – это система управления базами данных. СУБД означает «Система управления базами
данных» — это программное обеспечение для хранения и извлечения данных пользователей с учетом
соответствующих мер безопасности.
• СУБД Обеспечивает безопасность и устраняет избыточность.
• СУБД имеет множество преимуществ по сравнению с традиционной системой управления плоскими файлами.
• Конечные пользователи, программисты приложений и администраторы баз данных — это те типы
пользователей, которые имеют доступ к СУБД.
• DMBS широко используется в банковском деле, авиакомпаниях, телекоммуникациях, финансах и других
отраслях.
• Четыре типа систем СУБД: 1) Иерархические 2) Сетевые 3) Реляционные 4) Объектно-ориентированные СУБД
• СУБД служит эффективным обработчиком, позволяющим сбалансировать потребности нескольких приложений,
использующих одни и те же данные.
• Стоимость аппаратного и программного обеспечения СУБД достаточно высока, что увеличивает бюджет вашей
организации.

49.

Задача 1
Студентам вузов необходимо посещать факультативные курсы.
Выбранный курс может выбрать только один студент, но студент
может пройти столько курсов, сколько пожелает.
Определить тип DBMS. Нарисуйте диаграмму для выбранного типа
СУБД.

50.

Задача 2
Давайте модифицируем первый случай из практической работы.
Теперь студенты университета имеют ученую степень. Студентам
необходимо посещать факультативные курсы. Выбранный курс
может выбрать хотя бы один студент, и студент может пройти
столько курсов, сколько пожелает.
Определить тип DBMS. Нарисуйте диаграмму для выбранного типа
СУБД.
English     Русский Rules