КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Определение данных в SQL (операторы DDL). Примеры
Язык SQL: общие сведения, основные операторы. Стандартным языком доступа к БД является SQL (Structured Query Language – язык структурированных запросов). Фактически это стандарт доступа к реляционным БД. Язык запросов СУБД позволяет обращаться за дан-ми как из программ, так и с терминалов. Текущая версия стандарта языка SQL принята в 1992 г. (Официальное название стандарта - Международный стандарт языка БД SQL (1992) (International Standart Database Language SQL), неофициальное название - SQL/92, или SQL-92, или SQL2). Работа по стандартизации языка SQL началась практически одновременно с появлением 1ых его коммерческих реализаций. SQL - универсальный компьютерный язык, применяемый для создания, модификации и упр-ия дан-ми в реляционных БД. Вопреки сущ-щим заблуждениям, SQL является инф-но-логическим языком, а не языком программирования. SQL основывается на реляционной алгебре. Язык SQL делится на три части: (1)операторы определения дан-х (Data Definition Language, DDL): CREATE, DROP SHEMA – создать, удалить схему БД; CREATE, ALTER, DROP TABLE – создать, изменить, удалить таблицу; CREATE, ALTER, DROP DOMAIN - создать, изменить, удалить домен; CREATE, DROP COLLATION – создать, удалить последовательность; CREATE, DROP VIEW – создать, удалить представление. (2)операторы манипуляции дан-ми (Data Manipulation Language, DML): SELECT, INSERT, UPDATE, DELETE – отобрать, вставить, изменить, удалить строки в таблице; COMMIT - зафиксировать внесённые изменения; ROLLBACK – откатить внесённые изменения. (3)операторы опр-ия доступа к дан-м (Data Control Language, DCL): CREATE, DROP ASSERTION – создать, удалить ограничение; GRANT, REVOKE – предоставить, отменить привилегии польз-лю. Преимущества: ●Независ-ть от конкретной СУБД; ●Наличие стандартов; ●Декларативность. Недостатки: ●Несоответствие реляционной модели дан-х; ●Сложность; ●Отступления от стандартов; ●Сложность работы с иерарх-кими стр-рами. Пример создания таблицы «должность»: create table dolznost (kod_dolz char(6) not null, name_dolz varchar(30) not null)
Data Definition Language (DDL) (язык описания данных) — это семейство компьютерных языков, используемых в компьютерных программах для описания структуры баз данных. Каждая колонка таблицы имеет тип. Типы данных SQL сходны с типами данных традиционных языков программирования. В то время как во многих языках определен самый минимум типов, необходимых для работы, в SQL для удобства пользователей определены дополнительные типы, такие как MONEY и DATE. Данные типа MONEY можно было бы хранить и как один из основных числовых типов данных, однако использование типа, специально учитывающего особенности денежных расчетов, повышает легкость использования SQL, которая является одной из главных его целей. В языке SQL имеется шесть скалярных типов данных, определенных стандартом: 1)Символьный – CHAR, VARCHAR; 2)Битовый – BIT, BIT VARYING; 3)Точные числа – NUMERIC, DECIMAL, INTEGER, SMALLINT; 4)Округленные числа – FLOAT, REAL, DOUBLE PRECISION; 5)Дата/время – DATE, TIME, TIMESTAMP; 6)Интервал – INTERVAL. Операторы DDL (Data Definition Language) - операторы определения объектов БД: ►CREATE SCHEMA - создать схему базы данных ►DROP SHEMA - удалить схему базы данных ►CREATE TABLE - создать таблицу. ►ALTER TABLE - изменить таблицу ►DROP TABLE - удалить таблицу ►CREATE DOMAIN - создать домен ►ALTER DOMAIN - изменить домен ►DROP DOMAIN - удалить домен ►CREATE COLLATION - создать последовательность ►DROP COLLATION - удалить последовательность ►CREATE VIEW - создать представление ►DROP VIEW - удалить представление Пример применения операторов DDL: (1) create table dolznost (kod_dolz char(6) not null, name_dolz varchar(30) not null) (2) alter table dolznost add constraint PK_kod_dolz primary key(kod_dolz) (3)DROP TABLE dolznost
Дата добавления: 2015-05-09; Просмотров: 2557; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |