русс | укр

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

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

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

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


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

Історія мови SQL та огляд її можливостей


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


Розділ4

МоваSQL

♦ Засоби пошуку даних

♦ Засоби маніпулювання даними

♦ Операції над схемою бази даних

♦ Віртуальні таблиці та індекси

♦ Транзакцм

♦ Додаткові можливості мови

Історія мови SQL та огляд її можливостей

Історія SQL починається з 70-х років XX століття, коли в дослідницькій лабора­торії IBM у штаті Каліфорнія було розроблено першу версію цієї мови. Назва SQL є абревіатурою від Structured Query Language (структурована мова запитів), й іноді її вимовляють як «sequel» (первісна назва). Спочатку ця мова була реалі­зована в реляційній СКБД DB2 виробництва IBM. На відміну від мов третього покоління (COBOL, C), які з'явилися в той самий час, мова SQL не є процедур­ною. Непроцедурна мова — це мова, в якій описується, що потрібно одержати, а не як це зробити.

Особливість реляційних СКБД полягає у тому, що вони надають множинно-орієнтовану мову маніпулювання базами даних, тобто результатом дії мовного оператора є таблиця, яка містить множину даних. Більшість сучасних реляційних СКБД використовують саме мову SQL.

Американський інститут національних стандартів (American National Stan­dards Institute — ANSI) та Міжнародна організація стандартів (International Stan­dards Organization — ISO) займаються описом і підтримкою стандартів цієї мови. Усі сучасні СКБД підтримують певний стандарт, проте є й відхилення, які в кож­ному конкретному випадку специфікуються в документації програмного продук­ту. Окрім того, у багатьох системах розроблено розширення SQL, що дають змогу використовувати мову запитів у середовищі програмування.

SQL надає такі можливості:

♦ створювати й видаляти таблиці бази даних, а також змінювати заголовки таблиць;

♦ вставляти, змінювати й видаляти рядки в таблицях;



♦ виконувати пошук даних у багатьох таблицях та впорядковувати результати цього пошуку;


 

♦ описувати процедури підтримки цілісності;

♦ визначати та змінювати інформацію про захист даних.

Керуючись стандартами ANSI-92 та ANSI-99, розглянемо можливості SQL на численних прикладах. Усі запити конструюватимуться для тієї ж бази даних, що була використана під час розгляду реляційної алгебри та реляційного числення:

ФАКУЛЬТЕТІ. Назва. Декан. Корпус. Фонд) KA<DEflPA(#D. #F. Назва. #ЗАВІДУВАЧ. Корпус. Фонд) ВИКЛАДАЧ(#Т. #D, Прізвище. Посада. Тел) ГРУПА(#С #D. Курс, Номер. Кількість. #КУРАТ0Р) ПРЕДМЕТІ. Назва)

АУДИТОРІЯШ. Номер. Корпус. Місткість) ЛЕКЦІЯ(#Т. #G. #S, #R. Тип. День. Тиждень)



<== предыдущая лекция | следующая лекция ==>
База даних «Комп'ютерна фірма» | Неповторювані рядки


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


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

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

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


 


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

 
 

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

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