Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_normalnye_kit.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
130 Кб
Скачать
☆

57. Структура команды sql.

Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Напр, INSERT(добавить), CREATE TABLE (создать таблицу) или DELETE(удалить).

Поле действия может следовать одно или несколько предложений. Каждое предложение начинается с ключевого слова ,напр. WHERE(где ), FROM(откуда), INTO(куда). Имена таблиц, полей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или спец. Символов. В качестве имен нельзя использовать ключевые слова SQL

58. Типы данных и выражения в sql.

В языке SQL для представления информации в реляционной БД предусмотрены типы данных, перечисленные в табл. 2

Тип данных

Описание

CHAR(длина)

CHARACTER(длина)

Строки символов постоянной длины

INTEGER

INT

Целые числа

SQL поддерживает обработку отсутствующих данных с помощью понятия  отсутствующее значение (NULL).

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

1) арифметические: + (сложение), - (вычитание), * (умножение), 

  / (деление);

2) реляционные: = (равно), > (больше),  < (меньше), >= (больше или равно), <= (меньше или равно),  <> (не равно);

3) логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT ("НЕТ")

59. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.

Команды определения данных

CREATE TABLE- СОЗДАЕТ СТРУКТУРУ ТАБЛИЦЫ

DROP TABLE – УДАЛЯЕТ ТАБЛИЦУ

ALTER TABLE – ИЗМЕНЯЕТ ОПИСАНИЕ СТРУКТУРЫ ТАБЛИЦЫ

CREATE VIEV – СОЗДАЕТ ПРЕДСТАВЛЕНИЕ

Команда извлечения данных

SELECT- извлекает данные из БД

Команды внесения изменений в БД

INSERT - добавляет

DELETE - удаляет

UPDATE - обновляет

60. Понятие и типы транзакций. Обработка транзакций в sql.

Управление транзакциями

Для обеспечения целостности данных используются средства обработки транзакций -  команды COMMIT и ROLLBACK. Команда COMMIT сообщает об успешном окончании транзакции, а команда ROLLBACK - о неуспешном окончании транзакции и необходимости отмены всех изменений, внесенных в БД в результате выполнения транзакции. Эти команды не поддерживаются СУБД Access.

SQL- транзакция это несколько последовательных команд SQL, которые должны выполняться как единое целое.

Целостность- полнота и непротиворечивость

61. Управление доступом к данным в sql.

Управление доступом

Каждый пользователь БД имеет определенные права (действия) по отношению к объектам БД. Права могут меняться с течением времени: старые могут отменяться, новые – добавляться. Пользователь, создавший таблицу, является ее владельцем. Как владелец,  пользователь имеет все права на таблицу и может назначить права для работы с ней другим пользователям. Язык SQL предусматривает права: SELECT  (право читать таблицу); INSERT (право добавлять данные в таблицу); UPDATE (право изменять данные  таблицы); DELETE ( право удалять данные из таблицы); REFERENCES (право определять первичный ключ). Назначение прав осуществляется командой GRANT, а лишение прав – командой  REVOKE.   Эти команды не поддерживаются СУБД Access.

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