- •Базы данных и информационные системы
- •Базы данных и файловые системы
- •Архитектура информационный системы
- •Структура ис
- •Системы управления базами данных. Функции
- •Системы управления базами данных. Классификация
- •Субд с последовательной обработкой;
- •Локальные информационные системы
- •Способы разработки и выполнения приложений
- •Модели и типы данных
- •Реляционная и постреляционные модели
- •Индексирование связывание таблиц. Контроль целостности связей
- •Реляционная алгебра
- •Язык запросов по образцу qbe
- •Структурированный язык запросов sql
- •Модели архитектуры клиент-сервер
- •Управление распределенными данными
- •Проблемы проектирования баз данных
- •Метод нормальных форм
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Обеспечение непротиворечивости и целостности данных в базе данных
- •Метод «сущность - связь»
- •Этапы проектирования баз данных
- •Жизненный цикл базы данных
- •Правила формирования отношений
- •Формирование отношений для связи 1:1
- •Формирование отношений для связи 1:м (и м:1)
- •Формирование отношений для связи м:м
- •Уровни представления информации в бд
- •Реляционный подход к построению модели данных
- •Запросы к базе данных. Назначение и виды
- •Программирование на языке vba. Объекты и семейства vba
- •Модули, процедуры и функции vba
- •Инструкции описания переменных и констант. Создание процедур
- •Технология загрузки, просмотра и корректировки данных базы с использованием форм
- •Технология конструирования запросов.
- •Понятие макрос и макрокоманда, общие сведения о макросах.
- •Концептуальное проектирование бд
- •Логическое проектирование бд
- •Физическое проектирование бд
- •Распределенные субд
- •Структурная часть реляционной модели
- •Сценарии и пакеты, управляющие конструкции sql
- •Хранимые процедуры
- •Триггеры
- •Избыточные функциональные зависимости
- •Основные принципы нормализации. Понятие первичного ключа и ключа связи
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Этапы проектирования многопользовательских баз данных
- •Разработка концептуальной модели.
- •Разработка проекта субд в соответствие с тз.
- •Реализация проекта и разработка технической документации.
- •Основные компоненты систем управления реляционными базами данных
- •Управление транзакциями и защита баз данных
- •Вопросы инфологического проектирования модели базы данных
- •Вопросы логического проектирования модели баз данных
- •Организация выполнения макросов
- •Использование условий в макросе
- •Переменные, константы и типы данных vba
- •Область действия переменных и процедур vba
- •Работа с формами, отчетами, запросами и таблицами в vba
- •Работа с формами
- •Работа с элементами управления
- •Работа с отчетами
- •Работа с запросами
- •Проектирование связей между таблицами
-
Язык запросов по образцу qbe
Ответ:
Запрос – это специальным образом описанное требование, определяющее состав производимых над БД операций по выборке, вставке, удалению или модификации хранимых данных.
Язык QBE – язык запрос по образцу. Представляет собой ручное или визуальное формирование запросов.
Язык QBE позволяет задавать сложные запросы к БД путем заполнения предлагаемой СУБД запросной формы.
На языке QBE можно задавать однотабличные и многотабличные запросы (выбирающее или обновляющие данные из нескольких связанных таблиц).
С помощью запросов на языке QBE можно выполнять следующие основные операции:
-
выборку данных;
-
вычисление над данными;
-
вставку новых значений;
-
удаление записей;
-
модификацию (изменение) данных.
Результатом выполнения запроса является новая таблица (ответной), или обновленная исходная таблица.
Выборка, вставка, удаление и модификация могут производиться безусловно или в соответствие с условиями, задаваемыми с помощью логических выражений. Вычисления над данными задаются с помощью арифметических выражений и порождают в ответных таблицах новые поля, называемые вычислительными.
Запросная форма имеет вид таблицы, имя и названия полей которой совпадают с именами и названиями полей соответствующей исходной таблицы.
В современных СУБД многие действия по подготовке запросов с помощью языка QBE выполняются визуально с помощью мыши.
-
Структурированный язык запросов sql
Ответ:
SQL предназначен для выполнения операций над таблицами (создание, удаление, изменение структуры) и над данными таблицы (выборка, изменение, добавление и удаление).
Операторы языка делаться на две подгруппы (подъязыка):
-
Язык определения данных (DDL);
-
Язык манипулирования данными (DML).
Основные операторы языка:
-
Оператор создания таблицы:
CREATE TABLE <имя таблицы> (
<имя столбца> <тип столбца>[,
<имя столбца> <тип столбца>, …]
);
-
Оператор изменения структуры таблицы:
ALTER TABLE <имя таблицы> ( {ADD | MODIFY | DROP} <имя столбца> [<тип данных>]
[,{ADD | MODIFY | DROP} <имя столбца> [<тип данных>]], …
);
-
Оператор удаления таблицы:
DROP TABLE <имя таблицы>
-
Оператор создания индекса:
CREATE [UNIQUE] INDEX <имя индекса>
ON <имя таблицы>
(<имя столбца> [ASC | DESC]
[,<имя столбца> [ASC | DESC], …] );
-
Оператор удаления индекса:
DROP INDEX <имя индекса>
-
Оператор создания представления:
CREATE VIEW <имя представления> [(<имя столбца> [, < имя столбца >])]
AS <оператор SELECT>
-
Оператор удаления представления:
DROP VIEW <имя представления>
-
Оператор выборки записей:
SELECT [ALL | DISTINCT] <список данных> FROM <список таблиц>
[WHERE <условие выборки>]
[GROUP BY <имя столбца(ов)>]
[HAVING <условие поиска>]
[ORDER BY < имя столбца(ов)>]
-
Оператор вставки новых записей:
INSERT INTO <имя таблицы> [(список стобцов)]
VALUES (<список значений>) [,(<список значений>)];
или
INSERT INTO <имя таблицы> [(список стобцов)]
<предложение SELECT>
-
Оператор обновления записей:
UPDATE <имя таблицы>
SET <имя столбца> = {<выражение>}[, <имя столбца> = {<выражение>}]
[WHERE <условие>]
-
Оператор удаления записей:
DELETE FROM <имя таблицы>
[WHERE <условие>]