Содержание
- 2. Язык структурированных запросов Structured Query Language
- 3. SQL - Structured Query Language (Язык Структурированных Запросов) – универсальный язык для создания модификации и управления
- 4. Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
- 5. Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
- 6. Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
- 7. Если каждый элемент данных, или значение, определяется пересечением строки. Чтобы найти требуемый элемент данных, необходимо знать:
- 8. В реляционных БД существует 2 типа таблиц: пользовательские; системные. Пользовательские таблицы содержат информацию, для которых собственно
- 9. Независимость Отражается в двух аспектах: 1. изменение приложения, без изменения структуры БД; 2. изменение структуры БД,
- 10. Физическая независимость данных – представление данных абсолютно не зависит от способа их физического хранения. Примеры: 1.
- 11. Логическая независимость – изменение взаимосвязей между таблицами, столбцами и строками не влияет на правильное функционирование программных
- 12. Язык высокого уровня SQL используется для: 1. манипуляции с данными (data manipulation); 2. определения данных (data
- 13. Операции выборки: Select * From class
- 14. Операции выборки: Select * From class
- 15. Операции по модификации: Insert into class Values (‘5’, ‘9A’, ‘Смирнова А.П.’)
- 16. Операции по модификации: Insert into class Values (‘5’, ‘9A’, ‘Смирнова А.П.’)
- 17. Создание таблицы: Create table test (id int, name char (15))
- 18. Операции администрирования или управления данными: Grant select On test To teatcher
- 19. Реляционные операции В управлении реляционными БД упоминается три операции по выборке данных: - проектирование: выбирает столбцы;
- 20. Общий синтаксис: SELECT список выбора FROM список таблиц WHERE условия поиска
- 21. Операция проектирования позволяет указать системе, какие столбцы таблицы вы хотите просмотреть. Например: Select id_class, number_class From
- 22. Операция проектирования позволяет указать системе, какие столбцы таблицы вы хотите просмотреть. Например: Select id_class, number_class From
- 23. Операция выбора позволяет получить из таблицы подмножества ее строк. Например: Select * From class Where teacher
- 24. Операция выбора позволяет получить из таблицы подмножества ее строк. Например: Select * From class Where teacher
- 25. Операция объединения может работать с одной или несколькими таблицами, соединяя данные таким образом, что можно легко
- 26. Операция объединения может работать с одной или несколькими таблицами, соединяя данные таким образом, что можно легко
- 27. Альтернативный способ просмотра данных Курсор – виртуальная таблица или производная таблица. Перемещаемая по таблице рамка, через
- 28. Нули При пропуске информации в БД возникает проблема несогласованности, т.е. возможно появление противоречий в логике обработки
- 29. Безопасность Понятие безопасности связано с необходимостью управления доступом к информации. Команды SQL Grant и Revoke позволяют
- 30. Целостность Целостность очень важный и очень сложный вопрос при управлении реляционными БД. Несогласованность данных может возникать
- 31. Целостность Объектная целостность связана с корректным проектированием БД. Одно из требований, чтобы ни один первичный ключ
- 32. SQL применим как к локальным, так и распределенным БД. Важным достоинством SQL при работе с распределенными
- 33. SQL позволяет: - формировать состав полей набора данных при выполнении приложения; - включать в набор данных
- 34. SQL не обладает возможностями полнофункционального языка программирования, а ориентирован на доступ к данным и поэтому включается
- 35. Статический запрос – запрос включенный в исходный код на этапе разработки программного приложения и в процессе
- 36. Спасибо за внимание!!! 4
- 37. Синтаксис Ключевые слова и операторы SQL всегда записываются прописными буквами (SELECT, FROM, WHERE). Фигурные скобки {}
- 38. Создание БД Права управления БД: Установка прав других пользователей на использование БД. Регулярное создание резервных копий
- 39. Создание БД В некоторых стандартах SQL оператор CREATE DATABASE не входит его заменяет оператор CREATE SCHEMA
- 40. Создание БД CREATE TABLE table-name ( [(size)], [(size)] ...) Команда CREATE TABLE определяет имя таблицы и
- 41. Создание БД Замечание: - Так как пробелы используются для разделения частей команды SQL, они не могут
- 42. Создание БД Замечание: - Значение аргумента размера зависит от типа данных. Если вы его не указываете,
- 43. Создание БД Таблицы принадлежат пользователю, который их создал, и имена всех таблиц, принадлежащих данному пользователю, должны
- 44. Создание БД Порядок столбцов в таблице определяется порядком, в котором они указаны. Имена столбца не должны
- 45. Индексы Таблицы могут иметь большое количество строк, а, так как строки не находятся в каком-нибудь определенном
- 46. Индексы Индекс значительно улучшает эффективность запросов, но использование индекса несколько замедляет операции модификации DML (такие как
- 47. Создание БД Индексы могут состоять из нескольких полей. Если больше чем одно поле указывается для одного
- 48. Индексы Замечание: - создание уникального индекса имеет смысл только тогда когда это диктуется самими данными. усилить
- 49. Индексы Синтаксис для удаления индекса: DROP INDEX index_name Удаление индекса не влияет на содержимое полей.
- 50. Изменение таблицы после создания Команда ALTER TABLE это широко распространённая и довольно содержательная форма, хотя её
- 51. Изменение таблицы после создания Синтаксис добавления столбца к таблице: ALTER TABLE name_table ADD ;
- 52. Удаление таблицы Вы должны быть владельцем (т.е. создателем) таблицы, чтобы иметь возможность удалить её. При удалении
- 53. Удаление таблицы Синтаксис для удаления вашей таблицы, если конечно она является пустой, следующий: DROP TABLE
- 54. Удаление таблицы Замечание: При применении этой команды имя таблицы больше не распознаётся, и нет такой команды,
- 55. Ограничение значений Когда вы создаёте таблицу возможно указывать ограничения на значения, которые могут быть введены в
- 56. Ограничение значений Ограничение столбца записывается после типа данных и перед запятой. Ограничение таблицы помещается в конец
- 57. Исключение пустых значений CREATE TABLE group (id_group integer NOT NULL, name group char (5) NOT NULL,
- 58. Уникальность столбца CREATE TABLE group (id_group integer NOT NULL UNIQUE, name group char (5), city char
- 59. Уникальность таблицы CREATE TABLE group (id_group integer NOT NULL, name group char (5) NOT NULL, city
- 60. Определение первичных ключей CREATE TABLE group (id_group integer NOT NULL PRIMARY KEY, name group char (5)
- 61. Составной первичный ключ CREATE TABLE group (id_group integer NOT NULL, name group char (5) NOT NULL,
- 62. Проверка значений полей Для установки таких ограничений используется ограничение CHECK – устанавливает условие которому должно удовлетворять
- 63. Предопределение перечня вводимых значений CREATE TABLE group (id_group integer NOT NULL PRIMARY KEY, name_group char (5)
- 64. Ограничение базирующиеся на нескольких полях CREATE TABLE group (id_group integer NOT NULL PRIMARY KEY, name_group char
- 65. Установка значений по умолчанию CREATE TABLE group (id_group integer NOT NULL PRIMARY KEY, name_group char (5)
- 67. Скачать презентацию