русс | укр

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

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

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

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


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

SQL Structured Query Language


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


SQL (Structured Query Language) – структурированный язык запросов, предоставляющий средства создания и обработки данных в реляционных БД.

Стандарт SQL определяется ANSI (Американским Национальным Институтом Стандартов) и в данное время также принимается ISO (Международной Организацией по Стандартизации).

Язык SQL предназначен для манипулирования данными в реляционных базах данных, определения структуры баз данных и для управления правами доступа к данным в многопользовательской среде.

Состав языка SQL:

1. язык манипулирования данными DML (Data Manipulation Language)

2. язык определения данных DDL (Data Definition Language)

3. язык управления данными DCL (Data Control Language).

Язык манипулирования данными состоит из 4 основных команд:

SELECT (выбрать)

INSERT (вставить)

UPDATE (обновить)

DELETE(удалить).

Основные команды языка определения данных DDL:

CREATE DATABASE (создать базу данных)

CREATE TABLE (создать таблицу)

CREATE VIEW(создать виртуальную таблицу)

CREATE INDEX(создать индекс)

CREATE TRIGGER(создать триггер)

CREATE PROCEDURE(создать хранимую процедуру)

ALTER DATABASE(модифицировать базу данных)

ALTER TABLE(модифицировать таблицу)

ALTER VIEW(модифицировать виртуальную таблицу)

ALTER INDEX(модифицировать индекс)

ALTER TRIGGER(модифицировать триггер)

ALTER PROCEDURE(модифицировать хранимую процедуру)

DROP DATABASE(удалить базу данных)

DROP TABLE(удалить таблицу)

DROP VIEW(удалить виртуальную таблицу)

DROP INDEX(удалить индекс)

DROP TRIGGER(удалить триггер)

DROP PROCEDURE(удалить хранимую процедуру).

Язык управления данными DCL состоит из двух основных команд:

GRANT (дать права)

REVOKE (забрать права).

С точки зрения прикладного интерфейса существуют две разновидности команд SQL:

- интерактивный SQL



- встроенный SQL.

Интерактивный SQL используется в специальных утилитах (типа WISQL или DBD), позволяющих в интерактивном режиме вводить запросы с использованием команд SQL, посылать их для выполнения на сервер и получать результаты в предназначенном для этого окне.

Встроенный SQL используется в прикладных программах, позволяя им посылать запросы к серверу и обрабатывать полученные результаты.

БД состоит из 4 таблиц:

STUDENTS (СТУДЕНТЫ) – в ней содержаться пять полей с информацией о студентах:

l SNUM – номер студенческого билета

l SFAM – фамилия студента

l SIMA – имя студента

l SOTCH – отчество студента

l STIP – размер получаемой студентом стипендии

PREDMET(ПРЕДМЕТЫ) – в ней содержаться пять полей с информацией об учебных предметах:

l PNUM – номер (код) учебного предмета

l PNAME – наименование учебного предмета

l TNUM - номер (код) преподавателя

l HOURS – продолжительность учебной дисциплины в часах

l COURS – курс, на котором ведется данный учебный предмет

TEACHERS(ПРЕПОДАВАТЕЛИ) – в ней содержится информация о преподавателях:

l TNUM – код преподавателя

l TFAM – фамилия преподавателя

l TIMA – имя преподавателя

l TOTCH – отчество преподавателя

l TDATE – дата принятия преподавателя на работу

USP(УСПЕВАЕМОСТЬ) – содержит информацию об успеваемости студентов по учебным дисциплинам:

l UNUM – код факта сдачи учебной дисциплины

l OCENKA – оценка, полученная студентом по учебному предмету

l UDATE – дата сдачи

l SNUM – номер студенческого билета

l PNUM – код учебного предмета



<== предыдущая лекция | следующая лекция ==>
Задания для самостоятельной работы | Оператор SELECT


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


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

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

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


 


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

 
 

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

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