- •Понятие базы и банка данных.
- •Основные требования, предъявляемые банком данных.
- •Компоненты банка данных (подсистемы).
- •Классификация баз данных.
- •Информационная модель данных, её состав (концептуальная, логическая и физическая модели).
- •Благодаря своей простоте и удобным для пользователя табличным представлением реляционная модель получила наибольшее распространение.
- •Обеспечение непротиворечивости и целостности данных в бд.
- •Определение и основные понятия субд.
- •Этапы проектирования бд.
- •Системы управления бд и их функции.
- •Свойства субд и технология использования.
- •Основные характеристики субд ms Access.
- •Свойства полей бд.
- •Типы данных, используемые в субд Access.
- •Основные объекты субд ms Access.
- •Ms Access: способы создания таблиц и работа с ними.
- •Ms Access: способы создания форм для работы с данными и элементы управления формой.
- •Ms Access: обработка данных в базе: запросы, сортировка и фильтрация данных.
- •Ms Access: разработка отчётов.
- •Способы создания отчётов.
- •Ms Access: автоматизация работы пользователя (макросы и модули).
- •Основные понятия и компоненты языка sql. Инструкция и имена.
- •Основные инструкции sql.
- •Типы данных sql. Встроенные функции.
- •Встроенные функции.
- •Ограничение целостности данных в sql.
- •Системная архитектура «клиент-сервер».
Основные инструкции sql.
CREAT (создать).
INSERT (добавить).
SELECT (выбрать).
DELETE (удалить).
Каждая команда начинается с ключевого слова, а далее следует одно или несколько предложений. ПРЕДЛОЖЕНИЕ ОПИСЫВАЕТ ДАННЫЕ, С КОТОРЫМИ ДОЛЖНА РАБОТАТЬ ИНСТРУКИЦИЯ или уточняет действия, выполняемые инструкцией. Предложение делится на обязательные и не обязательные. Каждое предложение начинается с ключевого слова: where (где), from (откуда) Into (в, куда). Многие предложения в качестве параметров содержат имена таблиц или столбцов, дополнительные ключевые слова, константы и выражения.
Каждый объект БД имеет имя, которое должно начинаться с буквы, содержать символы A..Z, a..z, 0..9, _, $, #. Имена не должны совпадать с именами других объектов и не должны совпадать с зарезервированными словами сервера БД.
Типы данных sql. Встроенные функции.
В SQL наиболее распространены следующие типы данных:
BIGINT — хранит целые числа со знаком и без знака в диапазоне от -9223372036854775808 до 9223372036854775807.
INT — хранит целые числа со знаком или без знака в диапазоне в диапазоне от -2147483648 до 2147483647. Занимает 4 байта.
SMLLINT — хранит целые числа со знаком или без знака в диапазоне от -32768 до 32767.
TINYINT — хранит целые числа без знака в диапазоне от 0 до 255 и занимает 1 байт.
BINARY — хранит двоичное значение фиксированной длины от 1 до 8000 байт.
BIT — хранит значения 1, 0, NULL.
CHAR(n) — хранит символьные данные фиксированной длины от 1 до 8000 символов. Всё неиспользованное место по умолчанию заполняется пробелами. Тип занимает n байт.
VARCHAR — хранит символьные данные фиксированной длины размером от 1 до 8000 символов.
DATETIME — хранит значение даты и времени в диапазоне с 01.01.1753 00:00:00 до 31.12.9999 23:59:59. Для хранения требуется 8 байт.
SMALLDATETIME — хранит дату и время в диапазоне от '01.01.1900 00:00' до '06.06.2079 23:59' с точностью до минуты.
DECIMAL, NUMERIC — для хранения десятичных чисел, имеющих дробную часть с фиксированным количеством знаком после запятой (длиной до 38 цифр).
FLOAT — хранит значения с плавающей точкой в диапазоне от -1.79Е + 308 до 1.79Е + 308.
IMAGE — хранит двоичное значение переменной переменной длины до 2147483647 байт. Этот тип данных часто используется для хранения графики, звука и файлов, таких, как документов Microsoft Word и электронные таблицы Micrisoft Excel.
MONEY — хранит денежные значения в диапазоне от -922337203685477,5808 до 922337203685477,5808.
SMALLMONEY — хранит денежные значения в диапазоне от 214748,3648 до -214748,3647.
REAL, FLOAT — хранит значения с плавающей точкой в диапазоне -3.40Е + 38 до 3.40Е + 38.
TEXT — хранит очень большие фрагменты текста длиной до 2147483647 символов.
TIMESTAMP — хранит автоматически генерируемое двоичное число, обеспечивающее уникальность в текущей БД.
VARBINARY — представляет собой двоичное значение переменной длины, до 8000 байт.
Встроенные функции.
Язык SQL содержит встроенные функции , которые реализуют некоторые наиболее распространёные алгоритмы.
Математические функции:
AVG — возвращает среднее значение числового столбца.
COUNT — возвращает количество строк, которые соответствует определённым критериям.
MAX — возвращает наибольшее значение для выбранного столбца.
MIN — возвращает наименьшее значение для выьранного столбца.
SUM — возвращает сумму числового столбца.
Строковые функции используются для управления текстовыми строками:
CONCAT(str1, str2,...) - возвращает строку, созданную путём объединения аргументов.
INSERT(str, pos, len, new_str) — возвращает строку str, в которой подстрока, начинающаяся с позиции pos и имеющая длину len символов, заменена подстрокой new_str.
LPAD — возвращает строку, дополненную символами слева.
RPAD — дополняются символы справа.
TRANSLATE — заменяет все символы в строке, на те символы, которые будут указаны.
SUBSTR — возвращает из строки только тот диапазон символов, который указан.
LENGTH — определяет количество символов в строке.
Функции для работы с датой и временем используется для управления значениями даты и времени. Эти функции предназначены для работы с календарными типами данных.
DAY (date) — возвращает целое число, представляющее день указанной даты.
MONTH (date) — возвращает целое число, представляющее месяц указанной даты.
YEAR (date) — возвращает целое число, представляющее год указанной даты.
CURDATE(), CURTIME(), NOW() - возвращает текущую дату, текущее время, текущую дату и время.
PERIOD_DIFF(period1, period2) — вычисляет разницу в месяцах между двумя датами.
Функции конфигурирования возвращают сведения о текущей конфигурации.
Системные функции возвращают служебную информацию СУБД об объектах и настройках SQL Server.
Функции системы безопасности возвращают информацию о пользователях и паролях.
Функции управления метаданными возвращают сведения о БД и её объектах.
Статистические функции возвращают статистические данные о системе.