
- •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.
33)Язык t-sql. Выражения.
Выражения SQL сервер представляют собой комбинацию идентификаторов, функций, логических и арифметических операций, констант и других объектов.
Выражение может быть использовано в качестве аргумента в командах, хранимым процедурах или запросах. Выражение состоит из операндов и операторов.
Операнды SQL сервер делится на следующие типы:
1. Константы - постоянные величины, значения которых не могут быть изменены.
2. Функции – именованные программы, выполняющие обработку данных и в некотором случае возвращающие определенный результат.
3. Имя колонки - в качестве операнда может выступать колонка таблицы. Это часто используется при обработке данных таблицы, удовлетворяющих определенному критерию.
4. Переменная - именованная область памяти определенного объема, в которой хранятся данные.
5. Подзапрос - в качестве выражения можно указать подзапрос, который подготавливает соответствующий набор данных.
Выполняемые действия задаются с помощью операторов, которые делятся на типы:
1. простейшие (унарные) операторы работают только с одним операндом.
2. оператор присваивания. В SQL-сервер единственным оператором присваивания является знак равенства.
3. арифметические операции - это бинарные операции, выполняемые с операндами, имеющими числовой тип данных. К ним относят *, /, +, -, %.
4. строковые - единственная операция - конкатенация (сложение). Для обозначения используется знак +.
5. сравнение.
Операторы сравнения могут дать информацию о сравнительной величине операндов. Допускается использование следующих логических операндов: =, >, <, <=, >=,!= или <>, не менее чем !<, не более чем !>. Если сравнение невозможно, то возвращается неопределенное значение NULL.
6. логические операторы.
Операторы этого типа возвращают значения TRUE или FALSE и могут быть использованы в различных конструкциях, включая запросы.
В T-SQL есть следующие операторы:
ALL - выполняет сравнение для набора данных.
AND - оперирует с двумя булевыми выражениями.
ANY, SOME - выполняет сравнение для набора данных.
BETWEEN - проверяет, лежит ли значение в указанном диапазоне.
EXIST – возвращает TRUE, если подзапрос возвращает хотя бы одну строку.
IN - возвращает TRUE, если значение входит в указанный список.
LIKE - проверяет значение на «похожесть» по указанному шаблону.
NOT - инвертирует значение булева типа.
OR - возвращает TRUE, если хотя бы один из двух операндов равен TRUE.
34)Язык t-sql. Числовые и денежные типы данных. Типы данных для хранения информации о времени.
1) Числовые целые типы данных.
Числовые типы данных предназначены для хранения только числовых значений.
К целочисленным типам данныхотносятся следующие типы данных:
Int (или Integer) - для хранения данных используются 32 бита;
Small int - для хранения данных используются 16 бит;
Tinyint - этот целочисленный тип занимает всего 1 байт и не содержит отрицательных чисел.
2) Нецелочисленные типы данных.
Числа, в составе которых есть десятичная точка, называются нецелочисленными.
Microsoft разделяет нецелочисленные данные на два типа — десятичные (decimal) и приблизительные (approximate).
Десятичные данные физически хранятся в SQL Server не в виде чисел, а в виде последовательности цифр. Для представления каждой десятичной цифры обычно используются 4 бита, то есть один байт позволяет хранить две десятичных цифры, или значение от 0 до 99.
3) Денежные типы данных.
Денежные типы данных обеспечивают хранение значений до 4-х знаков после запятой.
Money - 8 байт;
Smallmoney - 4 байта.
4) Типы данных для хранения информации о времени.
Datetime - для представления данных этого типа SQL Server использует 8 байт. В первых 4 байтах хранится информация о дате. Это значение — своего рода смещение относительно базовой даты (1 января 1753 г.). Оставшиеся 4 байта хранят информацию о количестве миллисекунд, прошедших после полуночи данного дня.