Святослав Святославович Куликов - Реляционные базы данных в примерах
Название: | Реляционные базы данных в примерах | |
Автор: | Святослав Святославович Куликов | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Реляционные базы данных в примерах"
Читаем онлайн "Реляционные базы данных в примерах". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (18) »
систематизировать имеющиеся знания.
Все схемы баз данных в этой книге приведены в нотации UML 2.1, созданы с
использованием Sparx Enterprise Architect и (если речь идёт об уровнях проектирования, для которых это актуально) ориентированы на MySQL 8.0, Microsoft SQL
Server 2019, Oracle 18c. Скорее всего, приведённые решения будут успешно работать на более новых версиях этих СУБД, но не на более старых.
Исходные материалы (схемы, скрипты и т.д.) можно получить по этой ссылке:
https://svyatoslav.biz/relational_databases_book_download/src_rdb.zip
Условные обозначения, используемые в этой книге:
Определения и иная важная для запоминания информация. Большинство определений будут приведены пусть и в адаптированной, но достаточно строгой форме.
Для облегчения понимания в каждом определении будет приведена его
упрощённая форма (иногда упрощение будет граничить с некорректностью, потому всё же стоит ориентироваться на более строгую формулировку, а упрощённую использовать лишь как подсказку).
Дополнительные сведения или отсылка к соответствующим источникам. Всё то, что полезно знать. При этом оригинальные (англоязычные)
определения будут приведены в сносках.
Предостережения и частые ошибки. Недостаточно показать, «как правильно», часто большую пользу приносят примеры того, как поступать не
стоит.
Задания для самостоятельной проработки. Настоятельно рекомендуется выполнять их (даже если вам кажется, что всё очень просто; и особенно — если задание выглядит сложным и непонятным).
Материал книги построен таким образом, что его можно как изучать последовательно, так и использовать как быстрый справочник (на все необходимые пояснения в тексте даны ссылки).
В дополнение к тексту данной книги рекомендуется пройти бесплатный онлайн-курс, содержащий серию видео-уроков, тестов и заданий для самоподготовки.
Приступим!
Реляционные базы данных в примерах
© EPAM Systems, 2020–2023
Стр: 4/424
Раздел 1: Основы баз данных
Раздел 1: Основы баз данных
1.1. Данные и базы данных
Традиционно начнём с определений, которые едва ли откроют для вас чтото новое, но позволят нам в дальнейшем избежать многократных пояснений одних
и тех же мыслей.
Данные (data1) — поддающееся различной интерпретации представление
информации в формализованном виде, пригодном для передачи, связи,
или обработки.
Упрощённо: информация, организованная по определённым правилам.
Ключевых моментов здесь два.
Во-первых, информация должна быть представлена в формализованном
виде (иными словами, подчиняться неким правилам). Для наглядности приведём
пример неформализованного и формализованного представления информации:
Неформализованное представление
Формализованное представление
«У нас в отделе работают Иванов и
employee
Петров, и у Петрова телефон не- pass
name
department
phone
давно поменялся, был 123-44-55, стал 178 Иванов И.И.
Отд-1
NULL
999-87-32. А ещё Сидоров выйдет на 223 Петров П.П.
Отд-1
999-87-32
работу в следующем месяце, но дозво- 243 Сидоров С.С. Отд-1
333-55-66
318
Сидоров
С.С.
Отд-2
333-55-66
ниться до него тяжело будет, т.к. он
на 333-55-66 не часто сидит, а чаще
там другой Сидоров отвечает, но он
из другого отдела.»
Во-вторых, различная интерпретация позволяет нам по-разному воспринимать одни и те же данные в разном контексте. Например, поле pass (пропуск) может быть интерпретировано так:
• номер пропуска сотрудника;
• поле с уникальным значением;
• число;
• естественный первичный ключ отношения;
• кластерный индекс{111} таблицы;
• и т.д.
Когда данных становится достаточно много, появляется необходимость в их
организации в более сложные структуры.
База данных (database2) — совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики
этих данных и взаимоотношения между соответствующими сущностями и
поддерживающей одну или более областей применения.
Упрощённо: большой объём данных, взаимосвязь между которыми построена по специальным правилам.
1 Data — reinterpretable representation of information in a formalized manner suitable for communication, interpretation, or processing
2
(ISO/IEC 2382:2015, Information technology — Vocabulary).
Database — collection of data organized according to a conceptual structure describing the characteristics of these data and the
relationships among their corresponding entities, supporting one or more application areas (ISO/IEC 2382:2015, Information
technology — Vocabulary).
Реляционные базы данных в примерах
© EPAM Systems, 2020–2023
Стр: 5/424
Данные и базы данных
Итак, база данных — это большая совокупность данных, --">
Все схемы баз данных в этой книге приведены в нотации UML 2.1, созданы с
использованием Sparx Enterprise Architect и (если речь идёт об уровнях проектирования, для которых это актуально) ориентированы на MySQL 8.0, Microsoft SQL
Server 2019, Oracle 18c. Скорее всего, приведённые решения будут успешно работать на более новых версиях этих СУБД, но не на более старых.
Исходные материалы (схемы, скрипты и т.д.) можно получить по этой ссылке:
https://svyatoslav.biz/relational_databases_book_download/src_rdb.zip
Условные обозначения, используемые в этой книге:
Определения и иная важная для запоминания информация. Большинство определений будут приведены пусть и в адаптированной, но достаточно строгой форме.
Для облегчения понимания в каждом определении будет приведена его
упрощённая форма (иногда упрощение будет граничить с некорректностью, потому всё же стоит ориентироваться на более строгую формулировку, а упрощённую использовать лишь как подсказку).
Дополнительные сведения или отсылка к соответствующим источникам. Всё то, что полезно знать. При этом оригинальные (англоязычные)
определения будут приведены в сносках.
Предостережения и частые ошибки. Недостаточно показать, «как правильно», часто большую пользу приносят примеры того, как поступать не
стоит.
Задания для самостоятельной проработки. Настоятельно рекомендуется выполнять их (даже если вам кажется, что всё очень просто; и особенно — если задание выглядит сложным и непонятным).
Материал книги построен таким образом, что его можно как изучать последовательно, так и использовать как быстрый справочник (на все необходимые пояснения в тексте даны ссылки).
В дополнение к тексту данной книги рекомендуется пройти бесплатный онлайн-курс, содержащий серию видео-уроков, тестов и заданий для самоподготовки.
Приступим!
Реляционные базы данных в примерах
© EPAM Systems, 2020–2023
Стр: 4/424
Раздел 1: Основы баз данных
Раздел 1: Основы баз данных
1.1. Данные и базы данных
Традиционно начнём с определений, которые едва ли откроют для вас чтото новое, но позволят нам в дальнейшем избежать многократных пояснений одних
и тех же мыслей.
Данные (data1) — поддающееся различной интерпретации представление
информации в формализованном виде, пригодном для передачи, связи,
или обработки.
Упрощённо: информация, организованная по определённым правилам.
Ключевых моментов здесь два.
Во-первых, информация должна быть представлена в формализованном
виде (иными словами, подчиняться неким правилам). Для наглядности приведём
пример неформализованного и формализованного представления информации:
Неформализованное представление
Формализованное представление
«У нас в отделе работают Иванов и
employee
Петров, и у Петрова телефон не- pass
name
department
phone
давно поменялся, был 123-44-55, стал 178 Иванов И.И.
Отд-1
NULL
999-87-32. А ещё Сидоров выйдет на 223 Петров П.П.
Отд-1
999-87-32
работу в следующем месяце, но дозво- 243 Сидоров С.С. Отд-1
333-55-66
318
Сидоров
С.С.
Отд-2
333-55-66
ниться до него тяжело будет, т.к. он
на 333-55-66 не часто сидит, а чаще
там другой Сидоров отвечает, но он
из другого отдела.»
Во-вторых, различная интерпретация позволяет нам по-разному воспринимать одни и те же данные в разном контексте. Например, поле pass (пропуск) может быть интерпретировано так:
• номер пропуска сотрудника;
• поле с уникальным значением;
• число;
• естественный первичный ключ отношения;
• кластерный индекс{111} таблицы;
• и т.д.
Когда данных становится достаточно много, появляется необходимость в их
организации в более сложные структуры.
База данных (database2) — совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики
этих данных и взаимоотношения между соответствующими сущностями и
поддерживающей одну или более областей применения.
Упрощённо: большой объём данных, взаимосвязь между которыми построена по специальным правилам.
1 Data — reinterpretable representation of information in a formalized manner suitable for communication, interpretation, or processing
2
(ISO/IEC 2382:2015, Information technology — Vocabulary).
Database — collection of data organized according to a conceptual structure describing the characteristics of these data and the
relationships among their corresponding entities, supporting one or more application areas (ISO/IEC 2382:2015, Information
technology — Vocabulary).
Реляционные базы данных в примерах
© EPAM Systems, 2020–2023
Стр: 5/424
Данные и базы данных
Итак, база данных — это большая совокупность данных, --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (18) »
Книги схожие с «Реляционные базы данных в примерах» по жанру, серии, автору или названию:
Джулиан М. Бакнелл - Фундаментальные алгоритмы и структуры данных в Delphi Жанр: Учебники и самоучители по компьютеру Год издания: 2003 Серия: Программирование в delphi |
А. Д. Хомоненко, С. Е. Ададуров - Работа с базами данных в C++ Builder Жанр: Базы данных Год издания: 2006 |