
- •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.
21)Базовые средства манипулирования реляционными данными.
Выделяют два базовых механизма манипулирования реляционными данными: реляционная алгебра и реляционное исчисление. Эти механизмы обладают одним важным свойством: они замкнуты относительно понятия отношения. Это означает, что выражение реляционной алгебры и формулы реляционного исчисления определяется над отношениями и результатом вычислений также является отношение. Язык манипулирования реляционными данными называется реляционно-полным если любой запрос, выражаемый с помощью одного выражения реляционной алгебры или одной формулой реляционного исчисления может быть выражен с помощью одного оператора этого языка. Механизмы реляционной алгебры и реляционного исчисления эквивалентны, т.е. для любого допустимого выражения реляционной алгебры можно построить эквивалентную, т.е. производящую такой же результат формулу реляционного исчисления и наоборот. Выражение реляционной алгебры строится на основе алгебраических операций и подобно тому, как интерпретируются арифметические и логические выражения, выражения реляционной алгебры имеют процедурную интерпретацию. Другими словами запрос, представленный на языке реляционной алгебры, может быть вычислен на основе элементарных алгебраических операций с учетом их старшинства и наличия скобок. Для формул реляционного исчисления однозначная интерпретация отсутствует. Формула только ставит условия, которым должны удовлетворять кортежи результирующего отношения. Поэтому языки реляционного исчисления являются непроцедурными или декларативными.
22)Реляционная алгебра. Общая интерпретация реляционных операций.
Основная идея реляционной алгебры состоит в том, что т.к. отношения являются множествами, то средства манипулирования отношениями могут базироваться на традиционных теоретико-множественных операциях дополненных некоторыми специальными операциями специфичными для баз данных. В варианте реляционной алгебры предложенной Фордом набор основных алгебраических операций состоит из восьми. Операции реляционной алгебры делятся на два класса: теоретико-множественные и специальные реляционные. В состав теоретико-множественных операций входят: объединение отношений, произведение отношений, взятие разностей отношений и прямого произведения. Специальные реляционные операции включают: ограничение отношений, проекцию отношений, соединение отношений по заданному условию и деление отношений. В состав операций реляционной алгебры входят также операции присваивания и переименования.
Результатом ограничения отношений по некоторому условию является отношение включающее кортежи отношения операнда, удовлетворяющие этому условию.
При выполнении проекции отношения на заданный набор его атрибутов производится отношение, кортежи которого получаются путем взятия соответствующих значений из кортежей отношения операнда.
При соединении двух отношений по некоторому условию образуется отношение, кортежи которого являются конкатенацией кортежей первого и второго отношений и удовлетворяют этому условию.
Операция реляционного деления. В операции реляционного деления участвуют два операнда бинарного и унарного отношения. Результатом операции является унарное отношение, состоящее из кортежей включающих значение первого атрибута, кортежей первого операнда таких что множество значений второго атрибута при фиксированном значении первого атрибута совпадает с множеством значений второго операнда.
Операция присваивания предназначена для сохранения результатов вычислений в существующем отношении.