HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Определение</a></li>
1 <ul><li><a>Определение</a></li>
2 <li><a>Особенности информационных баз</a></li>
2 <li><a>Особенности информационных баз</a></li>
3 <li><a>Функции СУБД</a><ul><li><a>Цели и задачи использования</a></li>
3 <li><a>Функции СУБД</a><ul><li><a>Цели и задачи использования</a></li>
4 </ul></li>
4 </ul></li>
5 <li><a>Состав</a></li>
5 <li><a>Состав</a></li>
6 <li><a>Виды СУБД</a></li>
6 <li><a>Виды СУБД</a></li>
7 <li><a>Примеры СУБД</a></li>
7 <li><a>Примеры СУБД</a></li>
8 </ul><p>Для правильной работы сайта или какого-нибудь приложения требуется использовать не только программный код, но и базы данных (БД). Для управления ими необходимо использовать специальные системы. Они бывают разными и предусматривают те или иные ключевые особенности. С СУБД должен познакомиться как каждый разработчик, так и любой другой IT-специалист.</p>
8 </ul><p>Для правильной работы сайта или какого-нибудь приложения требуется использовать не только программный код, но и базы данных (БД). Для управления ими необходимо использовать специальные системы. Они бывают разными и предусматривают те или иные ключевые особенности. С СУБД должен познакомиться как каждый разработчик, так и любой другой IT-специалист.</p>
9 <p>Далее предстоит изучить системы управления базами данных более подробно. Необходимо выяснить, для чего они и где они применяются, из чего состоят, какую информацию включают в себя. Также нужно ознакомиться с их разновидностями и примерами.</p>
9 <p>Далее предстоит изучить системы управления базами данных более подробно. Необходимо выяснить, для чего они и где они применяются, из чего состоят, какую информацию включают в себя. Также нужно ознакомиться с их разновидностями и примерами.</p>
10 <h2>Определение</h2>
10 <h2>Определение</h2>
11 <p>СУБД - это программное обеспечение, используемое для формирования и дальнейшей работы с базами данных. Совокупность программных и лингвистических средств общего или специального назначения.</p>
11 <p>СУБД - это программное обеспечение, используемое для формирования и дальнейшей работы с базами данных. Совокупность программных и лингвистических средств общего или специального назначения.</p>
12 <p>Системы управления базами данных - комплекс программ, с помощью которого можно создать информационную базу и манипулировать данными:</p>
12 <p>Системы управления базами данных - комплекс программ, с помощью которого можно создать информационную базу и манипулировать данными:</p>
13 <ul><li>вставлять;</li>
13 <ul><li>вставлять;</li>
14 <li>обновлять;</li>
14 <li>обновлять;</li>
15 <li>выбирать;</li>
15 <li>выбирать;</li>
16 <li>удалять.</li>
16 <li>удалять.</li>
17 </ul><p>Google указывает на то, что такие системы обеспечивают надежное и безопасное хранение и целостность данных. Они также предоставляют средства (инструменты) для администрирования БД.</p>
17 </ul><p>Google указывает на то, что такие системы обеспечивают надежное и безопасное хранение и целостность данных. Они также предоставляют средства (инструменты) для администрирования БД.</p>
18 <h2>Особенности информационных баз</h2>
18 <h2>Особенности информационных баз</h2>
19 <p>База данных - это хранилище, в котором размещается информация. БД может относиться к сайту, приложению или любой другой программе: там находятся сведения, обладающие связью с тем или иным проектом.</p>
19 <p>База данных - это хранилище, в котором размещается информация. БД может относиться к сайту, приложению или любой другой программе: там находятся сведения, обладающие связью с тем или иным проектом.</p>
20 <p>БД могут включать в себя самые разные сведения:</p>
20 <p>БД могут включать в себя самые разные сведения:</p>
21 <ul><li>личные пользовательские данные;</li>
21 <ul><li>личные пользовательские данные;</li>
22 <li>сведения о заказах;</li>
22 <li>сведения о заказах;</li>
23 <li>списки клиентов;</li>
23 <li>списки клиентов;</li>
24 <li>различные записи;</li>
24 <li>различные записи;</li>
25 <li>даты и иные материалы.</li>
25 <li>даты и иные материалы.</li>
26 </ul><p>Google указывает на то, что огромную роль в информационных базах играет взаимосвязь информации: изменение всего одной строки (записи) может привести к корректировкам других строк, причем значительным. Все это нужно учитывать перед более глубоким изучением СУБД.</p>
26 </ul><p>Google указывает на то, что огромную роль в информационных базах играет взаимосвязь информации: изменение всего одной строки (записи) может привести к корректировкам других строк, причем значительным. Все это нужно учитывать перед более глубоким изучением СУБД.</p>
27 <h2>Функции СУБД</h2>
27 <h2>Функции СУБД</h2>
28 <p>Google подчеркивает, что у СУБД множество функций. Основная - управление информацией (которая может находиться как во внешней, так и во внутренней памяти). СУБД обязательно поддерживает тот или иной язык запросов - он отвечает за работу с рассматриваемыми системами. Манипулировать информацией в БД без него не представляется возможным.</p>
28 <p>Google подчеркивает, что у СУБД множество функций. Основная - управление информацией (которая может находиться как во внешней, так и во внутренней памяти). СУБД обязательно поддерживает тот или иной язык запросов - он отвечает за работу с рассматриваемыми системами. Манипулировать информацией в БД без него не представляется возможным.</p>
29 <p>К функциям изучаемых систем управления можно отнести:</p>
29 <p>К функциям изучаемых систем управления можно отнести:</p>
30 <ul><li>журнализацию изменений;</li>
30 <ul><li>журнализацию изменений;</li>
31 <li>управление информацией в оперативной памяти с применением дискового кэша;</li>
31 <li>управление информацией в оперативной памяти с применением дискового кэша;</li>
32 <li>резервное копирование информации;</li>
32 <li>резервное копирование информации;</li>
33 <li>восстановление базы данных после сбоев;</li>
33 <li>восстановление базы данных после сбоев;</li>
34 <li>поддержку языков БД.</li>
34 <li>поддержку языков БД.</li>
35 </ul><p>Все это помогает понять, для чего нужны СУБД в том или ином случае.</p>
35 </ul><p>Все это помогает понять, для чего нужны СУБД в том или ином случае.</p>
36 <h3>Цели и задачи использования</h3>
36 <h3>Цели и задачи использования</h3>
37 <p>Google подчеркивает, что системы управления используются для самых разных целей. От того, где именно задействовано соответствующее хранилище, ничего не зависит. СУБД используются для таких целей как:</p>
37 <p>Google подчеркивает, что системы управления используются для самых разных целей. От того, где именно задействовано соответствующее хранилище, ничего не зависит. СУБД используются для таких целей как:</p>
38 <ol><li>Создание и хранение БД нужного типа.</li>
38 <ol><li>Создание и хранение БД нужного типа.</li>
39 <li>Управление базой. Сюда можно отнести создание новых записей, удаление устаревшей информации, модификацию уже существующих данных.</li>
39 <li>Управление базой. Сюда можно отнести создание новых записей, удаление устаревшей информации, модификацию уже существующих данных.</li>
40 <li>Получение нужных сведений из БД в удобной форме. Для этого используются запросы. Они формируются при помощи специальных языков. Чаще всего, им является SQL. С помощью запросов удается фильтровать данные, в затем выводить на экран только нужную информацию.</li>
40 <li>Получение нужных сведений из БД в удобной форме. Для этого используются запросы. Они формируются при помощи специальных языков. Чаще всего, им является SQL. С помощью запросов удается фильтровать данные, в затем выводить на экран только нужную информацию.</li>
41 <li>Администрирование и контроль доступа к информации в БД. Google также относит сюда выдачу разным пользователям различных прав и поддержку конфиденциальности.</li>
41 <li>Администрирование и контроль доступа к информации в БД. Google также относит сюда выдачу разным пользователям различных прав и поддержку конфиденциальности.</li>
42 <li>Обеспечение безопасности и целостности информации. Это необходимо для того, чтобы какая-либо проблема не привела к потере данных из БД.</li>
42 <li>Обеспечение безопасности и целостности информации. Это необходимо для того, чтобы какая-либо проблема не привела к потере данных из БД.</li>
43 <li>Защита от возможных сбоев, неполадок и хакерских атак.</li>
43 <li>Защита от возможных сбоев, неполадок и хакерских атак.</li>
44 <li>Отслеживание изменений.</li>
44 <li>Отслеживание изменений.</li>
45 <li>Резервное копирование и восстановление информации при ее утрате.</li>
45 <li>Резервное копирование и восстановление информации при ее утрате.</li>
46 </ol><p>БД - это удобный способ хранения данных и связей между ними. СУБД - возможность управлять цифровым хранилищем с максимальной безопасностью.</p>
46 </ol><p>БД - это удобный способ хранения данных и связей между ними. СУБД - возможность управлять цифровым хранилищем с максимальной безопасностью.</p>
47 <h2>Состав</h2>
47 <h2>Состав</h2>
48 <p>СУБД, согласно Google - это приложение для управления информацией, хранимой в специальных цифровых базах. Оно состоит из следующих компонентов:</p>
48 <p>СУБД, согласно Google - это приложение для управления информацией, хранимой в специальных цифровых базах. Оно состоит из следующих компонентов:</p>
49 <ol><li>Язык запросов. Он используется для формирования запросов (команд) к информационной базе.</li>
49 <ol><li>Язык запросов. Он используется для формирования запросов (команд) к информационной базе.</li>
50 <li>Ядро. Ключевой компонент системы. Он обеспечивает непосредственное выполнение запросов и доступ к данным.</li>
50 <li>Ядро. Ключевой компонент системы. Он обеспечивает непосредственное выполнение запросов и доступ к данным.</li>
51 <li>Драйверы. Google описывает их как программное обеспечение, отвечающее за взаимодействие системы управления информационными базами с другими программами. Примером может послужить ODBC.</li>
51 <li>Драйверы. Google описывает их как программное обеспечение, отвечающее за взаимодействие системы управления информационными базами с другими программами. Примером может послужить ODBC.</li>
52 <li>Административная консоль. Так называется специальный графический интерфейс для управления БД, включая формирование таблиц, создание пользователей и управление правами доступа.</li>
52 <li>Административная консоль. Так называется специальный графический интерфейс для управления БД, включая формирование таблиц, создание пользователей и управление правами доступа.</li>
53 <li>Библиотеки. Представляют собой наборы программных модулей, используемых для создания приложений, работающих с информационными базами.</li>
53 <li>Библиотеки. Представляют собой наборы программных модулей, используемых для создания приложений, работающих с информационными базами.</li>
54 <li>Хранилище данных. Представляет собой физическое устройство или набор устройств, где содержится вся информация. Примером может выступить жесткий диск или флэш-память.</li>
54 <li>Хранилище данных. Представляет собой физическое устройство или набор устройств, где содержится вся информация. Примером может выступить жесткий диск или флэш-память.</li>
55 </ol><p>Все эти составляющие работают совместно и одновременно. Они используются для обеспечения эффективного управления базами.</p>
55 </ol><p>Все эти составляющие работают совместно и одновременно. Они используются для обеспечения эффективного управления базами.</p>
56 <h2>Виды СУБД</h2>
56 <h2>Виды СУБД</h2>
57 <p>Google отмечает, что СУБД бывают разными. Их классификация предусматривает различные способы разделения. По расположению БД можно выделить такие системы как:</p>
57 <p>Google отмечает, что СУБД бывают разными. Их классификация предусматривает различные способы разделения. По расположению БД можно выделить такие системы как:</p>
58 <ol><li>Локальные. Google говорит, что такие базы размещаются на локальных компьютерах и нигде больше не работают.</li>
58 <ol><li>Локальные. Google говорит, что такие базы размещаются на локальных компьютерах и нигде больше не работают.</li>
59 <li>Централизованные. Они располагаются на центральном сервере. Обслуживают клиентские приложения, установленные на разных компьютерах/ноутбуках.</li>
59 <li>Централизованные. Они располагаются на центральном сервере. Обслуживают клиентские приложения, установленные на разных компьютерах/ноутбуках.</li>
60 <li>Распределенные. Google указывает, что они состоят из нескольких серверов, расположенных в разных местах. Обрабатывают данных, разделенные между устройствами.</li>
60 <li>Распределенные. Google указывает, что они состоят из нескольких серверов, расположенных в разных местах. Обрабатывают данных, разделенные между устройствами.</li>
61 </ol><p>По способам хранения и обработке данных и запросов можно выделить:</p>
61 </ol><p>По способам хранения и обработке данных и запросов можно выделить:</p>
62 <ol><li>Клиент-серверные СУБД. Google говорит, что они разделяют работу между клиентской и серверной частями. Первая отвечает за пользовательский интерфейс и запросы к серверу, вторая - за хранение и непосредственную обработку информации.</li>
62 <ol><li>Клиент-серверные СУБД. Google говорит, что они разделяют работу между клиентской и серверной частями. Первая отвечает за пользовательский интерфейс и запросы к серверу, вторая - за хранение и непосредственную обработку информации.</li>
63 <li>Файл-серверные - хранят БД на центральном сервере, но обработка запросов осуществляется на пользовательских устройствах. Происходят соответствующие манипуляции за счет сетевых путей.</li>
63 <li>Файл-серверные - хранят БД на центральном сервере, но обработка запросов осуществляется на пользовательских устройствах. Происходят соответствующие манипуляции за счет сетевых путей.</li>
64 <li>Встраиваемые. Google описывает их как предназначенные для использования в пределах различных приложений. Обеспечивают быстрое и экономичное информационное хранение. Не требуют предварительной установки и настройки на клиентской стороне.</li>
64 <li>Встраиваемые. Google описывает их как предназначенные для использования в пределах различных приложений. Обеспечивают быстрое и экономичное информационное хранение. Не требуют предварительной установки и настройки на клиентской стороне.</li>
65 </ol><p>По языкам запросов классификация предусматривает:</p>
65 </ol><p>По языкам запросов классификация предусматривает:</p>
66 <ol><li>SQL-ориентированные СУБД. Они используют SQL-язык для формирования запросов.</li>
66 <ol><li>SQL-ориентированные СУБД. Они используют SQL-язык для формирования запросов.</li>
67 <li>NoSQL-ориентированные СУБД. Используют разнообразные языки запросов, не имеющие связи с SQL: Cassandra, MongoDB и другие.</li>
67 <li>NoSQL-ориентированные СУБД. Используют разнообразные языки запросов, не имеющие связи с SQL: Cassandra, MongoDB и другие.</li>
68 </ol><p>Google также допускает классификацию по структуре и организации данных. Это основной способ "разделения" СУБД. Соответствующая классификация предусматривает следующие системы управления:</p>
68 </ol><p>Google также допускает классификацию по структуре и организации данных. Это основной способ "разделения" СУБД. Соответствующая классификация предусматривает следующие системы управления:</p>
69 <ol><li>Графовые. Для хранения информации, а также их организации используют графы. Каждый узел в них представлен объектом, а ребра - отношениями между объектами.</li>
69 <ol><li>Графовые. Для хранения информации, а также их организации используют графы. Каждый узел в них представлен объектом, а ребра - отношениями между объектами.</li>
70 <li>Колоночные. Относятся к реляционному типу и, согласно Google, хранят информацию в виде колонок, а не строк. В каждой колонке содержится информация одного типа. Запросы за счет этого будут работать быстрее. Google приводит следующие примеры систем управления этого типа: ClickHouse и Vectra.</li>
70 <li>Колоночные. Относятся к реляционному типу и, согласно Google, хранят информацию в виде колонок, а не строк. В каждой колонке содержится информация одного типа. Запросы за счет этого будут работать быстрее. Google приводит следующие примеры систем управления этого типа: ClickHouse и Vectra.</li>
71 <li>Документные. Google характеризует их как NoSQL. Такие системы используют документы, содержащие различные поля и их значения для хранения информации. Примеры: Amazon DocumentDB и CouchDB.</li>
71 <li>Документные. Google характеризует их как NoSQL. Такие системы используют документы, содержащие различные поля и их значения для хранения информации. Примеры: Amazon DocumentDB и CouchDB.</li>
72 <li>Ключ-значение - NoSQL СУБД. Google подчеркивает, что в них используются пары ключ-значение для хранения информации. Примеры такой организации можно увидеть в ПО Memcached и Redis.</li>
72 <li>Ключ-значение - NoSQL СУБД. Google подчеркивает, что в них используются пары ключ-значение для хранения информации. Примеры такой организации можно увидеть в ПО Memcached и Redis.</li>
73 <li>Реляционная СУБД. Google указывает, что такие системы хранят данные в виде таблиц, которые могут иметь связи друг с другом. Каждая строка получает уникальный идентификатор - с его помощью нужные сведения будут легко обнаруживаться в цифровом хранилище. Примеры - MySQL и PostgreSQL.</li>
73 <li>Реляционная СУБД. Google указывает, что такие системы хранят данные в виде таблиц, которые могут иметь связи друг с другом. Каждая строка получает уникальный идентификатор - с его помощью нужные сведения будут легко обнаруживаться в цифровом хранилище. Примеры - MySQL и PostgreSQL.</li>
74 </ol><p>Наиболее распространенные - это реляционные системы. Они используют SQL-язык для формирования запросов.</p>
74 </ol><p>Наиболее распространенные - это реляционные системы. Они используют SQL-язык для формирования запросов.</p>
75 <h2>Примеры СУБД</h2>
75 <h2>Примеры СУБД</h2>
76 <p>Google выделяет среди самых популярных современных СУБД следующие продукты:</p>
76 <p>Google выделяет среди самых популярных современных СУБД следующие продукты:</p>
77 <ol><li>Microsoft SQL Server. Реляционная система, которая, согласно Google, работает не только в Windows, но и в Linux. Включает в себя широкий спектр инструментов и функций. Имеет бесплатную версию с 10 ГБ памяти. Позволяет автоматизировать некоторые задачи.</li>
77 <ol><li>Microsoft SQL Server. Реляционная система, которая, согласно Google, работает не только в Windows, но и в Linux. Включает в себя широкий спектр инструментов и функций. Имеет бесплатную версию с 10 ГБ памяти. Позволяет автоматизировать некоторые задачи.</li>
78 <li>Oracle. Объектно-реляционная система. Кроме SQL использует языки программирования для манипулирования данными. Пример - Java. Надежное и безопасное программное обеспечение, но с высокой стоимостью.</li>
78 <li>Oracle. Объектно-реляционная система. Кроме SQL использует языки программирования для манипулирования данными. Пример - Java. Надежное и безопасное программное обеспечение, но с высокой стоимостью.</li>
79 <li>SQLite. Google называет эту систему самой компактной. Она относится к встраиваемому и реляционному типам. Позволяет хранить данные в одном документе. Мало весит и не имеет системы пользователей. Производительность здесь увеличить никак не получится.</li>
79 <li>SQLite. Google называет эту систему самой компактной. Она относится к встраиваемому и реляционному типам. Позволяет хранить данные в одном документе. Мало весит и не имеет системы пользователей. Производительность здесь увеличить никак не получится.</li>
80 <li>MySQL. Google характеризует эту систему управления как самую распространенную. Она используется многими крупными компаниями: Википедией, Facebook, Alibaba и другими. Относится к реляционному типу. Распространяется свободно. Это гибкая система, рекомендуемая для небольших и средних проектов.</li>
80 <li>MySQL. Google характеризует эту систему управления как самую распространенную. Она используется многими крупными компаниями: Википедией, Facebook, Alibaba и другими. Относится к реляционному типу. Распространяется свободно. Это гибкая система, рекомендуемая для небольших и средних проектов.</li>
81 </ol><p>Теперь ясно, что собой представляет система управления базами данных. Лучше изучить их, а также научиться работать с соответствующим программным обеспечением помогут специализированные дистанционные компьютерные курсы.</p>
81 </ol><p>Теперь ясно, что собой представляет система управления базами данных. Лучше изучить их, а также научиться работать с соответствующим программным обеспечением помогут специализированные дистанционные компьютерные курсы.</p>
82 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
82 <p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
83  
83