
- •3)Понятие структурного анализа
- •4)Моделирование потоков данных. Построение иерархии диаграмм потоков данных
- •5)Методология функционального моделирования sadt
- •6)Состав функциональной модели sadt. Иерархия диаграмм в методологии sadt
- •7)Диаграммы «сущность-связь»
- •8)Сущности, отношения и связи в нотации Чена
- •9)Типы связей в нотации Чена
- •10)Диаграммы атрибутов в классической модели Чена
- •11)Диаграммы категоризации в модели Чена
- •12)Модель «сущность-связь» в нотации Баркера
- •13)Методика построения информационной модели системы.
- •14)Распределенные и централизованные базы данных. Архитектура файл-сервер. Архитектура клиент-сервер.
- •15)Иерархическая и сетевая модели данных.
- •16)Реляционная модель данных. История развития. Основные понятия (тип данных, домен, отношение, кортеж, атрибут, ключ).
- •17)Реляционная база данных.
- •18)Функции системы управления базами данных (субд): управления данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями.
- •19)Функции системы управления базами данных: журнализация, поддержка языков баз данных.
- •20)Типовая организация современной субд.
- •21)Базовые средства манипулирования реляционными данными.
- •22)Реляционная алгебра. Общая интерпретация реляционных операций.
- •23)Особенности теоретико-множественных операций реляционной алгебры.
- •24)Реляционное исчисление.
- •25)Целостность сущностей и ссылок.
- •26)Субд в архитектуре клиент-сервер. Открытые системы.
- •27)Системная архитектура клиент-сервер. Удаленный вызов процедур.
- •28)Сервера баз данных.
- •29)Типичное распределение функций между клиентом и сервером. Распределенные базы данных.
- •30)Разновидности распределенных систем.
- •31)Распределенная компиляция запросов.
- •32)Язык реляционных баз данных Transact-sql (t-sql). История развития. Идентификаторы в t-sql.
- •33)Язык t-sql. Выражения.
- •34)Язык t-sql. Числовые и денежные типы данных. Типы данных для хранения информации о времени.
- •49) Создание, изменение и удаление представлений средствами t-sql.
- •35)Язык t-sql. Символьные и текстовые типы данных.
- •36)Язык t-sql. Специальные типы данных. Конвертирование типов данных.
- •37)Управляющие конструкции t-sql.
- •38)Процесс проектирования таблиц в реляционной базе данных. Определение идентификационной колонки.
- •39)Создание таблиц средствами t-sql.
- •40)Изменение структуры таблицы средствами t-sql. Удаление таблиц.
- •41)Добавление данных в таблицу средствами t-sql. Использование insert и select…into.
- •42)Извлечение данных средствами t-sql. Команда select. Разделы select и into.
- •Раздел into предназначен для сохранения результата, выполнения запроса в заданной таблице.
- •44)Извлечение данных средствами t-sql. Команда select. Разделы where, group by, having, order by.
- •43)Извлечение данных средствами t-sql. Команда select. Раздел from.
- •45)Изменение данных в таблице средствами t-sql. Команда update.
- •46)Удаление данных средствами t-sql. Команда delete.
- •47)Хранимые процедуры. Этапы создания.
- •48)Создание, модификация и удаление хранимых процедур средствами t-sql.
7)Диаграммы «сущность-связь»
Диаграммы сущности связи (ERD) предназначены для разработки информационной модели системы (модели данных). Диаграммы ERD обеспечивают стандартный способ определения данных и отношений между ними. С помощью диаграмм ERD иногда осуществляется детализация хранилищ данных функциональной модели системы. Также с помощью диаграмм ERD документируются объекты предметной области, которые называются сущностями. Важные для данной системы их свойства, которые называют атрибуты и их отношения с другими объектами, которые называют связями. Такой подход был предложен Ченом и получил дальнейшее развитие в работах Паркера. Нотация Чена для построения диаграмм ERD представляет набор средств моделирования данных.
8)Сущности, отношения и связи в нотации Чена
Сущность в нотации Чена представляет собой множество экземпляров реальных или абстрактных объектов, обладающих общими атрибутами, характеристиками. Любой объект системы может быть представлен только одной сущностью. Причем имя сущности должно соответствовать типу объекта а не его конкретному экземляру.
Основные символы диаграммы ERD в нотации Чена.
Независимая сущность представляет собой независимые данные которые всегда присутствуют в системе.
Зависимая сущность представляет данные зависящие от других сущностей в системе, она всегда должна иметь отношение с другими сущностями.
Ассоциативная (ассоциированная) сущность представляет данные которые ассоциируются соотношением между двумя другими сущностями.
Неограниченное или обязательное отношение представляет собой безусловное отношение, т.е. отношение которое всегда существует пока существуют относящиеся к нему сущности.
Ограниченное – условное отношение между сущностями, в соответствии с требованиями которые описываются с помощью связей. Значение связи характеризует ее тип. Тип может быть одним из следующего множества: 0 или 1 , 0 или более, 1, 1 или более, диапазон [m, n]. Пара значений связи принадлежащих одному и тому же отношению определяет тип этого отношения который может быть одним из следующих.
1. один к одному
2. один ко многим
3. многие ко многим
Отношение многие ко многим обычно используется на ранних этапах проектирования базы данных. На последующих этапах каждое из отношений типа многие ко многим должно быть преобразовано к сочетанию отношений типа один ко многим. При этом как правило появляются ассоциативные сущности и вводятся новые отношения.
9)Типы связей в нотации Чена
Существуют обязательные и необязательные связи. Необязательной связью в нотации Чена считается связь в которой могут участвовать не все экземпляры сущности. В обязательной связи участвуют все экземпляры хотя бы одной сущности. Обязательные связи в нотации Чена бывают трех подтипов:
- Слабая связь. Существование одной сущности зависит от существования второй сущности. Ключ одной сущности является частью составного ключа другой сущности.
- Связь супертип-подтип. Общие атрибуты всех сущностей определяются сущностью супертипа. Сущности подтипа наследуют все атрибуты супертипа.
- Ассоциативная связь. Экземпляр может существовать только при условии существования определенных экземпляров в каждой из взаимосвязанных сущностей. Ассоциативный объект в нотации Чена – объект который одновременно является и сущностью и связью. Связь между независимыми сущностями имеет атрибуты которые определяются в ассоциативной сущности.
Обязательная связь описывает связь между независимой и зависимыми сущностями. Все экземпляры зависимой сущности могут существовать только при наличии экземпляров независимой сущности.
Диаграмма сущность-связь в нотации Чена строится по следующим правилам:
1. Каждая сущность, каждый атрибут и связь должны иметь имя. Но при этом связь супертипа и подтипа и ассоциативная связь могут не иметь имени.
2. Имя сущности должно быть уникально в рамках всей системы.
3. Имя атрибута должно быть уникально в рамках сущности.
4. Каждый атрибут должен иметь определенный тип данных.
5. Сущность связанная только необязательными связями с другими сущностями должна иметь ключевой атрибут.
6. Сущность подтип связи супертип-подтип не может иметь ключевых атрибутов.