Содержание
- 2. Литература Королева О.Н. Базы данных [Электронный ресурс]: курс лекций/ Королева О.Н., Мажукин А.В., Королева Т.В.— Электрон.
- 3. Выполнение запросов Язык SQL Проектирование, разработка и обслуживание баз данных
- 4. Основные преимущества SQL Его поддерживают многие СУБД Не зависит от физического размещение данных Реляционная основа языка
- 5. Пять основных частей SQL DDL – язык определения данных. Позволяет создавать, изменять, удалять объекты: таблицы, связи
- 6. SQL (англ. Structured [English] Query Language — «[английский] язык структурированных запросов») — универсальный компьютерный язык, применяемый
- 7. SQL – Structured Query Language SQL – это структурированный язык запросов к реляционным базам данных (БД).
- 8. Работа с SQL Особенности синтаксиса: В командах SQL не различаются прописные и строчные буквы (кроме содержимого
- 9. Команды DDL CREATE – создание объекта. ALTER – изменения структуры объекта. DROP – удаление объекта. Общий
- 10. Создание таблиц CREATE TABLE [имя_схемы.]имя_таблицы ( имя_поля тип_данных [(размер)] [NOT NULL] [DEFAULT выражение] [ограничения_целостности_поля…] .,.. [,
- 11. Типы данных Символьные типы: CHAR [(длина)] – строка фиксированной длины. Длина по умолчанию – 1, максимальная
- 12. Ограничения целостности В СУБД Oracle поддерживаются следующие ограничения целостности: уникальность (значений атрибута или комбинации значений атрибутов):
- 13. Пример БД: проектная организация Departs – отделы, Project – проекты, Emp – сотрудники, Job – участие
- 14. Пример БД: проектная организация Emp – сотрудники: tabno – табельный номер сотрудника, первичный ключ; name –
- 15. Пример БД: проектная организация Departs – отделы: did – номер отдела, первичный ключ; name – название
- 16. Создание таблиц БД проектной организации Таблица «Отделы» (Depart): create table depart (did number(4) constraint pk_depart PRIMARY
- 17. Создание таблиц БД проектной организации Таблица «Проекты» (Project): create table project (No number(5) constraint pk_project primary
- 18. Подмножество команд DML INSERT – добавление строк в таблицу. Добавляет одну или несколько строк в указанную
- 19. Добавление данных INSERT – добавление строк в таблицу: INSERT INTO имя_таблицы [(список_полей_таблицы)] { VALUES (список_выражений) |
- 20. Изменение данных UPDATE – изменение данных: UPDATE имя_таблицы SET имя_поля1 = выражение1 [, имя_поля2 = выражение2,…]
- 21. Удаление данных DELETE – удаление строк из таблицы: DELETE FROM имя_таблицы [ WHERE условие ]; Примеры.
- 22. SQL DML Data Manipulation Language TCL Transaction Control Language DDL Data Definition Language DCL Data Control
- 23. TCL-операторы используются для обработки транзакций. Transaction Control Language BEGIN [ DISTRIBUTED ] { TRAN | TRANSACTION
- 24. Transaction Control Language Пример управления транзакцией: USE AdventureWorks2008R2; CREATE TABLE Test(id INT); BEGIN TRANSACTION; INSERT INTO
- 25. Transaction Control Language Проблемы параллельного доступа к данным: потерянное обновление; «грязное» чтение; неповторяющееся чтение; фантомное чтение
- 26. Transaction Control Language Типы транзакций: явная (explicit) – транзакция начинается оператором начала транзакции или вызовом API-функции;
- 27. DCL-операторы используются управления доступом к объектам СУБД, базы данных и к отдельным операторам SQL. Data Control
- 28. Data Control Language Примеры управления разрешениями: USE AdventureWorks2008R2; GRANT SELECT ON OBJECT::Person.Address TO RosaQdM; GRANT REFERENCES
- 29. DDL-операторы используются для создания, изменения и удаления объектов СУБД или базы данных. Data Definition Language CREATE
- 30. Data Definition Language Пример оператора создания таблицы: USE AdventureWorks2008R2; CREATE TABLE dbo.PurchaseOrderDetail ( PurchaseOrderID int NOT
- 31. DML-операторы используются для манипулирования данными: выборки, вставки, удаления или изменения данных. Data Manipulation Language SELECT –
- 32. Пользователь • устанавливает соединение с БД; • вводит команду SQL; • инициирует выполнение команды. СУБД •
- 33. Оператор SELECT Полный синтаксис оператора SELECT очень сложный, однако в нем можно выделить следующие блоки: WITH
- 34. Оператор SELECT Демонстрация соединения таблиц
- 35. Оператор SELECT Демонстрация примеров SELECT
- 36. Оператор UPDATE UPDATE Sales.SalesPerson SET SalesYTD = SalesYTD + SubTotal FROM Sales.SalesPerson AS sp JOIN Sales.SalesOrderHeader
- 37. Оператор UPDATE Демонстрация примеров UPDATE, INSERT, MERGE, DELETE
- 38. Проектирование, разработка и обслуживание баз данных Системы управления базами данных (СУБД). Установка, настройка СУБД. Примеры различных
- 39. СУБД - совокупность программного обеспечения, обеспечивающего создание и использование БД, хранение, чтение и контроль данных, а
- 40. Функции СУБД - Управление данными на внешних носителях (жесткие диски, ленты и др.). - Управление данными
- 41. По способу доступа к данным Файл-серверные. Сервер лишь место хранения, обработка на клиенте, файловые блокировки, нагрузка
- 42. Классификация СУБД По масштабам задач Настольные. Файл-серверный доступ, ограниченный функционал, до 20 пользователей, малый бизнес. dBase,
- 43. Установка СУБД Выбор аппаратной платформы. Установка необходимого системного ПО. Выбор требующихся для установки компонент СУБД. Выбор
- 44. Настройка требуется не всегда. Прежде чем настраивать, нужно определить цель. Виды настроек: Настройка инфраструктуры (резервное копирование,
- 45. Колоночные СУБД Хранят данные не построчно, а по столбцам. Эффективны в аналитических системах с преобладающими операциями
- 46. Проектирование, разработка и обслуживание баз данных Обеспечение безопасности и контроль доступа к базе данных.
- 47. Абсолютно безопасное ПО – недостижимая цель. ПО должно быть достаточно безопасным. Нет одного регламента обеспечения безопасности,
- 48. Организационные меры Пользователь должен иметь только одну учетную запись. Нет обезличенным учеткам, нет передаче паролей, подменяешь
- 49. Встроенные средства. Создается отдельная учетка на MS SQL, он всё и контролирует. Web-сервисы. CREATE LOGIN BillGates
- 50. Управление именами входа на сервер ALTER LOGIN ALTER LOGIN [ { ENABLE | DISABLE } ]
- 51. Управление пользователями БД Управление доступом пользователей к БД начинается когда уже имеется имя входа на сервер.
- 52. Без тонкой настройки прав доступа на выполнение конкретных операций над конкретными объектами БД невозможно обеспечить гибкую
- 53. Доступ на выполнение операторов Разрешения могут быть даны не только на объекты базы данных, но и
- 54. Доступ на основе ролей Роль — это совокупность прав доступа, которые можно сразу же назначить пользователю,
- 55. Роли сервера Роль sysadmin - любые действия. Win Administrators по умолчанию члены. Роль serveradmin - конфигурировать
- 56. Роли базы данных Роль db_owner - владелец БД, обычно полные права. Роль db_accessadmin - добавление пользователей
- 57. Пользовательские роли БД Являются реальной основой системы обеспечения безопасности базы данных . При создании этих ролей
- 58. Рекомендации по безопасности Настройте порты TCP\IP О стандартном порте 1433 знают все – замените. - Держите
- 59. Microsoft Access Технология создания реляционной базы данных (РБД)
- 60. Этапы проектирования РБД Построение информационно-логической модели данных предметной области Определение структуры РБД Конструирование таблиц БД в
- 61. Информационно-логическая модель данных Информационно-логическая модель (ИЛМ) отображает данные предметной области в виде совокупности информационных объектов и
- 62. Виды информационных объектов РБД Справочные (список сотрудников, прайс-лист, список категорий изделий, нормативы) Учетно-отчетные (отражают сведения о
- 63. Связи информационных объектов Связь устанавливается между двумя логически взаимосвязанными информационными объектами, например: Поставщик - товар Склад
- 64. Виды информационных связей между объектами РБД Одно-однозначные 1:1(каждому экземпляру первого объекта соответствует один экземпляр второго) Одно-многозначные
- 65. Подчиненность связанных объектов В паре связанных объектов 1:1 и 1:М один объект является главным, а другой
- 66. Логическая структура РБД Каждый объект информационно-логической модели отображается реляционной таблицей. Каждый столбец (поле) реляционной таблицы соответствует
- 67. Пример связей 1:1 и 1:М между таблицами РБД
- 68. Пример связи М:М между таблицами РБД Связь М:М между таблицами Авторы и Книги реализуется в РБД
- 69. Порядок создания РБД Создать таблицы в режиме Конструктор Установить связи между таблицами Создать формы для таблиц
- 70. Роль связей между таблицами РБД Позволяют иерархически просматривать связанные записи из всех таблиц Дают возможность автоматической
- 71. Просмотр связанных записей
- 72. Организация связи между таблицами Устанавливать связь между одноименными полями двух реляционных таблиц, проводя линию связи от
- 73. Обеспечение целостности данных в РБД Обеспечение целостности данных означает выполнение для взаимосвязанных таблиц следующих условий корректировки
- 74. Обеспечение целостности данных. Пример В таблицу Сессия нельзя ввести запись со значением поля НОМЕР, которого нет
- 75. Курсовая работа РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ РЕШЕНИЯ ЗАДАЧ НАЧИСЛЕНИЯ ЗАРАБОТНОЙ ПЛАТЫ С ИСПОЛЬЗОВАНИЕМ СУБД ACCESS Выполнил:
- 76. Цель создания БД Разработка средствами приложения MS Access автоматизированной системы «Начисление зарплаты» для малого предприятия.
- 77. Для реализации поставленной цели надо решить следующие задачи: Изучить предметную область Выбрать СУБД. Построить информационно-логическую модель.
- 78. Актуальность Расчет заработной платы сотрудникам малых предприятий производиться бухгалтерами либо с помощью программы «1С-бухгалтерия», либо вручную.
- 79. Структура БД Сведения о сотрудниках: Ф.И.О., подразделение, должность, оклад, количество детей и т.п. Сведения о премиях,
- 80. Пример входного документа
- 81. ER-диаграмма «Начисление зарплаты»
- 82. ИЛМ предметной области
- 83. Схема структуры БД
- 84. Интерфейс системы Окно кнопочной формы
- 85. Окно формы «Табель»
- 86. Окно формы «Зарплата»
- 87. Пример выходного документа Изучена предметная область Создано техническое задание Разработана логическая и физическая модель БД БД
- 88. База данных «Ж/Д вокзал»
- 89. Цель создания базы данных Повышение эффективности системы пассажирских Ж/Д перевозок на основе использования современных информационных технологий.
- 90. Задачи решаемые Ж/Д вокзалом Управление Ж/Д потоком Предоставление информации о проходящих рейсах Продажа билетов на поезда
- 91. Входные документы Расписание
- 92. Выходной документ
- 93. ER –диаграмма (диаграмма сущность – связь)
- 94. Логическая схема базы данных
- 95. Пример описания физической модели Представим физическую модель в виде таблиц Станция Места Поезд
- 96. Реализация базы данных Создание таблиц Для создания таблиц воспользуемся конструктором, создадим 8 таблиц в соответствии с
- 97. Схема данных
- 98. Интерфейс системы Окно кнопочной формы
- 99. Форма заказа билета
- 100. Возврат билета осуществляется через окно возврат билета
- 102. Скачать презентацию
![Литература Королева О.Н. Базы данных [Электронный ресурс]: курс лекций/ Королева О.Н., Мажукин](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963720/slide-1.jpg)



![SQL (англ. Structured [English] Query Language — «[английский] язык структурированных запросов») —](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963720/slide-5.jpg)



![Создание таблиц CREATE TABLE [имя_схемы.]имя_таблицы ( имя_поля тип_данных [(размер)] [NOT NULL] [DEFAULT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963720/slide-9.jpg)
![Типы данных Символьные типы: CHAR [(длина)] – строка фиксированной длины. Длина по](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963720/slide-10.jpg)







![Добавление данных INSERT – добавление строк в таблицу: INSERT INTO имя_таблицы [(список_полей_таблицы)]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963720/slide-18.jpg)



![TCL-операторы используются для обработки транзакций. Transaction Control Language BEGIN [ DISTRIBUTED ]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/963720/slide-22.jpg)













































































Программная инженерия. Лекция 7. Методы генерации тест-кейсов
Языки. Системы и среды программирования. Основные понятия языка Паскаль. Типы данных
Среда программирования Scratch. Урок #4
WebSocket
Использование внешних устройств, подключаемых к компьютеру, в учебных целях. Программное обеспечение внешних устройств
Дизайн пони
Практика 3 ИВМО-05-22 Филиппов Н.И. Microsoft Analysis Services
Программное обеспечение компьютера
Гаджеты: вред или польза
Информационные технологии на службе летнего отдыха
Способы представления информации
Введение в архитектуру ЭВМ
Угрозы в Интернете. Кибербуллинг
Функциональные зависимости. Лекция №6
Европейский провайдер услуг связи RETN
Визуализация данных спутникового зондирования. ГИС QGIS
Персональный сайт учителя как средство повышения профессиональной компетенции учителя на примере предмета окружающий мир
Проектные технологии
Графические информационные модели. Использование графов при решении задач. Моделирование и формализация
Бизнес план интернет-магазина подарков
Франчайзинг. Проведение фотомониторинга
Правила техники безопасности в компьютерном классе
Реестр школьных музеев
Создаем игру
Одномерные массивы. Операции над элементами массива: вставка и удаление
Устройства ввода и вывода информации. 8 класс
Основные режимы работы с базой данных
Уро13_Адаптивная верстка