Содержание
- 2. Основные понятия и объекты СУБД
- 3. Типы данных (Data types) Все данные хранятся в определенном формате, который называется типом данных (data type).
- 4. Типы данных (Data types) Отдельно выделяют большие бинарные объекты (binary large object – BLOB), которые могут
- 5. Таблицы (Tables) Реляционные базы данных хранят все данные в таблицах. Таблица это структура, состоящая из: множества
- 6. Генераторы (Generators) Генератор – это механизм, который создает последовательный уникальный номер, который автоматически вставляется в столбец
- 7. Первичные и внешние ключи (primary key, foreign key) Ключ – это столбец (несколько столбцов), добавляемый к
- 8. Первичные и внешние ключи (primary key, foreign key) Первичный ключ – это одно или несколько полей
- 9. Первичные и внешние ключи (primary key, foreign key) Внешний (вторичный) ключ – это одно или несколько
- 10. Первичные и внешние ключи (primary key, foreign key) Используется три типа первичных ключей: Поле счетчика (Тип
- 11. Первичные и внешние ключи (primary key, foreign key) Простой ключ. Если поле содержит уникальные значения, такие
- 12. Первичные и внешние ключи (primary key, foreign key) Составной ключ. В случаях, когда невозможно гарантировать уникальность
- 13. Первичные и внешние ключи (primary key, foreign key) Внешний ключ может быть создан только после создания
- 14. Первичные и внешние ключи (primary key, foreign key) таблица может иметь любое число внешних ключей; упорядочение
- 15. Индексы (Indexes) Индексы это механизм для улучшения быстродействия поиска данных. Индекс определяет столбцы, которые могут быть
- 16. Индексы (Indexes) Семейство B-Tree индексов – это наиболее часто используемый тип индексов, организованных как сбалансированное дерево,
- 17. Индексы (Indexes)
- 18. Индексы (Indexes). Битовые индексы В индексе на основе битовых карт запись использует битовую карту для ссылки
- 19. Индексы (Indexes). Функциональные индексы Эти индексы на основе В*-дерева или битовых карт хранят вычисленный результат применения
- 20. Ограничения (Constraints) Существуют три основных типа ограничений, используемых в реляционной БД: ограничения целостности данных (data integrity
- 21. Ограничения (Constraints)
- 22. Представления (view) Представление – это виртуальная таблица, которая не сохранена физически в БД, но ведет себя
- 23. Сохраненные процедуры (Stored procedures) Сохраненные процедуры – это отдельные программы, написанные на языке процедур и триггеров,
- 24. Сохраненные процедуры (Stored procedures) Сохраненные процедуры обеспечивают следующие возможности: модульный проект: могут быть общими для приложений,
- 25. Триггеры (Triggers) Триггеры это отдельная программа, ассоциированная с таблицей или представлением, которая автоматически выполняет действия, при
- 26. Триггеры (Triggers) Триггеры могут обеспечивать следующие возможности: автоматическое ограничение ввода данных, чтобы гарантировать, что пользователь ввел
- 27. PL/SQL Developer PL/SQL Developer - Интегрированная среда разработки, которая была специально написана для разработки программных объектов
- 28. Основы SQL
- 29. Описание основных операторов SQL SQL(Structured query language) состоит из набора команд манипулирования данными в реляционной БД,
- 30. Описание основных операторов SQL Весь набор команд SQL можно разбить на следующие группы: команды определения данных
- 31. Описание основных операторов SQL
- 32. Описание основных операторов SQL
- 33. Описание основных операторов SQL
- 34. Создание таблицы CREATE TABLE имя_таблицы {(имя_столбца тип_данных [ NOT NULL ][ UNIQUE] [DEFAULT ] [ CHECK
- 35. Создание таблицы Обязательные данные Для некоторых столбцов требуется наличие в каждой строке таблицы конкретного и допустимого
- 36. Создание таблицы Требования конкретного предприятия Обновления данных в таблицах могут быть ограничены существующими в организации требованиями
- 37. Создание таблицы Ограничения для доменов полей Стандарт SQL предусматривает два различных механизма определения доменов. Первый состоит
- 38. Создание таблицы Целостность сущностей Первичный ключ таблицы должен иметь уникальное непустое значение в каждой строке. Стандарт
- 39. Создание таблицы Ссылочная целостность Стандарт SQL предусматривает механизм определения внешних ключей с помощью предложения FOREIGN KEY,
- 40. Создание таблицы Ссылочная целостность Если пользователь предпринимает попытку удалить из родительской таблицы строку, на которую ссылается
- 41. Создание таблицы Ссылочная целостность constraint FK_BOOK_EXAMPLE__D_BOOK foreign key (ID_BOOK) references D_BOOK (ID_BOOK); constraint FK_BOOK_AUTHOR__D_AUTHOR foreign key
- 42. Создание таблицы Значение по умолчанию Необязательная фраза DEFAULT предназначена для задания принимаемого по умолчанию значения, когда
- 43. Создание таблицы CREATE TABLE MANAGEMENT ( MANAGNO INT NOT NULL, EMPNO INT, JOB INT, PRIMARY KEY
- 44. Изменение и удаление таблицы Для внесения изменений в уже созданные таблицы стандартом SQL предусмотрен оператор ALTER
- 45. Изменение и удаление таблицы ALTER TABLE имя_таблицы [ADD [COLUMN]имя_столбца тип_данных [ NOT NULL ][UNIQUE] [DEFAULT ][
- 46. Изменение и удаление таблицы --добавление первичного ключа ALTER TABLE READER_BOOK ADD CONSTRAINT PK_READER_BOOK PRIMARY KEY (ID_READER_BOOK);
- 47. Создание индекса CREATE [UNIQUE] [CLUSTERED HASHED] INDEX имя_индекса ON имя_таблицы (имя_колонки [ASC | DESC] [, имя_колонки
- 48. Простые запросы
- 49. Простые запросы Оператор SELECT – один из наиболее важных и используемых операторов SQL. Он позволяет производить
- 50. Простейший вид оператора В простейшем случае оператор SELECT имеет вид: SELECT {*| [, …]} FROM [,
- 51. Простейший вид оператора select * from d_book; select id_book, name_book, description, page_num, book_year from d_book;
- 52. Простейший вид оператора В списке могут использоваться не только поля, но и любые выражения от них
- 53. Использование псевдонимов таблиц В запросе SELECT можно объединить данные нескольких таблиц. Каждое имя поля должно предваряться
- 54. Простейший вид оператора select rb.date_start + rb.term as date_end_pl, (rb.date_start + rb.term) from reader_book rb
- 55. Определение сортировки ORDER BY Набор данных, выдаваемый в результате выполнения оператора SELECT, в общем случае возвращается
- 56. Использование WHERE С использованием оператора WHERE оператор SELECT имеет следующий формат: SELECT {*| [, …]} FROM
- 57. Использование WHERE В набор данных, который возвращается как результат выполнения оператора SELECT, будут включаться только те
- 58. Использование WHERE операции отношения:
- 59. Пример SELECT EMPLOYEEIDNO FROM EMPLOYEESTATISTICSTABLE WHERE SALARY > 40000 AND POSITION = 'Staff'; SELECT EMPLOYEEIDNO FROM
- 60. Вывести ФИО работников, работающих в департаменте DEPARTMENT_ID =1, у которых ЗП > 2000 и зачисление на
- 61. Выбрать книги, имеющие тот же год издания и то же число страниц, что и книга с
- 62. Использование WHERE Операция Like имеет следующий синтаксис: Like ‘ ’ Эта операция применима к полям типа
- 63. Использование WHERE SELECT EMPLOYEEIDNO FROM EMPLOYEEADDRESSTABLE WHERE LASTNAME LIKE 'L%'; .
- 64. Использование WHERE Операция between ... and имеет синтаксис: between and и задаёт для указанного поля диапазон
- 65. Использование WHERE SELECT EMPLOYEEIDNO FROM EMPLOYEESTATISTICSTABLE WHERE POSITION IN ('Manager', 'Staff'); SELECT EMPLOYEEIDNO FROM EMPLOYEESTATISTICSTABLE WHERE
- 67. Скачать презентацию