
- •Основные понятия бд и субд.
- •История возникновения понятия базы данных.
- •Цели и задачи субд.
- •6. Модели и типы данных.
- •7…Иерархическая модель. Достоинства и недостатки данной модели.
- •8….Понятие сбалансированные и двоичные «деревья».
- •9…Сетевая модель. Достоинства и недостатки данной модели.
- •14 ….Постреляционная модель. Достоинства и недостатки данной модели.
- •Многомерная модель. Достоинства и недостатки данной модели.
- •16.Основные понятия, используемые в многомерных субд: агрегируемость, историчность и прогнозируемость данных.
- •17….Представление данных в многомерной модели: куб, ячейка.
- •Гиперкубическая и поликубическая схемы.
- •Формирование «среза», «вращение», агрегация и детализация.
- •20. Объектно-ориентированные субд. Достоинства и недостатки данной модели.
- •21. Связь объектно-ориентированных субд с общими понятиями объектно-ориентированного подхода.
- •22. Объектно-ориентированные модели данных.
- •Базовые понятия реляционных баз данных.
- •Отношения, атрибуты, кортежи отношения.
- •Первая Нормальная Форма (1нф).
- •Вторая Нормальная Форма (2нф).
- •Анализ критериев для нормализованных и ненормализованных моделей данных.
- •Пятая нормальная форма (5нф).
- •Семантическое моделирование.
- •37.Основные понятия er-диаграмм.
- •39.Модальность связи
- •Операторы ddl (Data Definition Language) - операторы определения объектов базы данных
39.Модальность связи
.
Каждая связь может иметь один из следующих типов связи:
Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой). Связь один-к-одному чаще всего свидетельствует о том, что на самом деле мы имеем всего одну сущность, неправильно разделенную на две. Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой). Это наиболее часто используемый тип связи. Левая сущность (со стороны "один") называется родительской, правая (со стороны "много") - дочерней. Связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности. Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки модели. В дальнейшем этот тип связи должен быть заменен двумя связями типа один-ко-многим путем создания промежуточной сущности.
Концептуальные и физические ER-модели.
Реальным средством моделирования данных является не формальный метод нормализации отношений, а так называемое семантическое моделирование. В качестве инструмента семантического моделирования используются различные диаграммы сущность связь. Диаграммы сущность связь позволяют использовать наглядные географические обозначения для моделирования сущностей и их взаимосвязей. Различают концептуальные и физические ER диаграммы. Концептуальные диаграммы не учитывают особенности СУБД. Физические диаграммы строятся по концептуальным и представляют собой прообраз конкретной БД.
41. Элементы языка SQL.
Текущая версия стандарта языка SQL принята в 1992 г. (Официальное название стандарта - Международный стандарт языка баз данных SQL (1992) (International Standart Database Language SQL), неофициальное название - SQL/92, или SQL-92, или SQL2). Документ, описывающий стандарт, содержит более 600 страниц. Мы дадим только некоторые понятия языка. Язык SQL стал фактически стандартным языком доступа к базам данных. Все СУБД, претендующие на название "реляционные", реализуют тот или иной диалект SQL. Многие нереляционные системы также имеют в настоящее время средства доступа к реляционным данным. Целью стандартизации является переносимость приложений между различными СУБД. Нужно заметить, что в настоящее время, ни одна система не реализует стандарт SQL в полном объеме. Кроме того, во всех диалектах языка имеются возможности, не являющиеся стандартными. Таким образом, можно сказать, что каждый диалект - это надмножество некоторого подмножества стандарта SQL. Это затрудняет переносимость приложений, разработанных для одних СУБД в другие СУБД. Язык SQL оперирует терминами, несколько отличающимися от терминов реляционной теории, например, вместо "отношений" используются "таблицы", вместо "кортежей" - "строки", вместо "атрибутов" - "колонки" или "столбцы". Стандарт языка SQL, хотя и основан на реляционной теории, но во многих местах отходит он нее. Например, отношение в реляционной модели данных не допускает наличия одинаковых кортежей, а таблицы в терминологии SQL могут иметь одинаковые строки. Имеются и другие отличия. Язык SQL является реляционно полным. Это означает, что любой оператор реляционной алгебры может быть выражен подходящим оператором SQL.
Операторы определения объектов базы данных.