Содержание
- 2. Зачем нужно изучать базы данных? Практически в каждом приложение реализована БД
- 3. 2) Почти в каждой вакансии упоминается SQL (Structured query language — «язык структурированных запросов»)
- 4. 3) Базы данных позволяют хранить большие объемы данных. 4) Возможность анализ накопленных данных.
- 5. Разработчик программного обеспечения. Аналитик данных (Data Analyst). Data Scientist. QA инженер (Quality Assurance обеспечение качества ).
- 6. данные; предметная область; бизнес ̶ правила. Основные понятия БД
- 7. Пример фрагмента предметной области «Муниципальная библиотека» UML (Unified Modeling Language) диаграмма вариантов использования Правило: по абонементу,
- 8. База данных (БД) (Database, BD) – это организованная совокупность данных о некоторой предметной области, предназначенная для
- 9. Надежное хранение данных. Быстрый поиск нужной информации. Многопользовательский доступ. Разграничение прав доступа. Доступ к базе данных
- 10. Информационная система Информационная система – это система, реализующая автоматизированный сбор, хранение, поиск, извлечение и модификацию данных
- 11. Классификация баз данных 1) По модели данных Модель данных – это метод (принцип) логической организации данных,
- 12. Иерархическая модель данных Иерархическая модель данных имеет форму дерева с дугами-связями и узлами-элементами данных.
- 13. Сетевая модель данных Сетевую модель данных можно рассматривать как расширенную версию иерархической модели. Основное различие между
- 14. Реляционная база данных – это набор простых таблиц (отношений, сущностей), между которыми установлены связи с помощью
- 15. Атомарные значения полей
- 16. Документно-ориентированная модель данных Реляционная модель данных
- 17. 2) по способу хранения данных Базы данных Централизованные (БД хранится на одном компьютере) Распределенные (составные части
- 18. Базы данных Локальные (БД , СУБД и клиентские программы установлены на рабочей станции (PC)) Удаленные (сетевые)
- 19. Облачные платформы Облачные платформы предоставляют возможность разработки, выполнения приложений и хранения данных на серверах, расположенных в
- 20. Главные законы об информации и информационной безопасности 149-ФЗ Об информационной безопасности — устанавливает основные права и
- 21. Программа курса «Базы данных»
- 22. MS Access, MS SQL Server от компании Microsoft Corporation. Oracle, MySQL от компании Oracle Corporation. PostgreSQL
- 23. Основные элементы реляционной БД ID Отношение 1 2 3 Домен: ID Иванов Сидоров Синицина Домен: Surname
- 24. Ключи Первичный ключ (сокращенно РК - Primary Key) – это поле (или совокупность полей), значения которого
- 25. Простой, составной ключ Простой первичный ключ состоит из одного поля. Составной первичный ключ состоит из более
- 26. Ключи по способу задания Логический (естественный) первичный ключ – поле, данные в котором логически связанны с
- 27. Ключи Внешний ключ (сокращенно FK - Foreign Key) – не ключевое поле (совокупность полей) таблицы, связанное
- 28. Ключи Ключ или потенциальный ключ (Candidate key) - простой или составной ключ, который уникально идентифицирует каждую
- 29. Ограничения целостности данных Целостностью данных можно назвать механизм поддержания соответствия базы данных предметной области. Ограничения целостности
- 30. Задачи Какие поля в таб.1 и таб.2 могут быть первичными ключами? Определите названия ключей по типу
- 31. Задачи 3) Сколько строительных компаний в городе Москва? 4) Сколько строительных компаний в городе Уфа? 2)
- 32. Задачи 5) Определите какие материалы отправлены в каждый из городов? 6) Сколько единиц огнеупорных кирпичей отправлено
- 33. Виды связей между реляционными таблицами Виды связей между таблицами: Один к одному (1:1, 1−1). Один ко
- 34. Вид связи один к одному Связь один к одному означает, что одной записи в главной таблице
- 35. Вид связи один ко многим Связь один ко многим означает, что одной записи в главной таблице
- 36. Вид связи многие ко многим Связь многие ко многим означает, что одной записи в главной таблице
- 37. Задачи 1) Какой вид связи между таблицей 1 и таблицей 2? таблица «Каталог» таблица «Эфирное масло»
- 38. Задачи 3) Какой вид связи между таблицей 1 и таблицей 2? Какая из двух таблиц главная,
- 39. Поддержка целостности сущностей и целостности ссылок. Синтаксис : 1) PRIMARY KEY 2) FOREIGN KEY REFERENCES [
- 40. Поддержка целостности данных при использовании команд UPDATE и DELETE FOREIGN KEY ( ) REFERENCES [[ ]
- 41. Поддержка целостности данных при использовании команд UPDATE и DELETE FOREIGN KEY ( ) REFERENCES [[ ]
- 42. Поддержка целостности данных при использовании команд UPDATE и DELETE FOREIGN KEY ( ) REFERENCES [[ ]
- 43. Поддержка целостности данных при использовании команд UPDATE и DELETE FOREIGN KEY ( ) REFERENCES [[ ]
- 44. Язык SQL
- 45. Диалекты языка SQL Transact-SQL (или T-SQL) — СУБД MS SQL Server (Microsoft). Jet SQL – СУБД
- 46. Команды
- 47. Команды языка определения данных (DDL - Data Definition Language)
- 48. Примеры применения команд DDL Создание таблицы «Плата за электроэнергию» CREATE TABLE Rent_for_light (Id INT PRIMARY KEY,
- 49. Команды языка манипулирования данными (DML - Data Manipulation Language)
- 50. Примеры применения команд DML INSERT INTO Rent_for_light VALUES (‘Республика Башкортостан’, 1, 20, 0.1), (‘Республика Татарстан’, 1,
- 51. Синтаксис SELECT SELECT column_name1, column_name2, … FROM table_name WHERE condition поля для вывода таблица, данные которой
- 52. Транзакция Транзакция − это последовательность операций с данными, выполняющаяся как единое целое. Транзакции повышают надежность баз
- 53. Пример транзакции 1) UPDATE Bank_account SET Balance = Balance - 500 WHERE Number_account = 101 2)
- 54. 3) Isolation (изолированность). Результаты транзакции не должны быть видены другим транзакциям, пока она не завершиться. 4)
- 55. Команды языка управления транзакциями (TCL - Тгаnsасtiоn Соntrol Language)
- 56. База данных База данных Команда 1 Команда 2 COMMIT ROLLBACK Начальное состояние БД Состояние БД после
- 57. Команды языка управления данными (DCL - Data Control Language)
- 58. GRANT SELECT ON Student TO User2; DENY CREATE DATABASE, CREATE TABLE TO User2; REVOKE SELECT ON
- 59. Значение NULL Значение NULL - универсальное значение, не зависимое от типа данных поля. Данное значение свидетельствует
- 60. Использование значения NULL в условиях поиска IS NULL – предикат, применяется для выявления равенства значения некоторого
- 61. Оператор SQL состоит из: зарезервированных слов; пользовательских названий. Пользовательские названия в Transact SQL должны состоять из
- 62. Операторы: 1. Арифметические операторы. 2. Операторы присваивания. 3. Операторы сравнения. 4. Логические операторы. 5. Унарные операторы.
- 63. Арифметические операторы Арифметические операторы выполняют математические операции над двумя значениями одного или разных типов данных. Результатом
- 64. Арифметические операторы. Сложение Select Surname, Name, Stipend+1000 From Student Select Surname, Name, Stipend+ Increase From Student
- 65. Операторы присваивания Оператор присваивания «=» присваивает значение переменной. В качестве оператора для присваивания псевдонимов таблицам или
- 66. Операторы сравнения Операторы сравнения проверяют равенство или неравенство двух выражений. Результатом операции является булево значение –
- 67. Операторы сравнения Select Surname AS [Фамилия студента], Name AS [Имя студента] From Student WHERE Stipend >3000
- 68. Побитовые операторы Побитовые операторы выполняют побитовые действия над двумя выражениями с любым типом данных, относящихся к
- 69. Побитовое И SELECT Value_a & Value_b AS Результат FROM Table1 0010 & 0011 = 0010 0100
- 70. Побитовое «исключающее ИЛИ» SELECT Value_a ^ Value_b AS Результат FROM Table1 0010 ^ 0011 = 0001
- 71. Логические операторы Логические операторы проверяют истину некоторого условия. Логические операторы возвращают булево значение TRUE или FALSE.
- 72. Оператор AND (И) Table. Student Select Surname AS Фамилия, Name AS Имя, Stipend AS Стипендия From
- 73. Оператор OR (ИЛИ) Table. Student Select Surname AS Фамилия, Name AS Имя, Stipend AS Стипендия, City
- 74. Оператор NOT (НЕ) Table. Student Select Surname AS Фамилия, Name AS Имя, Stipend AS Стипендия, City
- 75. Оператор IN Select Surname AS Фамилия, Name AS Имя, Stipend AS Стипендия, City AS Город From
- 76. Оператор NOT IN Select Surname AS Фамилия, Name AS Имя, Stipend AS Стипендия, City AS Город
- 77. Оператор LIKE Table. Student Select Surname AS ‘Фамилия’, Name AS ‘Имя’, Stipend AS ‘Стипендия’ From Student
- 78. Оператор BETWEEN Оператор BETWEEN используется для проверки условия вхождения значения поля в заданный интервал, то есть
- 79. Унарные операторы
- 80. Примеры, унарные операторы SELECT -Value_a AS Результат FROM Table1 SELECT ~Value_a AS Результат FROM Table1
- 81. Приоритет операторов 1. () – выражения в скобках. 2. +, -, ~ – унарные операторы. 3.
- 82. Задачи Какие данные будут получены в результате выполнения запросов? SELECT * FROM Product WHERE Price 2)
- 83. Типы данных MS SQL Server Числовые типы данных: BIT: хранит значение 0 или 1. Фактически является
- 84. Типы данных MS SQL Server Типы данных, представляющие дату и время: DATE: ГГГГ-ММ-ДД. Хранит даты от
- 85. Типы данных MS SQL Server Строковые типы данных: CHAR: хранит строку длиной от 1 до 8
- 86. Типы данных MS SQL Server Бинарные типы данных: BINARY: хранит бинарные данные в виде последовательности от
- 87. Проектирование баз данных Основные задачи: 1) Сохранить необходимые данные о конкретной предметной области. 2) Получить данные
- 88. Проблемы, возникающие при проектировании БД Таблица «Сотрудник отдела» Нужно добавить новый отдел, а сотрудников пока не
- 89. Аномалии в таблицах БД При неправильно спроектированной схеме реляционной БД могут возникнуть аномалии при выполнении операций
- 90. таблица «Сотрудник отдела» Декомпозиция Решение проблемы таблица «Сотрудник» таблица «Отдел»
- 91. Проектирование баз данных Нормализация – это процесс преобразования отношения в состояние, обеспечивающее лучшие условия выборки, добавления,
- 92. Проектирование баз данных Появляется избыточность данных => что можно предпринять? (см. следующий слайд) таблица «Учебный план
- 93. таблица «Учебный план ВУЗа» Декомпозиция таблица «Дисциплина» таблица «Учебный план ВУЗа» Вопросы: 1) Сколько таблиц будет
- 94. Термин NoSQL обозначает нереляционные базы данных, которые хранят данные в формате, отличном от реляционных таблиц. Термин
- 95. Модель данных «Ключ-значение» Большинство БД поддерживают только самые простые операции запроса, вставки и удаления. Чтобы частично
- 96. Документно-ориентированная модель данных Возможно реализовать большую вложенность и сложность структуры данных, чем в БД «ключ-значение» (например,
- 97. Колоночная модель данных Основная идея колоночной модели данных — это хранение данных не по строкам, как
- 98. Графовая модель данных Графовая модель данных основана на узлах и рёбрах, представляющих взаимосвязанные данные (например, отношения
- 99. Основные черты
- 100. Примеры NoSQL СУБД Документно-ориентированные: CouchDB (Couchbase), MongoDB (MongoDB). Колоночные: Cassandra (Apache Software Foundation), ClickHouse (Яндекс). Графовые:
- 102. Скачать презентацию

































































![Операторы сравнения Select Surname AS [Фамилия студента], Name AS [Имя студента] From](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1100817/slide-66.jpg)

































Становление постиндустриального информационного общества
Разработка и реализация алгоритма создания и балансировки двоичного дерева поиска со взвешенными узлами
Искусственные нейронные сети для школьников, студентов и родителей
Рунет: жизнь на яркой стороне
История развития компьютерной техники
Создание коллажей. Работа со слоями на изображениях. Урок 20
Презентация на тему Вычислительная техника четвертого поколения
Кодирование информации. Ключевые слова
Управление исполнителями
Работа отрядов ЮИД в социальных сетях
Переход от процедурного подхода к объектно-ориентированному
Сервис легального распространения цифровых копий игр Steam
Аналитика на YouTube. Обзоры от Арстайл
Урок информатики 2 класс. Тема: Числовая информатика
Проектирование сети поставщика интернет-услуг
Информационные системы и технологии. Система высокого уровня CATIA V5 (продолжение). Лекция 10
К уроку
Технология блокчейн в защите информации. Самостоятельная работа
Структура, функции и принципы реализации мониторно-компьютерных систем
Кодирование графической информации
Создание с помощью компьютера схем для вязания
Секреты успешного видеоконтента
Разработка информационной системы для решения задачи анализа финансовых потоков многоуровневой организации
Информационная безопасность: mr. Robot в реалиях российского университета. Классификация видов угроз ИБ
Понятие физической среды передачи данных, типы линий связи
УИС_отделы_направления
5 Типы данных
FinTech и страхование