- •9.Операции реляционной модели алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение и деление.
- •10.Постреляционная модель: понятия, достоинства и недостатки.
- •12.Объектно-реляционная модель: понятие и отличие от объектно-ориентированной модели. Достоинства и недостатки.
- •14.Требования, предъявляемые к базе данных.
- •15. Этапы жизненного цикла бд.
- •18. Вопрос. Нормализация таблиц. Первая нормальная форма.2нф.3нф.
- •22.Классификация субд: по универсальности, поддерживаемой модели данных.
- •23. Функциональные возможности субд
- •24 Производительность субд. Показатели производительности.
- •25. Режимы работы пользователя с субд
- •26. Направления развития субд.
- •27. Характеристика субд Access, функциональные возможности
- •28. Характеристика базы данных и ее приложений, создаваемых в субд Access
- •29. Пользовательский интерфейс субд Access. Система меню, панели инструментов, типы окон
- •30.Настройка рабочей среды в субд
- •31.Типы данных, обрабатываемых в субд аксес.
- •32. Выражения в субд Access. Элементы выражения. Операторы.
- •33. Инструментальные средства в субд Access для создания бд, ее приложений.
- •34.Технология создания базы данных в субд Access.
- •35.Проектирование запросов в субд Access. Возможности запросов. Типы запросов и технологии их проектирования.
- •36.Проектирование форм в субд Access. Способы проектирования. Элементы графического интерфейса форм. Технология проектирования. Работа с базой данных по форме.
- •1.При помощи автоформы на основе таблицы или запроса.
- •2.При помощи мастера на основе одной или нескольких таблиц или запросов.
- •37.Проектирование отчетов в субд Access. Способы проектирования. Вычисления, сортировка и группировка в отчетах. Технология проектирования. Печать отчета.
- •38. Типы вэб-страниц для публикации бд и технологии их проектирования.
- •39. Автоматизация работы с бд. Виды макросов. Общая технология создания макросов.
- •41. Структура команды sql. Типы данных. Выражения.
- •42. Команды определения данных языка скл.
- •43.Команды внесения изменений в базу языка скл.
- •44.Команда извлечения данных из базы языка sql.
- •45.Пользователи базы данных. Администратор базы данных, его функции.
- •46.Защита баз данных. Актуальность защиты баз данных. Причины, вызывающие разрушение базы данных.
- •47.Методы защиты базы данных.
- •48.Восстановление базы данных.
- •49.Оптимизация работы базы данных. Подходы повышения производительности бд.
- •50.Правовая охрана баз данных.
41. Структура команды sql. Типы данных. Выражения.
Каждая команда SQL начинается с глагола — ключевого слова, описывающего действие, выполняемое командой. Например, CREATE (создать), INSERT (добавить), COMMIT (завершить). После глагола идет одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова. Например, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Одни предложения являются обязательными, а другие — нет. Многие предложения содержат имена таблиц или полей БД; некоторые из них — дополнительные ключевые слова, константы и выражения.
Ключевые слова SQL нельзя использовать для идентификации таблиц, полей и пользователей. Имена должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелы и специальные символы пунктуации.
Типы данных языка SQL: СНАR (длина), CHARACTER (длина) - Строки символов постоянной длины, INTEGER INT - Целые числа, SMALLINT - Малые целые числа, NUMERIC(точность, степень) DECIMAL(точность, степень) DEC(точность, степень) - Числа с фиксированной запятой, FLOAT (точность) - Числа с плавающей запятой, REAL - Числа с плавающей запятой низкой точности, DOUBLE PRECISION - Числа с плавающей запятой высокой точности.
Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД или используются для поиска в БД. В них можно использовать следующие операторы:
арифметические: +, -, *, / ;
реляционные: = , >, <, >=, <=, <>;
логические: AND ("И"), OR ("ИЛИ"), NOT ("НЕТ");
специальные: IN — определяет множество, которому может принадлежать значение;
BETWEEN — задает границы, в которые должно попадать значение;
LIKE — применяется для поиска по шаблону;
IS NULL — используется для поиска NULL-значений.
42. Команды определения данных языка скл.
1. команда создания структуры таблицы: CREATE TABLE 2. КОМАНДА УДАЛЕНИЕ ТАБЛИЦЫ: Drop table 3. КОМАНДА ВНЕСЕНИЯ ИЗМЕНЕНИЙ В СТРУКТУРУ ТАБЛИЦЫ: ALTER TABLE 4. команда создания представлений: CREATE VIEW
43.Команды внесения изменений в базу языка скл.
INSERT
Добавляет новые записи в таблицу
DELETE
Удаляет записи из таблицы
UPDATE
Обновляет данные таблицы
44.Команда извлечения данных из базы языка sql.
Для выбора информации из таблиц используется команда SELECT следующего формата: SELECT [ALL½DISTINCT| DISTINCTROW | [TOP n [PERCENT]]] <список_полей> ½* [FROM {<имя_таблицы>},...] [WHERE <условие>] [ORDER BY {<имя_поля> [ASC]½DESC},...] [GROUP BY {<имя_поля>},...] [HAVING <условие>]
Команда SELECT позволяет выводить все поля (*) или некоторые по указанному списку из (FROM) одной или нескольких таблиц по некоторому условию (WHERE). Можно выводить все значения полей (ALL) или только неповторяющиеся (DISTINCT). DISTINCTROW позволяет не отображать целиком повторяющиеся записи. Если не указаны эти ключевые слова, то выводятся все значения полей. TOP n возвращает n записей, а TOP n PERCENT – n процентов записей, находящихся в начале диапазона, выбранного по условию. Возможна сортировка записей (ORDER BY) по возрастанию (ASC) или убыванию (DESC). Если не указан порядок сортировки, то назначается сортировка по возрастанию. Возможна также группировка (GROUP BY) по некоторым полям и подведение итогов с помощью статистических функций. HAVING позволяет выбор по условию определенных групп записей. Команда SELECT дает возможность проведения вычислений над полями БД, итоговых вычислений с использованием функций агрегирования как SUM, AVG, COUNT, MAX, MIN. Она позволяет создавать и вложенные запросы.