44855

Язык SQL. Особенности языка SQL как инструмента работы с реляционными БД. Подмножества языка SQL

Доклад

Информатика, кибернетика и программирование

Набор операторов языка для определения данных и ограничения целостности. Набор операторов языка для извлечения изменения данных. Язык SQL наиболее распространённый язык управления базами данных типа клиент – сервер. В SQL определены два подмножества языка: SQLDDL Dt Definition Lnguge язык определения структур и ограничений целостности баз данных.

Русский

2013-11-14

28.5 KB

20 чел.

3 вопрос. Язык SQL. Особенности языка SQL как инструмента работы с реляционными БД. Подмножества языка SQL. Набор операторов языка для определения данных и ограничения целостности. Набор операторов языка для извлечения, изменения данных.

Язык SQL(Structured Query Language - структурированный язык запросов) основывается на некоторой смеси алгебраических и логических конструкций, в настоящее время является промышленным стандартом, который в большей или меньшей степени поддерживает любая СУБД, претендующая на звание "реляционной". Язык SQL - наиболее распространённый язык управления базами данных типа клиент – сервер.

В SQL определены два подмножества языка:

SQL-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 - удалить представление

Каждый оператор CREATE TABLE задает имя создаваемой базовой таблицы, имена и типы данных столбцов этой таблицы, а также первичный ключ таблицы и любые внешние ключи, присутствующие в ней.

CREATE TABLE S

( Si CHAR(5),

SNAME    CHAR(20),

STATUS   NUMERIC(5),

CITY      CHAR(15),

PRIMARY KEY ( Si ) ) ;

SQL-DML (Data Manipulation Language) - язык манипулирования данными: добавление, изменение, удаление и извлечение данных, управления транзакциями

SELECT - отобрать строки из таблиц

  INSERT - добавить строки в таблицу

  UPDATE - изменить строки в таблице

  DELETE - удалить строки в таблице

  COMMIT - зафиксировать внесенные изменения

  ROLLBACK - откатить внесенные изменения


 

А также другие работы, которые могут Вас заинтересовать

17024. Фізичні обчислення, розв’язання рівнянь і систем з використанням програми MathCad 243.5 KB
  Лабораторна робота №2 Тема: Фізичні обчислення розв’язання рівнянь і систем з використанням програми MathCad. Мета: ознайомитися з простими прийомами рішення рівнянь систем рівнянь і нерівностей фізичних обчислень з використанням програми MathCad. Обладнання: ПК ПЗ ...
17025. Робота з векторами і матрицями в системі MathCad 610.5 KB
  Лабораторна робота № 3 Тема: Робота з векторами і матрицями в системі MathCad. Мета: одержати навички обчислення векторів і матриць з використанням функцій системи MathCad. Обладнання: ПК ПЗ MathCad. Розв’язати систему рівнянь методом зворотн
17026. Аналітичні обчислення в системі MathCad 3.67 MB
  Лабораторна робота №4 Тема: Аналітичні обчислення. Мета. Ознайомитися з аналітичним обчисленням у середовищі MathCad використовуючи панель Символіка. Обладнання: ПК ПЗ MathCad. Хід роботи Завдання 1 Виконати всі можливі перетворення виразу використовуючи панель
17027. Аналітичні обчислення 48 KB
  Лабораторна робота №5 Тема: Аналітичні обчислення. Мета: ознайомитися з аналітичним обчисленням у середовищі MathCad. Обладнання: ПК ПЗ MathCad Хід роботи: Індивідуальне завдання: Використовуючи панель Калькулус для даної функції знайти: а рівняння доти...
17028. Побудова графіків в MathCad 62 KB
  Лабораторна робота № 6 Тема: Побудова графіків в MathCad Мета: Відробити прийоми побудови графіків у середовищі MathCad Обладнання: ПК ПЗ MathCad. Ход работы 1. Побудувати графіки функційтаблиця 1 у спільній системі координат а функцію з таблиці 2 що задана параметричноокр...
17029. Рішення диференціальних рівнянь в MathCad 61 KB
  Лабораторна робота № 7 Тема: Рішення диференціальних рівнянь. Мета: Відробити прийоми рішення звичайних диференціальних рівнянь використовуючи інструменти MathCad. Обладнання: ПК ПЗ MathCad. Вирішити задачу Коші використовуючи блок Given/Оd...
17030. Розв’язання задач математичної статистики в системі MathCad 37 KB
  Лабораторна робота № 8 Тема: розв’язання задач математичної статистики в системі MathCad. Мета: ознайомитися з можливостями системи MathCad для розв’язання задач математичної статистики: з убудованими функціями для знаходження параметрів регресії. Індивідуальне за
17031. Створення елементів керування на екранній формі в Visual BASIC 1.93 MB
  Лабораторна робота №9 Тема. Створення елементів керування на екранній формі в Visual BASIC. Мета: відробити прийоми створення елементів керування на екранній формі та встановлення їх властивостей в Visual BASIC 6.0 . Обладнання: ПК ПЗ Visual BASIC 6.0 Хід роботи Індивідуальне за
17032. Використання операторів умов в Visual BASIC 41.5 KB
  Лабораторна робота №10 Тема: Використання операторів умов Мета: відробити прийоми використання оператори умов в Visual BASIC 6.0 . Обладнання: ПК ПЗ VB 6.0 Хід роботи Індивідуальне завдання. Знайти значення функції використавши вікно повідомлень для вводу та виводу ...