русс | укр

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

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

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

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


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

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


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


FROM, WHERE, GROP BY, HAVING, ORDER BY

SELECT

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

INSERT, UPDATE, DELETE

ALTER TABLE

CREATE TABLE, DROP TABLE,

Функциональные возможности языка SQL

Константы

Константы с фиксированной запятой (62.3)

Константы с плавающей запятой (1.5Е7)

Строковые константы ('Минск')

Отсутствующее значение (Null)

Выражения - определенная последовательность полей БД, констант, функций, соединенных операторами

Операторы:

1) арифметические: +, -, * , /

2) реляционные: =, > , < , >= , <=, <>

3) логические: AND, OR, NOT

4) булевы: IN (определяет множество, которому может принадлежать значение), BETWEEN (задает границы, в которые должно попадать значение), LIKE (для поиска по шаблону), IS NULL (для поиска NULL-значений)

Пример выражения

Цена * (Остаток_на_начало + Приход - Расход)

 

3.1. Определение данных

Язык определения данных (DDL) – для создания и изменения структуры БД

Команда 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, которые рассматриваются как единое целое



<== предыдущая лекция | следующая лекция ==>
Структура команды SQL | Правовая охрана БД


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


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

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

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


 


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

 
 

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

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