русс | укр

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

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

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

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


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

SYNONYM


Дата добавления: 2015-08-31; просмотров: 736; Нарушение авторских прав


SQL, ORACLE, PL/SQL

Стандарт SQL(Structured Query Language) определяетсяANSI (Американским Национальным Институтом Стандартов)

Учебная БД 1

Emp(empno, ename, job, mgr, hiredate, sal comm, deptno)

Dept( depno, dname, loc)

 

Эта учебная БД содержится вORACLE-системе, а ее владельцем является Scott:

CREATE TABLEscott.dept

(deptno NUMBER(2) NOT NULL,

dname VARCHAR2(14),

locVARCHAR2(13),

CONSTRAINT pk_deptPRIMARY KEY(deptno));

CREATE TABLEscott.emp

(empno NUMBER(4)NOT NULL,

ename VARCHAR2(10),

job VARCHAR2(9),

mgr NUMBER(4),

hiredateDATE,

sal NUMBER(7,2),

comm NUMBER(7,2),

sal NUMBER(7,2),

deptnoNUMBER(2),

СONSTRAINTpk_emp PRIMARY KEY(empno));

Учебная БД 2

Продавцы:Salespeople (SNUM, SNAME, CITY, COMM) 1001 | Peel | London | .12 snum уникальный номер назначенный каждому продавцу ("номер служащего"). sname имя продавца. city местонахождение продавца (город). comm комиссионные продавцов. Заказчики:Customers (CNUM, CNAME, CITY, RATING, SNUM) 2001 | Hoffman | London | 100 | 1001 cnum уникальный номер, назначенный каждому заказчику. cname имя заказчика. city местонахождение заказчика (город). rating код, уровень предпочтения заказчика (рейтинг). snum номер продавца, назначенного этому заказчику. Заказы:Orders ( ONUM, AMT, ODATE, CNUM, SNUM) 3001 | 18.69 | 10/03/1990 | 2008 | 1007 onum уникальный номер, данный каждой покупке amt значение суммы покупки odate дата покупки cnum номер заказчика, делающего покупку. snum номер продавца, продающего покупку.

DDL (Data Defintion Language) – CREATE TABLE, ALTER TABLE, DROP TABLE,



CREATE INDEX, ALTER INDEX, DROP INDEX

DML (Data Manipulбtion Language) – INSERT, UPDATE, DELETE

DQL (Data Query Language) – SELECT

DCL (Data Control Language) – ALTER PASSWORD, GRANT, REVOKE, CREATE

SYNONYM

Администрирование данных – START AUDIT, STOP AUDIT

 

Объектами БДмогут быть таблицы, представления, кластеры (группы), последовательности, индексы, синонимы.

 

Схема БД. Подсхема БД.

 

* Создание, модификация, уничтожение таблиц

CREATE TABLE<имя_таблицы> ( <aтрибут> [,<aтрибут>]… ) [STORAGE (INITIAL10K, NEXT 5K) ]

< aтрибут>: <имя> <тип> [опциональные параметры]

* Типы данных(основные, в том числе в Oracle) –

· Целые:

1. INTEGER (или INT) целое, хранится в 4 байтах. Значения от -2147483647 до + 2147483648.

ВOracleкроме того: BINARY_INTEGERтолько для операций, а не для хранения.

2. SMALLINT (SHORTINT)- короткое целое (2 байта), интервал значений от - 32767 до +32768

· Действительные:числа с дробной частью.

FLOAT (REAL) -числа с плавающей точкой (для хранения отводится 8 байт).

SMALLFLOAT - числа с плавающей точкой (для хранения отводится 4 байта).

DECIMAL(p) - аналогичный FLOAT с числом значащих цифр p.

DECIMAL(m, n) - m - общее количество десятичных цифр, n - количество цифр после десятичной запятой.

 

· Символьные: содержат буквы, цифры и специальные символы.

CHAR(n) - n длина строки.

CHAR –один символ.

VARCHAR(n) (ВOracleтакже VARCHAR2(n))- символьная строка переменной длины. Для хранения данных этого типа отводится число байт, соответствующее реальной длине строки.

· Дата и время

DATE - тип данных для хранения даты. (системная дата SYSDATE)

TIME - тип данных для хранения времени.

INTERVAL - тип данных для хранения верменного интервала.

· Данные в двоичном коде

BLOB - хранят данные в двоичном коде любого объема (изображения, исполняемые файлы и т.д.). В Oracleмаксимальная длина – 4GB.

Опциональные параметры команды CREATE TABLE:

PRIMARY KEY, UNIQUE, FOREIGN KEY, REFERENCES, CHECK<условие>,NOT NULL, DEFAULT<значение>, CONSTRAINT

 

OграниченияCONSTRAINT в командах CREATE TABLE или ALTER TABLE

CREATE TABLE <имя_таблицы> ( <aтрибут>[UNIQUE][,<aтрибут>[UNIQUE]]…

[CONSTRAINT <имя ограничения>] [,PRIMARY KEY(<aтрибут> [,<aтрибут>]…)|UNIQUE(<aтрибут>[, <aтрибут>]).. ])

Ограничения можно задавать также отдельно:

CONSTRAINT Имя ограничения Тип ограничения

Тип ограничения:

NULL



<== предыдущая лекция | следующая лекция ==>
Сентября 2013 г. | USERS_TRIGGERS


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


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

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

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


 


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

 
 

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

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