Содержание
- 2. Справка iBase.ru Стандартные логин и пароль для IB: SYSDBA masterkey sql-school.info https://downloads.embarcadero.com/free/interbase Бен Форта. Освой самостоятельно
- 3. Справка Сайты СУБД IBM DB2 - (http://ibm.com/db2) Microsoft Access - (http://office.microsoft.com/ru-ru/access/FX100487571049.aspx) Microsoft SQL Server - (http://www.microsoft.com/Rus/sql/)
- 4. Основные определения Structured Query Language — «язык структурированных запросов SQL является- информационно-логический язык, предназначенный для описания
- 5. История версий стандарта SQL 1986. SQL-86,SQL-87. Первый вариант стандарта, принятый институтом ANSI и одобренный ISO в
- 6. Соответствие стандарту Впервые понятие «уровня соответствия» было предложено в стандарте SQL-92. ANSI определяли четыре уровня соответствия
- 7. Достоинства SQL Независимость от конкретной СУБД Наличие стандартов Декларативность
- 8. Недостатки SQL Несоответствие реляционной модели данных Неопределённые значения (nulls) Явное указание порядка колонок слева направо Колонки
- 9. Расширения SQL InterBaseInterBase/Firebird – краткое название языка –PSQL. Procedural SQL IBM DB2 – краткое название языка
- 10. Операторы SQL Операторы SQL делятся на: операторы определения данных (Data Definition Language, DDL) операторы манипуляции данными
- 11. Операторы DDL Create - СОЗДАТЬ Alter - ИЗМЕНИТЬ Drop - УДАЛИТЬ
- 12. Объекты БД DataBase – база данных БД Table - таблица Trigger - триггер Procedure - процедура
- 13. Создание таблиц CREATE TABLE имя_таблицы ( имя_столбца тип_данных [NULL | NOT NULL] [CONSTRAINTS], имя_столбца тип_данных[NULL|NOT NULL]
- 14. Изменение таблиц ALTER TABLE имя таблицы ADD | DROP имя_столбца тип_данных [NULL | NOT >NULL] [CONSTRAINTS]
- 15. Удаление Объектов DROP ТИП_ОБЪЕКТА имя_объекта; ТИП_ОБЪЕКТА: Table - таблица Trigger - триггер Procedure - процедура Generator
- 16. Создание Объектов типа procedure, trigger CREATE ТИП_ОБЪЕКТА имя_объекта [параметры) [опции] AS SQL statement; Для Procedure Входные
- 17. Создание Триггеров CREATE TRIGGER name FOR table [ACTIVE | INACTIVE] {BEFORE | AFTER} {DELETE | INSERT
- 18. Создание Генераторов CREATE GENERATOR имя_генератора; CREATE TRIGGER имя_триггера FOR имя_таблицы BEFORE INSERT POSITION 0 AS BEGIN
- 19. Ссылочная целостность CREATE TABLE ORDERS (Order_ID integer, Order_Date date, Customer_SID integer, Amount double, Primary Key (Order_ID),
- 20. Пример Table CUSTOMER SID Primary Key Last_Name First_Name Table ORDERS Order_ID Primary Key Order_Date Customer_SID Foreign
- 21. Внешний ключ ALTER TABLE ORDERS ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(SID);
- 22. Операторы DML SELECT INSERT UPDATE DELETE
- 23. SELECT SELECT [ALL | DISTINCT | DISTINCTROW] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
- 24. Пример Firebird SELECT FIRST 10 * FROM [T] Interbase SELECT * FROM [T] ROWS 10 Microsoft
- 25. INSERT INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...),... INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
- 26. Расшифровка LOW_PRIORITY – низкий приоритет –будет выполнено когда нет клиентов DELAYED - позволяет пользователю продолжать работу
- 27. UPDATE UPDATE [LOW_PRIORITY] [IGNORE] шя_таблтш SET имя_столбца1=выражение1 [,имя_столбца2=выражение2 ...] [WHERE олределение_where] [ORDER BY ...] Многотабличный синтаксис:
- 28. DELETE DELETE [LOW_PRIORITY | QUICK] FROM table_name [WHERE where_definition] [ORDER BY ...] DELETE [LOW_PRIORITY | QUICK]
- 30. Скачать презентацию