Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры кит.doc
Скачиваний:
0
Добавлен:
28.10.2018
Размер:
170.5 Кб
Скачать

33. Назначение языка sql.

Этот язык получил название структурированный язык запросов structured Qurery language.SQL был впервые реализован фирмой IBM в 70 г. Функции SQL:1. Организация данных в таблице, 2.обновление БД – добавление в БД новых данных, удаление и изменение уже имеющихся данных, 3.чтение данных SQL позволит извлекать данные из БД, 4.управление доступом – ограничить доступ к данным, 5.целостность данных. Преимущества SQL: 1.независимость от конкретных СУБД, 2.переносимость с 1 вычислит. На др.,3.наличие стандартов, 4. Одобрение компанией IBM, 5.поддержка со стороны компании MS,6.возм. созд. Спец. Интерактивн. Запросов, 7.обеспечение программного доступа к БД, 8. Возможность разл. Предоставления данных, 9.полноценность как языка, предназначенного для работы с БД, 10.возможность динамич. Опред. Данных, 11.поддержка архитектуры клиент/сервис.

34. Команды SQL. Осн. Предложения языка SQL.

Команды и их назначение:

Create Table- создает табл. Данных( опісаніе данных)

INSERT- добавляет новые запісі в табл.(маніпулірованіе даннымі)

DELETE- удаляет записи из табл.

UPDATE- обновляет дааные табл.

SELECT- извлекает данные из БД( формиров-ие запросов)

GRANT- предоставляет пользователю право доступа( управление доступом)

REVOKE- отменяет право доступа

COMMIT- завершает текущую транзакцию( управление транзакциями)

ROLLBACK- отменяет текущую транзакцию

Каждая команда нач. с глагола- ключевого слова, описыв-его действия, выполняемое командой(CREATE- создать). Затем идет одно или несколько предложений, кот. Описывают данные, с кот. Работает команда. Кажд. Предложение нач. с ключев. Слова(WHERE- где).

Предложение и их назначение:

FROM- указывает имя табл., итз кот. Должны быть отобраны данные

WHERE- специфицируют усл., которым должны удовл-ть выбираемые данные

GROUP BY- определяет, что выбираемые записи должны быть сгруппированы

HAVING- создает усл., кот. Должно удов-ть каждая группа отобранных записей

ORDER BY- специфицирует порядок сортировки записи

35. Типы данных языка SQL.Выражения в SQL.

Типы данных и их описание:

CHARACTER(длина),CHAR- строки символов постоян. Длины. CHAR без пораметров соотв. CHAR(I)

INTEGER(INT)-целые числа

SMALLINT- малые целые числа

NUMERIC( точность, степень), DEC- числа с фиксиров. Запятой

REAL- числа с плавующ. Запятой

DATE- тип данных для хранения даты

В некот. Командах необх. Конкретно указывать знач-ие данных посредством констант:

Константа с фиксиров. Запятой предст-ся в виде обычных десятичн. Чисел.

Константа с плавающ. Запятой- имеет такой же формат как и в большинстве языков программир-ия(1,5Е7).Строков. константа должны быть заключ. В кавычки(«Минск»).

Выражение в SQL исп-ся для выполнений операций над знач-ими. Кот. Считаны из БД или исп-ся для поиска В БД. Они представлют с собой послед-ть полей, ф-ий. В них можно исполбз-ть след. Операторы:

Арифметич. (+,-,*,/), реляц.(=,<.>.>=.<=.0), логич.:AND-«И», or(«ИЛИ»),

NOT-нет,специальн.: IN- опред. Множ-во. Кот. Может принадлежать значение, BETWEEN- задает принципы, в кот. Должны попадать знач-ия,LIKE- применяется для поиска по шаблону,ISNULL- исп-ся для поиска нуль знач-ий, для форматиров-ия сложных выраж=ий можно применить скобки.

36. Формир-ие запросов на языке SQL. Операторы языка CREATE.TABLE. CREATE INDEX.

Формир-ие запросов на языке SQL предполагает ввод команд с клавиатуры в строгом соотв. С их форматами. Для описания форматов команд можно исп-ть след. Соглашения:

Углов. Скобки- то, что в них указано опред-т пользователь, квадр. Скобки- выделяет те части команды, кот. Могут отсутствовать, фигурн. Скобки- заключен. Записи можно повторять неск. Раз, кругл. Скобки- в них заключ. Аргументы команды, вертик. Черта – означает альтарнативный выбор.

Записи команд осуществ-ся прописными и строчн. Буквами.

Создание табл. Обновление данных:Запрос на описание полей табл. Реализ-ся с помощью команды CREATE TABLE: CREATE TABLE<имя табл.>({<имя поля><тип данных>|<размер>||<огр-ия на поля>||<знач. Поля по умолчанию>|}…|<огран-ия на табл.>|).

Огр-ия на табл. Применяется к группам, состоящ. Из неск. Полей, и задаются определ. Ключ. Словом. Знач. Поля по умолчанию указывается при помощи ключ. Слова DEFAULT.

Запрос на создание индекса для полей осущ-ся с помощью команды CREATE INDEX: CREATE INDEX TABLE<имя табл.>.

37. Формир-ие запросов на языке SQL. Операторы языка DROP,ALTER, TABLE.

В окне БД выбрать запросы в списке объекты и –создать. В диалог. Окне Новый запрос выбрать Конструктор. Не добавляя табл. Или запрос, нажать кнопку Запрос в окне Добавления табл.. В меню Запрос выбрать команду Запрос SQL, а затем команду Управление. Ввести инструкции SQL SELECT, кот. Комбин-ся с помощью операции UNION, если не требуется возвращать неповторяющ. Записи, или с помощью операции UNION ALL, если нужно возвращать Записи.

Первичн. Заполнение табл. И добавление к ней записи осущ-ся с помощью команды INSERT: INSERT<имя поля>|{<имя табл. >}…| VALUES({<>}…).

Запрос на изм-ие знач-ий полей табл. осущ-ся с помощью команды UPDATE: UPDATE<имя табл.>SET{<имя поля>=<выр-ие>}…|<WHERE условие>].

Запрос на удаление записи осущ-ся с помощью команды DELETE: DELETE FROM<имя табл. >[WHERE<условие>]. Если предлож=ие WHERE отсутствует, то удаляются все записи.

Запрос на удаление табл. осущ-ся с помощью команды DROP: DROP TABLE<имя табл.>.

Запрос на измен-ие стр-ты существующ. Табл. осущ-ся с помощью команды ALTER TABLE: ALTER TABLE<имя табл. >ADD[{<имя поля><тип данных>|<размер>]}…].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]