
- •Понятие базы данных. Понятия и примеры систем управления базами данных.
- •Функции систем управления баз данными.
- •Иерархическая модель данных.
- •Сетевая модель данных.
- •Реляционная модель данных.
- •Постреляционная модель данных.
- •Объектно-ориентированная модель данных.
- •Многомерная модель данных.
- •Типы связей между таблицами в реляционной модели данных. Примеры связей.
- •Ключевые поля таблиц. Понятие первичного ключа.
- •Понятие репликации.
- •Характеристика субд Access.
- •Типы полей таблиц.
- •Свойства полей таблицы.
- •Запросы на выборку, способы их создания.
- •Страницы доступа к данным и их виды.
- •Назначение, стандарты и преимущества языка sql.
- •Структура команды sql.
- •Типы данных и выражения в sql.
- •Функциональные возможности sql.
- •Требования к бд.
- •Жизненный цикл бд.
- •Первая нормальная форма.
- •Концептуальное проектирование баз данных.
- •Обработка данных в многотерминальных системах.
- •Обработка данных на автономных персональных компьютерах.
- •Обработка данных с использованием компьютерных сетей.
- •Принцип передачи данных по сети.
- •Форма взаимодействия между компьютерами при удалённой обработке данных.
- •Централизованная и децентрализованная обработка данных.
- •Понятие сервера и клиента.
- •Виды серверов.
- •Распределение функций в моделях клиент-серверной обработки данных.
- •Требования к серверу бд.
- •Механизмы доступа к данным (прикладной и универсальной программный интерфейс).
- •Клиентской приложение Query Analyzer.
- •Категории специалистов, работающих с бд.
- •Функции администратора бд.
- •Направления администрирования бд.
- •Восстановление баз данных.
- •Оптимизация работы бд.
Страницы доступа к данным и их виды.
Представляют собой Web-страницы, которые поддерживают динамическую связь с базами банных. Они позволяют просматривать, редактировать, вводить в неё данные, работая в окне браузера. На страницах доступа к данным могут размещаться: надписи, поля, раскрывающиеся списки, флажки, переключатели, графические изображения, диаграммы, электронные таблицы и др. элементы. 2 вида: 1. статические отражают данные из БД в конкретный момент времени, не меняются если в БД произошли действия, не позволяющие обновлять БД 2. динамические – страницы, через которые можно вносить изменения в БД, также они отражают изменения в БД.
Назначение, стандарты и преимущества языка sql.
SQL – Структурированный Язык Запросов – это стандартный язык запросов по работе с реляционными базами данных. SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется связь пользователя с ней. В 1986 г. в результате совместных усилий двух организаций ANSI и ISO был принят официальный стандарт SQL-86 (SQL-1). В 1992 г. был принят второй международный стандарт SQL-92 (SQL-2). В 1999 г. появляется объектно-ориентированный язык SQL:1999 (SQL-3), а в 2003 г. принят стандарт SQL:2003. Язык SQL можно использовать для доступа к базе данных в двух режимах: при интерактивной работе и в прикладных программах.
Преимущества: высокоуровневая структура, напоминающая английский язык; независимость от конкретных СУБД; наличие развивающихся стандартов; возможность выполнения интерактивных запросов извлечения данных и модификации их структуры; обеспечение программного доступа к базам данных; поддержка архитектуры клиент/сервер; возможность изменять и расширять структуру базы данных даже в то время, когда пользователи обращаются к ее содержимому (динамическое определение данных); возможность доступа к данным в среде Интернет. Основные функции языка SQL: организация данных, обновление данные, чтение данных, управление доступом, совместное использование данных, целостность.
Структура команды sql.
Для обращения к реляционной таблице в языке SQL необходимо написать (задать) команду. Каждая команда начинается с глагола – ключевое слово, описывающее действие, выполняемое командой. SELECT – выбрать, CREATE – создать, INSERT – вставить, DELETE – удалить, COMMIT – завершить и д.р. после глагола идёт одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова. Например WHERE – где, FROM – откуда, INTO – куда, HAVING – имеющий. Одни предложения являются обязательными, другие нет. НАПРИМЕР: DELETE (удалить) (глагол) – (FROM (из) – Сведения (имя таблицы)) - WHERE (где) условие какое-либо.
Типы данных и выражения в sql.
Типы данных языка SQL
Тип данных |
Описание |
CHAR(длина) CHARACTER(длина) |
Строка символов постоянной длины |
INTEGER INT |
Целое число |
SMALLINT |
Малое целое число |
NUMERIC(точность, степень) DECIMAL(точность, степень) DEC(точность, степень) |
Число с фиксированной запятой |
FLOAT (точность) |
Число с плавающей запятой |
DATETIME |
Дата, время |
В некоторых командах необходимо конкретно указывать значения данных посредством констант. Константы с фиксированной запятой, например: 62.3 Константы с плавающей запятой, например: 1.5Е7 Строковые константы должны быть заключены в одинарные кавычки. Примеры таких констант: 'Минск' Отсутствующее значение (NULL). SQL поддерживает обработку отсутствующих данных с помощью понятия «отсутствующее значение».
Большинство SQL-ориентированных СУБД поддерживает так называемые агрегатные (итоговые) функции. К часто используемым агрегатным функциям можно отнести следующие: COUNT – количество значений в столбце таблицы; SUM – сумма значений в столбце; AVG – среднее арифметическое значений в столбце; MAX – максимальное значение в столбце; MIN – минимальное значение в столбце.
В выражениях можно использовать следующие типы операторов: арифметические: + (сложение), - (вычитание), * (умножение), / (деление); отношения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно); логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT (логическое отрицание); специальные.