- •Технология баз данных
- •Эволюция технологии информационных систем
- •10) Отличительные признаки технологии "клиент-сервер" по сравнению с "файл-сервер":
- •Компоненты автоматизированной информационной системы
- •28) Компоненты банка данных:
- •35) Офисные субд:
- •Архитектура автоматизированной информационной системы
- •41) Интерфейсы прикладного программирвания для доступа к базам данных
- •43) Расположите компоненты прикладной программы управления базой данных по уровням архитектуры приложения в направлении от пользователя к базе данных
- •Жизненный цикл автоматизированной информационной системы
- •Основы методологии проектирования баз данных
- •Введение в методологию проектирования баз данных
- •49) Понятия информации и данных.
- •50) Синтаксис, семантика и прагматика данных (выберите вариант ответа).
- •51) Установите причинно-следственную связь между понятиями «предметная область», «инфологическая модель» и «модель данных».
- •54) Какое представление о базе данных наиболее соответствует ее определению?
- •Методология структурного анализа и функциональное моделирование
- •55) Типы моделей, которые поддерживает методология sadt.
- •56) Языки, используемые в sadt-моделях.
- •57) Установите соответствие между обозначением и названием компонентов функциональной модели.
- •58) В определение контекста функционального моделирования входят:
- •59) Разработка функциональной модели начинается с построения:
- •60) Установите соответствие между концепцией моделирования и ее определением:
- •61) Установите соответствие между условными обозначениями элементов функциональной модели и их интерпретацией:
- •62) Роль заданного компонента на диаграмме функциональной модели:
- •63) Все данные (стрелки на диаграмме декомпозиции idef0), которые в том или ином качестве сопутствуют выполнению заданной функции:
- •64) Указать порядок доминирования между функциями на диаграмме декомпозиции.
- •65) Icom - коды на диаграммах idef0 – это:
- •67) Установите соответствие между вариантами именования стрелок и правилами их интерпретации
- •68) Установите соответствие между обозначением и типом тоннелирования стрелок:
- •69) Популярным case-средством разработки функциональных моделей является:
- •Моделирование сущностей и связей
- •Структурные и классификационные аспекты моделирования данных
- •71) Тип и экземпляр сущности
- •Er-модель в нотации методологии idef1x
- •Реляционная модель данных
- •Структура данных. Понятие отношения
- •Ограничения целостности
- •Операции над отношениями
- •Нормализация отношений
- •Аномалии манипулирования данными
- •Функциональные зависимости данных
- •Нормальные формы
- •Sql – язык структурированных запросов
- •Основные понятия и термины
- •Язык определения данных ddl
- •Alter table Пример 1
- •Язык запросов dql
- •Простые запросы
- •6.4.2 Запросы к связанным таблицам и запросы с подзапросами.
- •Субд реляционного типа ms Access
- •Общая характеристика системы
- •205) Последовательность действий при создании базы данных в Access
- •206) Языки запросов реляционной модели данных, которые поддерживает Access
- •208) По элементам интерфейса идентифицировать режим работы в Access.
Sql – язык структурированных запросов
Основные понятия и термины
167. Соответствие между обозначением и определением подмножества языка SQL.
1)Data Definition Language (DDL) - предназначено для метаданных - для генерации таблиц, индексов, табличных пространств, пользователей, ролей, прав. Сюда относятся команды создания и удаления баз данных; создания, изменения и удаления таблиц; управления пользователями и т.д.
2)Data Manipulation Language (DML) - для запросов данных из созданных структур, удаления, добавления и модификации данных.
3)Data Query Language (DQL) - язык запросов, составная часть SQL. Состоит из единственной команды SELECT.
4) Data Control Language (работа с правами доступа).
5) Transaction Control Language (работа с транзакциями)
168. Установите соответствие между терминами, используемыми в SQL, и соответствующими реляционными терминами.
Язык SQL оперирует терминами, несколько отличающимися от терминов реляционной теории, например, вместо "отношений" используются "таблицы", вместо "кортежей" - "строки", вместо "атрибутов" - "колонки" или "столбцы".
169. Зарезервированное слово для обозначения базовой таблицы – TABLE
170. Зарезервированное слово для обозначения таблицы-представления – VIEW
171. Команды подмножества языка определения данных (DDL):
CREATE — создание объекта (например таблицы);
ALTER— изменение объекта (например добавление/изменение полей);
DROP — удаление объекта;
172. Команды подмножества языка манипулирования данными (DML):
INSERT — добавление строк(и);
UPDATE — изменение строк(и);
DELETE— удаление строк(и);
173. Команды подмножества языка запросов (DQL) – SELECT.
Язык определения данных ddl
174. Последовательность компонентов команды создания базовой таблицы.
CREATE TABLE Student (
Code INTEGER NOT NULL,
Name CHAR (30) NOT NULL ,
Address CHAR (50),
Mark DECIMAL
);
DROP TABLE PEOPLE {удаление таблицы}
175. Зарезервированные слова, которые используются в спецификации команды создания базовой таблицы – CREATE, FIELD, TABLE, INTEGER, CHAR и т.д.
176. Установите последовательность компонентов спецификации связи с родительской таблицей в команде создания базовой таблицы.
… select…from…where… (как-то так)
177. Компоненты спецификации столбца в команде создания базовой таблицы: <COLUMN name> <DATA type>[(<SIZE>)
178. Все возможности команды модификации структуры базовой таблицы:
Alter table Пример 1
Добавление столбца в таблицу:
ALTER TABLE t1(pole1 char(10));
ALTER TABLE Пример 2
Изменение размера столбца таблицы:
ALTER TABLE t1 MODIFY (pole1 char(20));
ALTER TABLE Пример 3
Удаление столбца таблицы:
ALTER TABLE t1 DROP COLUMN pole1;
С помощью команды ALTER TABLE можно изменить имя таблицы без реального переноса физической информации в БД:
ALTER TABLE t1 RENAME TO t2;
Аналогичную операцию можно выполнить с помощью команды RENAME:
RENAME t1 TO t2;
179. Последовательность компонентов команды модификации структуры базовой таблицы
ALTER TABLE Пример 4
Модификация структуры таблицы
ALTER TABLE t1 MODIFY (pole1 NOT NULL);
CREATE TABLE t2
(pole1 CHAR(10) PRIMARY KEY);
ALTER TABLE t1 ADD
(CONSTRAINT fk_t1 FOREIGN KEY (pole1)
REFERENCES t2 (pole1));
ALTER TABLE t1 ADD (UNIQUE (p_name));
ALTER TABLE t1 ADD (p_size CHAR(4) CHECK
(p_size IN (‘P’,’S’,’M’,’L’,’XL’,’XXL’,’XXXL’)));
ALTER TABLE Пример 5
Для добавления ограничений целостности можно не указывать имя создаваемого ограничения с помощью ключевого слова CONSTRAINT. В этом случае команда будет выглядеть следующим образом:
ALTER TABLE t1 ADD FOREIGN KEY (pole1) REFERENCES t2 (pole1);
Язык манипулирования данными DML
180, 181. Последовательность компонентов команды ввода строки:
INSERT INTO <TABLE name>VALUES ( , . . .);
где
table – название таблицы, в которую будут вставлены строки
column – это название столбцов
value – это значения, которые будут вставлены в соотвествующие столбцы
182. Идентифицировать результат выполнения заданной команды вставки (выберите вариант ответа).
183. Последовательность компонентов команды обновления данных:
Оператор UPDATE изменяет имеющиеся данные в таблице. Команда имеет следующий синтаксис
UPDATE <имя таблицы> SET {имя столбца = {выражение для вычисления значения столбца | NULL | DEFAULT},...} [ {WHERE <предикат>}];
184. Задана схема базовой таблицы. Укажите последовательность компонентов команды изменения значений заданных полей:
UPDATE Customers
SET rating = 200;
Где предложение SET указывает на изменение, которое нужно сделать для определенного столбца (rating).
185. По формулировке запроса выбрать правильный вариант команды вставки (выберите вариант ответа)
186. Последовательность компонентов команды удаления строки:
DELETE FROM Salespeople
WHERE city = 'London';
187. По формулировке запроса выбрать правильный вариант команды удаления (выберите вариант ответа)
188. Установите соответствие между командами и выполняемыми ими функциями