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