Содержание
- 2. Список литературы Базы данных. Проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли, К. Бегг,
- 3. База данных База данных - это система специальным образом организованных данных (баз данных), программных, технических, языковых
- 4. СУБД СУБД - это совокупность языковых и программных средств, обеспечивающих для выполнение всех операций, связанных с
- 5. Требования к современным СУБД функциональность производительность защищенность целостность масштабируемость надежность (катастрофоустойчивость), реактивность
- 6. Преимущества использования Баз Данных Независимость данных – сокращение размеров программной поддержки (внутри отдельных программ) Увеличение эффективности
- 7. Архитектура Баз Данных
- 8. Логическая и физическая независимость данных Основным назначением трехуровневой архитектуры является обеспечение независимости от данных, которая означает,
- 9. Классификация Баз Данных По модели данных На основе инвертированных списков Иерархические Сетевые Реляционные Объектно-ориентированные и мультимедийные
- 10. Классификация БД по характеру хранимой информации Фактографические БД – содержат краткие сведения об описываемых объектах, представленные
- 11. Классификация БД по способу хранения данных Централизованные - вся информация хранится на одном компьютере. Это может
- 12. Классификация БД по структуре организации данных Реляционные (табличные БД) Иерархические. Сетевые.
- 13. Реляционные БД 1970 г. Эдгар Кодд – «A Relational Model of Data for Large Shared Data
- 14. Сущность Сущность – это объект, который может быть идентифицирован некоторым способом, отличающим его от других объектов.
- 15. Типы сущностей Независимая сущность. Для определения экземпляра сущности нет необходимости ссылаться на другие сущности. Зависимая сущность.
- 16. Связь Связь - это логическая ассоциация, устанавливаемая между сущностями. Связь определяет количество экземпляров данной сущности, которое
- 17. Типы связей Один-к-одному (1:1) Используется редко, в случаях, когда часть информации об объекте либо редко используется,
- 18. Типы связей "Один-ко-многим" (1:М) Наиболее распространенный тип связей. Пример: информация о студентах и результатах сдачи ими
- 19. Типы связей "Многие-ко-многим" (М:М) Для реализации такая связь разбивается на две связи типа один-ко многим.
- 20. Ключ Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Первичный
- 21. Отношение, кортеж, атрибут R ⊆ A1×A2× … ×An = ={(a1,a2, … ,an): a1∈A1, a2∈A2, … ,
- 22. Пример 5: A1={1,2,3}, A2={1,2,3,4} R ={(a1,a2): a1∈A1, a2∈A2, a1> a2}
- 23. Основные достоинства реляционной модели 1) Наличие небольшого набора абстракций, которые позволяют моделировать предметную область и допускают
- 24. Соответствие формальных реляционных терминов и их неформальных эквивалентов
- 25. Таблица, строка, столбец данные в ячейках таблицы структурно неделимы; данные в одном столбце одного типа; имена
- 26. Реляционная алгебра Реляционная алгебра – это коллекция операций, которые принимают таблицы в качестве операндов и возвращают
- 27. Язык SQL, его структура, стандарты, история развития. Доступ к данным осуществляется в виде запросов, которые формулируются
- 28. История развития SQL SQL – не относится к традиционным языкам программирования; – не содержит традиционные операторы,
- 29. Язык SQL делится на подмножества. 1) Язык определения данных (DDL - Data Definition Language) предоставляет пользователям
- 30. Основные операторы языка SQL SELECT – выбрать строку (группу строк) из таблицы базы данных; INSERT –
- 31. Основные операторы языка SQL Примеры запросов: Определить количество деталей на складе для всех типов деталей. SELECT
- 32. Основные операторы языка SQL Примеры запросов: Определить название и количество деталей на складе, которые изготовлены из
- 33. Сокращение
- 34. Пример 6: SELECT * FROM A WHERE A.a > 10;
- 35. Проекция
- 36. Пример 7: SELECT A.a, A.c, A.f FROM A;
- 37. Объединение
- 38. Пример 8: SELECT * FROM A UNION SELECT * FROM B;
- 39. Пересечение
- 40. Пример 9: SELECT * FROM A INTERSECT SELECT * FROM B;
- 41. Разность
- 42. Пример 10: SELECT * FROM A MINUS SELECT * FROM B;
- 43. Соединение
- 44. Пример 11: SELECT A.a, A.b, B.c FROM A, B WHERE A.b = B.b;
- 45. Произведение
- 46. Пример 12: SELECT A.*, B.* FROM A, B;
- 47. Деление
- 48. Пример 13: SELECT DISTINCT A.a FROM A WHERE NOT EXISTS (SELECT X.x FROM X WHERE NOT
- 50. Скачать презентацию