
- •1.Информационные системы. Классификация информационных систем.
- •2. Основные этапы жизненного цикла информационной системы. (стадии)
- •3. Вопрос:Функциональная модель предметной области. (sadt – диаграммы, dfd – диаграммы).
- •4. Вопрос:Понятие банка данных. Структура банка данных.
- •5. Вопрос:Модель данных. Реляционная и постреляционная модели данных.
- •6. Вопрос:Модель данных. Многомерная и объектно-ориентированная модели данных.
- •7. Вопрос:Системы управления базами данных (назначение, основные средства, функции субд).
- •8. Вопрос:Информационно-логическая модель предметной области. Элементы er- диаграммы.
- •9. Вопрос:case –средства. Этапы создания информационных систем с использованием case-средств.
- •10. Вопрос:Основные операции языка sql для работы с таблицами базы данных (создания, удаление, и изменении структуры таблицы). Привести примеры.
- •11. Вопрос:Основные операции языка sql для работы с данными в таблицах базы данных (вставка, обновление и удаление строк; отбор данных из таблиц). Привести примеры.
10. Вопрос:Основные операции языка sql для работы с таблицами базы данных (создания, удаление, и изменении структуры таблицы). Привести примеры.
Создание таблицы. Для создания физических таблиц применяется команда CreateTable. Упрощенный формат операторов имеет вид: CreateTableимя_таблицы (имя_столбца тип данных [Null/notnull][…]) . Имя таблицы должно быть уникальным в пределах БД, ключевым словом Null помечается такой столбец, который может содержать неопределенные значения. Если столбец объявлен ключевым, то обязательно для него должно быть указано ключевое слово NotNull. Пример: создать таблицу успеваемости:
CreateTableУспеваемость (ФИОVarchar(25)NotNull,
ДисциплинаVarchar(15)Not Null,
Оценка Small Ynt Not Null)
Полное описание оператора имеет следующий формат:
CreateTable имя таблицы
({имя столбца тип данных [NotNull]
[UNIQUE][DEFAULT значение по умолчанию]
[CHECK (условие проверки на допустимость)][…]}
PRIMARYKEY (список столбцов),])
[FOREINGKEY(список столбцов внешних ключей)]
REFEKENCES имя = родительской таблице])
В данном операторе ключевое слово UNYQUE означает уникальность значении по данному полю (столбцу). DEFAULT – указывается значение данного поля по умолчанию. CHECK – определяет условие проверки значений по данному полю на допустимость. PRIMARYKEY – определяет первичные ключи в таблице БД, может употребляться в таблице только 1 раз. Для связывание строк родительской и дочерней таблицы используются внешние ключи. Каждая строка дочерней таблицы, содержащая этот ключ связывается со строкой родовой таблицы, у которой потенциальный (первичный) ключ имеет такое же значение как внешний ключ у дочерней таблицы - FOREINGKEY. Для удаления таблицы используется команда DropTable. Активность работы ИС во многом определяется скоростью обработки данных. Для увеличения скорости в выборке в БД обычно используют специальную структуру – индекс. Createindex<имя индекса>ON<имя таблицы>(<имя столбца>[,<имя столбца>]…) При этом таблица должна быть уже создана и содержать столбцы, которые указаны в команде. Имя индекса уникально.
Формат удаления индекса:
Create [UNIQUE] Index имя индекса
ON имя таблицы (столбец [Ask/Desc])
DropIndex имя индекса
Для модификации структуры и параметров существующей таблицы используется AlterTable. С помощью данного оператора можно выполнять: -Добавить или удалить столбец в таблицу-Изменить значение по умолчанию для какого- либо столбца-Добавить или удалить первичный ключ таблицы-Добавить или удалить внешний ключ таблицы-Добавить или удалить условие уникальности-Добавить или удалить условия назначения AlterTable<имя таблицы>ADD (<Имя столбца><тип данных><размер>). По этой команде для существующих в таблице строк добавляется новый столбец, в который заносится NULL значение. Этот столбец становится последним в таблице. Можно добавлять несколько столбцов для этого операторы AlterTable разделяются запятой. Следует иметь в виду, что модификация характеристик столбца может осуществляться с учетом следующих ограничений:.Пример: добавить столбец успеваемость..AlterTable Успеваемость ADD ФИО преподVarchar(10).Для модификации столбца служит ключевое слово ALTERCOLUMN.Изменение свойств столбца невозможно если:.Столбец участвует в ограничении PRYMARYKEY или FOREYNGKEY.На столбец наложены ограничения целостности CHECK или уникальности UNIQUE.Со столбцом связано значение по умолчанию.Определяя для столбца новый тип данных следует помнить, что старый должен конвертироваться в новый.