русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

REFERENCES


Дата добавления: 2013-12-23; просмотров: 796; Нарушение авторских прав


DELETE

UPDATE

INSERT

SELECT

COMMIT, ROLLBACK

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

FROM, WHERE, GROP BY, HAVING, ORDER BY

SELECT

Извлечение данных из БД

INSERT, UPDATE, DELETE

ALTER TABLE

CREATE TABLE, DROP TABLE,

Команда CREATE TABLE создает структуру таблицы

Имя и тип данного

DEFAULT – значение по умолчанию

NOT NULL – обязательность заполнения

CHECK – ограничение на значения

PRIMARY KEY, FOREIGN KEY – первичный ключ, внешний ключ

UNIQUE – условие уникальности

ПРИМЕР

СТУДЕНТ

НОМ ФИО ПОЛ
9 (6) A(20) A(3)

CREATE TABLE СТУДЕНТ

(НОМ INT PRIMARY KEY,

ФИО CHAR(20) UNIQUE,

ПОЛ CHAR(3))

Команда DROP TABLEудаляет таблицу

DROP TABLE СТУДЕНТ

Команда ALTER TABLE изменяет структуру таблицы

ADD (добавить столбец)

DROP (удалить столбец)

ALTER (изменить значение по умолчанию) и др.

ПРИМЕР

ALTER TABLE СТУДЕНТ

ADD СЕМ_ПОЛ CHAR(9)

3.2. Внесение изменений в БД

Язык манипулирования данными (DML)

КомандаINSERT добавляет новую строку

в таблицу

ПРИМЕР

НОМ 555555

ФИО СТРИЖ О. О.

ПОЛ ЖЕН

INSERTСТУДЕНТ (НОМ, ФИО, ПОЛ)

VALUES (555555, ‘СТРИЖ О. О.’, ‘ЖЕН ‘)

КомандаUPDATEобновляет данные таблицы

ПРИМЕР

ФИО на БРЕЛЬ О. О

НОМ 555555

UPDATEСТУДЕНТ

SET ФИО = ‘БРЕЛЬ О. О.

WHERE НОМ =555555

КомандаDELETEудаляет из таблицы строки

ПРИМЕР

НОМ 555555

DELETE FROM СТУДЕНТ

WHERE НОМ =555555

ПРИМЕР

SELECT *

FROM СТУДЕНТ

WHERE ПОЛ=’МУЖ

ORDER BY ФИО ASC

UNION

SUM() , AVG(), MIN(), MAX(), COUNT()

Условия целостности данных:

1) обязательное наличие данных;

2) условие на значение;



3) целостность таблицы;

4) ссылочная целостность;

5) деловые правила;

6) непротиворечивость.

Обработка транзакций

Транзакция – несколько последовательных команд SQL, которые рассматриваются как единое целое

ПРИМЕР

НОМ 777777

ФИО ГИЛЬ В. В.

СЕМ_ПОЛ ЗАМУЖЕМ

UPDATEСТУДЕНТ

SET СЕМ_ПОЛ =‘ ЗАМУЖЕМ’

WHEREНОМ =777777

UPDATEСТУДЕНТ

SET ФИО = ‘ГИЛЬ В. В.’

WHEREНОМ =777777

COMMIT WORK

ROLLBACKWORK

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

Привилегии – права пользователя на проведение тех или иных действий над определенным объектом БД

Привилегии в SQL-2:



<== предыдущая лекция | следующая лекция ==>
Функциональные возможности языка SQL | Структура команды SQL


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.802 сек.