0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Для чего нужен Python</a><ul><li><a>Особенности Питона</a></li>
1
<ul><li><a>Для чего нужен Python</a><ul><li><a>Особенности Питона</a></li>
2
</ul></li>
2
</ul></li>
3
<li><a>Основная терминология</a></li>
3
<li><a>Основная терминология</a></li>
4
<li><a>Что такое БД</a><ul><li><a>О свойствах</a></li>
4
<li><a>Что такое БД</a><ul><li><a>О свойствах</a></li>
5
<li><a>Отличие от ЭТ</a></li>
5
<li><a>Отличие от ЭТ</a></li>
6
<li><a>Виды и типы БД</a></li>
6
<li><a>Виды и типы БД</a></li>
7
</ul></li>
7
</ul></li>
8
<li><a>Несколько самых распространенных СУБД</a><ul><li><a>MySQL - описание и особенности</a><ul><li><a>Преимущества и недостатки</a></li>
8
<li><a>Несколько самых распространенных СУБД</a><ul><li><a>MySQL - описание и особенности</a><ul><li><a>Преимущества и недостатки</a></li>
9
</ul></li>
9
</ul></li>
10
<li><a>SQLite - описание и характеристики</a><ul><li><a>Плюсы и минусы СУБД</a></li>
10
<li><a>SQLite - описание и характеристики</a><ul><li><a>Плюсы и минусы СУБД</a></li>
11
</ul></li>
11
</ul></li>
12
</ul></li>
12
</ul></li>
13
</ul><p>Python - универсальный язык программирования, который относится к высокому уровню и общему назначению. Пользуется огромным спросом у современных разработчиков. С его помощью удается получать разного роды приложения.</p>
13
</ul><p>Python - универсальный язык программирования, который относится к высокому уровню и общему назначению. Пользуется огромным спросом у современных разработчиков. С его помощью удается получать разного роды приложения.</p>
14
<p>Чтобы сделать качественное ПО, необходимо выучить основной функционал и инструментарий Python. Первое, на что стоит обратить внимание, - это обработка данных. В данной статье будет рассказано больше о соответствующей операции. А еще - раскрыты понятия БД и основной терминологии в программировании.</p>
14
<p>Чтобы сделать качественное ПО, необходимо выучить основной функционал и инструментарий Python. Первое, на что стоит обратить внимание, - это обработка данных. В данной статье будет рассказано больше о соответствующей операции. А еще - раскрыты понятия БД и основной терминологии в программировании.</p>
15
<p>Но перед тем, как выяснить принцип работы с базами данных в Питоне, нужно выяснить, какие особенности есть у соответствующего языка. А еще - попытаться разобраться с ключевым предназначением программирования на нем. Может, упомянутые ранее направления не слишком важны разрабтчику.</p>
15
<p>Но перед тем, как выяснить принцип работы с базами данных в Питоне, нужно выяснить, какие особенности есть у соответствующего языка. А еще - попытаться разобраться с ключевым предназначением программирования на нем. Может, упомянутые ранее направления не слишком важны разрабтчику.</p>
16
<p>Python - высокоуровневый язык общего назначения. Обладает поддержкой нескольких парадигм создания софта, включая ООП. С его помощью можно решать разнообразные задачи. Вот основные направления, для которых годится Python:</p>
16
<p>Python - высокоуровневый язык общего назначения. Обладает поддержкой нескольких парадигм создания софта, включая ООП. С его помощью можно решать разнообразные задачи. Вот основные направления, для которых годится Python:</p>
17
<ul><li>системное администрирование;</li>
17
<ul><li>системное администрирование;</li>
18
<li>веб-разработка;</li>
18
<li>веб-разработка;</li>
19
<li>небольшие игры;</li>
19
<li>небольшие игры;</li>
20
<li>создание ПО для науки и коммерции;</li>
20
<li>создание ПО для науки и коммерции;</li>
21
<li>DevOps;</li>
21
<li>DevOps;</li>
22
<li>Программное обеспечение для Linux и Windows.</li>
22
<li>Программное обеспечение для Linux и Windows.</li>
23
</ul><p>На питоне можно программировать практически все. За счет своих ключевых особенностей ЯП отлично подойдет и новичкам, и опытным разработчикам. В перечисленных ситуациях навыки подключения и обработки баз данных выступают в качестве одних из ключевых.</p>
23
</ul><p>На питоне можно программировать практически все. За счет своих ключевых особенностей ЯП отлично подойдет и новичкам, и опытным разработчикам. В перечисленных ситуациях навыки подключения и обработки баз данных выступают в качестве одних из ключевых.</p>
24
<h3>Особенности Питона</h3>
24
<h3>Особенности Питона</h3>
25
<p>Python - это язык, который обладает немалым количеством преимуществ. К его ключевым особенностям принято относить:</p>
25
<p>Python - это язык, который обладает немалым количеством преимуществ. К его ключевым особенностям принято относить:</p>
26
<ul><li>совместимость с огромным количеством БД;</li>
26
<ul><li>совместимость с огромным количеством БД;</li>
27
<li>есть библиотека (и не одна) практически для всех случаев жизни;</li>
27
<li>есть библиотека (и не одна) практически для всех случаев жизни;</li>
28
<li>наличие динамической типизации данных;</li>
28
<li>наличие динамической типизации данных;</li>
29
<li>высокий уровень языка;</li>
29
<li>высокий уровень языка;</li>
30
<li>понятный синтаксис, в основе которого заложен английский;</li>
30
<li>понятный синтаксис, в основе которого заложен английский;</li>
31
<li>высокая читаемость итоговой кодификации;</li>
31
<li>высокая читаемость итоговой кодификации;</li>
32
<li>возможность работы с разнообразными сторонними виджетами при программировании;</li>
32
<li>возможность работы с разнообразными сторонними виджетами при программировании;</li>
33
<li>поддержка разнообразных парадигм программирования - 4 штук;</li>
33
<li>поддержка разнообразных парадигм программирования - 4 штук;</li>
34
<li>кроссплатформенность - как ЯП, так и получающегося контента;</li>
34
<li>кроссплатформенность - как ЯП, так и получающегося контента;</li>
35
<li>неплохую производительность.</li>
35
<li>неплохую производительность.</li>
36
</ul><p>Создать при помощи одного Питона большую и сложную игру невозможно. Связано это с тем, что для реализации поставленной задачи у языка не самый мощный функционал. Для этого предстоит задействовать дополнительно какой-нибудь ЯП. Пример - C++.</p>
36
</ul><p>Создать при помощи одного Питона большую и сложную игру невозможно. Связано это с тем, что для реализации поставленной задачи у языка не самый мощный функционал. Для этого предстоит задействовать дополнительно какой-нибудь ЯП. Пример - C++.</p>
37
<h2>Основная терминология</h2>
37
<h2>Основная терминология</h2>
38
<p>Python - язык, который поддерживает написание ПО через объектно-ориентированное программирование. Чтобы успешно создавать разного рода приложения, сначала предстоит ознакомиться с ключевыми терминами. Они пригодятся всем разрабам, использующим концепции ООП.</p>
38
<p>Python - язык, который поддерживает написание ПО через объектно-ориентированное программирование. Чтобы успешно создавать разного рода приложения, сначала предстоит ознакомиться с ключевыми терминами. Они пригодятся всем разрабам, использующим концепции ООП.</p>
39
<p>Вот понятия, о которых должен знать каждый:</p>
39
<p>Вот понятия, о которых должен знать каждый:</p>
40
<ol><li>Алгоритм - набор инструкций и правил, согласно которым можно решить одну или несколько проблем.</li>
40
<ol><li>Алгоритм - набор инструкций и правил, согласно которым можно решить одну или несколько проблем.</li>
41
<li>API - интерфейс прикладного программирования. Представлен правилами, которые помогают создавать ПО и общаться в процессе со сторонними службами и утилитами.</li>
41
<li>API - интерфейс прикладного программирования. Представлен правилами, которые помогают создавать ПО и общаться в процессе со сторонними службами и утилитами.</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
<li>Класс - набор связанных между собой объектов. У них дополнительно должны быть одинаковые свойства.</li>
46
<li>Класс - набор связанных между собой объектов. У них дополнительно должны быть одинаковые свойства.</li>
47
<li>Константа - переменная (значение), которое во время обработки информации и выполнения программы остается неизменной.</li>
47
<li>Константа - переменная (значение), которое во время обработки информации и выполнения программы остается неизменной.</li>
48
<li>Типы данных - классификация данных определенного типа.</li>
48
<li>Типы данных - классификация данных определенного типа.</li>
49
<li>Массивы - группы и списки схожих между собой типов значений данных. Предварительно оные подлежат обязательной группировке.</li>
49
<li>Массивы - группы и списки схожих между собой типов значений данных. Предварительно оные подлежат обязательной группировке.</li>
50
<li>Фреймворк - фундамент приложения (блок готового кода), который может быть откорректирован программером при помощи внесения собственных корректировок. Помогает быстрее создавать ПО разной сложности.</li>
50
<li>Фреймворк - фундамент приложения (блок готового кода), который может быть откорректирован программером при помощи внесения собственных корректировок. Помогает быстрее создавать ПО разной сложности.</li>
51
<li>Итерация - один проход через набор операций, которые запускаются во время работы приложения.</li>
51
<li>Итерация - один проход через набор операций, которые запускаются во время работы приложения.</li>
52
<li>Ключевое слово - слово, которое зарезервировано системой. Используется для описания какого-то функционала, инструментария или возможностей ЯП. Ключевик не может выступать в качестве имен переменных.</li>
52
<li>Ключевое слово - слово, которое зарезервировано системой. Используется для описания какого-то функционала, инструментария или возможностей ЯП. Ключевик не может выступать в качестве имен переменных.</li>
53
<li>Операнд - объект, которым можно управлять через разного рода операторы.</li>
53
<li>Операнд - объект, которым можно управлять через разного рода операторы.</li>
54
<li>Оператор - элемент разработки, который умеет через команды оперировать операндами.</li>
54
<li>Оператор - элемент разработки, который умеет через команды оперировать операндами.</li>
55
<li>Переменная - элементарная ячейка хранения информации. Именованная область в памяти устройства, которую можно задействовать в программе.</li>
55
<li>Переменная - элементарная ячейка хранения информации. Именованная область в памяти устройства, которую можно задействовать в программе.</li>
56
<li>Указатель - переменная, содержащая адрес места в памяти устройства.</li>
56
<li>Указатель - переменная, содержащая адрес места в памяти устройства.</li>
57
<li>Синтаксис - правила и принципы передачи операторов во время исполнения утилиты.</li>
57
<li>Синтаксис - правила и принципы передачи операторов во время исполнения утилиты.</li>
58
</ol><p>Все перечисленное полезно знать и помнить не только новичку, но и опытному разработчику. Только после соответствующей терминологии можно изучать статью дальше, погружаясь в мир возможностей работы с базами данных.</p>
58
</ol><p>Все перечисленное полезно знать и помнить не только новичку, но и опытному разработчику. Только после соответствующей терминологии можно изучать статью дальше, погружаясь в мир возможностей работы с базами данных.</p>
59
<h2>Что такое БД</h2>
59
<h2>Что такое БД</h2>
60
<p>Базы данных в Python - это довольно важный компонент, который может пригодиться как в более простых задачах, так и в сложных. ЯП отлично контактирует с разными видами СУБД. Но перед тем, как их рассматривать, необходимо ознакомиться с самим понятием баз данных.</p>
60
<p>Базы данных в Python - это довольно важный компонент, который может пригодиться как в более простых задачах, так и в сложных. ЯП отлично контактирует с разными видами СУБД. Но перед тем, как их рассматривать, необходимо ознакомиться с самим понятием баз данных.</p>
61
<p>Это - своеобразная совокупность данных, отражающая состояние объектов и их отношений в заданной предметной области. Имеет название и разные свойства. Для работы с БД часто используется язык структурированных запросов SQL.</p>
61
<p>Это - своеобразная совокупность данных, отражающая состояние объектов и их отношений в заданной предметной области. Имеет название и разные свойства. Для работы с БД часто используется язык структурированных запросов SQL.</p>
62
<p>БД - упорядоченный набор структурированной информации или данных, которые хранятся в электронном виде в пределах компьютерной сети. Чаще всего выражены разного рода таблицами и списками.</p>
62
<p>БД - упорядоченный набор структурированной информации или данных, которые хранятся в электронном виде в пределах компьютерной сети. Чаще всего выражены разного рода таблицами и списками.</p>
63
<p>Управление базами данных осуществляется через СУБД. Данные, которые берутся вместе с системой управления оными, а также приложения, связанные с ними - это система баз данных. Для краткости принято использовать просто термин "база данных".</p>
63
<p>Управление базами данных осуществляется через СУБД. Данные, которые берутся вместе с системой управления оными, а также приложения, связанные с ними - это система баз данных. Для краткости принято использовать просто термин "база данных".</p>
64
<h3>О свойствах</h3>
64
<h3>О свойствах</h3>
65
<p>У баз данных есть разнообразные свойства:</p>
65
<p>У баз данных есть разнообразные свойства:</p>
66
<ul><li>имя;</li>
66
<ul><li>имя;</li>
67
<li>фиксация состояния объектов и их отношений в определенный момент времени;</li>
67
<li>фиксация состояния объектов и их отношений в определенный момент времени;</li>
68
<li>фиксация информации об элементах из конкретной предметной области.</li>
68
<li>фиксация информации об элементах из конкретной предметной области.</li>
69
</ul><p>Стоит обратить внимание на то, что ключевая черта баз данных - это ее постоянство. Проявляется оно в нескольких направлениях:</p>
69
</ul><p>Стоит обратить внимание на то, что ключевая черта баз данных - это ее постоянство. Проявляется оно в нескольких направлениях:</p>
70
<ul><li>данные все время накапливаются в электронном пространстве, после чего используются системой или приложением;</li>
70
<ul><li>данные все время накапливаются в электронном пространстве, после чего используются системой или приложением;</li>
71
<li>структура и состав информации обычно стабильны и постоянны во времени;</li>
71
<li>структура и состав информации обычно стабильны и постоянны во времени;</li>
72
<li>элементы данных способны корректироваться.</li>
72
<li>элементы данных способны корректироваться.</li>
73
</ul><p>У Python весьма мощный функционал, позволяющий работать с разнообразными СУБД и "хранилищами информации". Об этом будет рассказано позже. Сначала нужно выяснить, почему БД - это не просто электронная таблица.</p>
73
</ul><p>У Python весьма мощный функционал, позволяющий работать с разнообразными СУБД и "хранилищами информации". Об этом будет рассказано позже. Сначала нужно выяснить, почему БД - это не просто электронная таблица.</p>
74
<h3>Отличие от ЭТ</h3>
74
<h3>Отличие от ЭТ</h3>
75
<p>Электронная таблица изначально была создана как однопользовательский элемент. Полный контроль за ней ложился на одного юзера. Ограниченный набор функций передавался нескольким пользователям. У электронных таблиц относительно небольшой набор данных, а также сильно ограничено количество вносимых корректировок.</p>
75
<p>Электронная таблица изначально была создана как однопользовательский элемент. Полный контроль за ней ложился на одного юзера. Ограниченный набор функций передавался нескольким пользователям. У электронных таблиц относительно небольшой набор данных, а также сильно ограничено количество вносимых корректировок.</p>
76
<p>БД поддерживают работу с огромным объемом информации упорядоченного характера. Предназначаются для работы нескольких пользователей. В базы данных можно вносить корректировки одновременно, не завися друг от друга.</p>
76
<p>БД поддерживают работу с огромным объемом информации упорядоченного характера. Предназначаются для работы нескольких пользователей. В базы данных можно вносить корректировки одновременно, не завися друг от друга.</p>
77
<h3>Виды и типы БД</h3>
77
<h3>Виды и типы БД</h3>
78
<p>Базы данных бывают:</p>
78
<p>Базы данных бывают:</p>
79
<ol><li>Фотографическими. В них информация представлена фактами об элементах предметной области в формате "параметр-значение".</li>
79
<ol><li>Фотографическими. В них информация представлена фактами об элементах предметной области в формате "параметр-значение".</li>
80
<li>Документальными. Информация преподносится полнотекстовыми документами.</li>
80
<li>Документальными. Информация преподносится полнотекстовыми документами.</li>
81
<li>Мультимедийными. Здесь допускается графика, видео и аудиоконтент.</li>
81
<li>Мультимедийными. Здесь допускается графика, видео и аудиоконтент.</li>
82
</ol><p>Также есть классификация соответствующих хранилищ по типу используемой модели данных. Все БД условно делятся на:</p>
82
</ol><p>Также есть классификация соответствующих хранилищ по типу используемой модели данных. Все БД условно делятся на:</p>
83
<ol><li>Реляционные. В них информация преподносится в виде табличек, а также разного рода связей между оными. К таковым относят: SQL Server, MySQL, PostgreSQL.</li>
83
<ol><li>Реляционные. В них информация преподносится в виде табличек, а также разного рода связей между оными. К таковым относят: SQL Server, MySQL, PostgreSQL.</li>
84
<li>Нереляционные. Данные тут представлены структурами, которые отличаются от таблиц. Пример - MongoDB. Электронные сведения могут выступать в виде JSON-подобных элементов, сетевых структур или иерархий.</li>
84
<li>Нереляционные. Данные тут представлены структурами, которые отличаются от таблиц. Пример - MongoDB. Электронные сведения могут выступать в виде JSON-подобных элементов, сетевых структур или иерархий.</li>
85
</ol><p>Python поддерживает работу с большим количеством СУБД. В основном предстоит работать с реляционным типом. Он является в разработке наиболее распространенным и простым в управлении.</p>
85
</ol><p>Python поддерживает работу с большим количеством СУБД. В основном предстоит работать с реляционным типом. Он является в разработке наиболее распространенным и простым в управлении.</p>
86
<p>Отличаются БД и по топологии хранения:</p>
86
<p>Отличаются БД и по топологии хранения:</p>
87
<ol><li>Локальные. Они размещаются и хранятся в пределах одного устройства.</li>
87
<ol><li>Локальные. Они размещаются и хранятся в пределах одного устройства.</li>
88
<li>Распределенные. Базы информации будут размещаться непосредственно на нескольких машинах.</li>
88
<li>Распределенные. Базы информации будут размещаться непосредственно на нескольких машинах.</li>
89
</ol><p>Большинство баз данных современного типа могут размещаться обоими способами. Все зависит не только от их размера, но и от приложения, которое будет написано на Python. В веб-серверной разработке часто применяется второй тип БД.</p>
89
</ol><p>Большинство баз данных современного типа могут размещаться обоими способами. Все зависит не только от их размера, но и от приложения, которое будет написано на Python. В веб-серверной разработке часто применяется второй тип БД.</p>
90
<h2>Несколько самых распространенных СУБД</h2>
90
<h2>Несколько самых распространенных СУБД</h2>
91
<p>Python и базы данных - это единое целое в умелых руках. Ошибку считывания и обновления информации можно свести к минимуму, если грамотно подойти к вопросам обработки электронных сведений.</p>
91
<p>Python и базы данных - это единое целое в умелых руках. Ошибку считывания и обновления информации можно свести к минимуму, если грамотно подойти к вопросам обработки электронных сведений.</p>
92
<p>Python поддерживает огромное множество СУБД для работы и создания качественного программного обеспечения. Заострим внимание на MySQL и SQLite. Эти системы управления информации имеют немало преимуществ.</p>
92
<p>Python поддерживает огромное множество СУБД для работы и создания качественного программного обеспечения. Заострим внимание на MySQL и SQLite. Эти системы управления информации имеют немало преимуществ.</p>
93
<h3>MySQL - описание и особенности</h3>
93
<h3>MySQL - описание и особенности</h3>
94
<p>Первый вариант - это MySQL. Представляет собой свободную реляционную систему управления данными. Разработка и поддержка осуществляется компанией Oracle. Это - организованная в виде таблиц открытая система. Поддерживает универсальные языки программирования SQL. Позволяет выполнять разного рода операции с информацией:</p>
94
<p>Первый вариант - это MySQL. Представляет собой свободную реляционную систему управления данными. Разработка и поддержка осуществляется компанией Oracle. Это - организованная в виде таблиц открытая система. Поддерживает универсальные языки программирования SQL. Позволяет выполнять разного рода операции с информацией:</p>
95
<ul><li>сохранять;</li>
95
<ul><li>сохранять;</li>
96
<li>обрабатывать;</li>
96
<li>обрабатывать;</li>
97
<li>считывать;</li>
97
<li>считывать;</li>
98
<li>удалять;</li>
98
<li>удалять;</li>
99
<li>редактировать.</li>
99
<li>редактировать.</li>
100
</ul><p>Можно назвать СУБД инструментом для поиска и внесения корректировок в документацию немалого объема.</p>
100
</ul><p>Можно назвать СУБД инструментом для поиска и внесения корректировок в документацию немалого объема.</p>
101
<h4>Преимущества и недостатки</h4>
101
<h4>Преимущества и недостатки</h4>
102
<p>К сильным сторонам MySQL, особенно для Python, принято относить:</p>
102
<p>К сильным сторонам MySQL, особенно для Python, принято относить:</p>
103
<ul><li>высокую гибкость имеющейся системы;</li>
103
<ul><li>высокую гибкость имеющейся системы;</li>
104
<li>практичность;</li>
104
<li>практичность;</li>
105
<li>поддержку графических интерфейсов для упрощения управления манипуляциями;</li>
105
<li>поддержку графических интерфейсов для упрощения управления манипуляциями;</li>
106
<li>поддержка ODBC драйвера MyOBC.</li>
106
<li>поддержка ODBC драйвера MyOBC.</li>
107
</ul><p>С помощью соответствующего СУДБ можно проверять и восстанавливать информацию с максимальным уровнем безопасности.</p>
107
</ul><p>С помощью соответствующего СУДБ можно проверять и восстанавливать информацию с максимальным уровнем безопасности.</p>
108
<p>Недостатки у MySQL тоже есть. К ним можно отнести:</p>
108
<p>Недостатки у MySQL тоже есть. К ним можно отнести:</p>
109
<ul><li>весьма ограниченный функционал;</li>
109
<ul><li>весьма ограниченный функционал;</li>
110
<li>стоимость полной поддержки СУБД;</li>
110
<li>стоимость полной поддержки СУБД;</li>
111
<li>затраты на преобразование;</li>
111
<li>затраты на преобразование;</li>
112
<li>серьезные последствия при обнаружении критических ошибок.</li>
112
<li>серьезные последствия при обнаружении критических ошибок.</li>
113
</ul><p>MySQL часто применяется в клиент-серверных моделях и соответствующих утилитах на разных ЯП, включая Python.</p>
113
</ul><p>MySQL часто применяется в клиент-серверных моделях и соответствующих утилитах на разных ЯП, включая Python.</p>
114
<h3>SQLite - описание и характеристики</h3>
114
<h3>SQLite - описание и характеристики</h3>
115
<p>Python - язык программирования, который применяет в своей работе достаточно мощный функционал. Обработать текст или иные электронные материалы он способен через встроенный инструментарий. Обладает хорошей поддержкой SQLite.</p>
115
<p>Python - язык программирования, который применяет в своей работе достаточно мощный функционал. Обработать текст или иные электронные материалы он способен через встроенный инструментарий. Обладает хорошей поддержкой SQLite.</p>
116
<p>Это - однофайловая и очень быстрая библиотека СУБД. Написана на языке C. Легко интегрируется в разнообразные приложения. Не имеет серверов. Предусматривает хранение информации в электронной форме в пределах одного устройства. Не требует для успешной работы дополнительных служб, виджетов, а также сторонних библиотек.</p>
116
<p>Это - однофайловая и очень быстрая библиотека СУБД. Написана на языке C. Легко интегрируется в разнообразные приложения. Не имеет серверов. Предусматривает хранение информации в электронной форме в пределах одного устройства. Не требует для успешной работы дополнительных служб, виджетов, а также сторонних библиотек.</p>
117
<p>Имеет SQLite3. Это - специализированная консольная утилита, которая позволяет работать с SQLite. Запускается и функционирует в пределах командной строки, а также в консоли операционной системы.</p>
117
<p>Имеет SQLite3. Это - специализированная консольная утилита, которая позволяет работать с SQLite. Запускается и функционирует в пределах командной строки, а также в консоли операционной системы.</p>
118
<p>Функциональность SQLite3 - это представление клиента для клиент-серверных моделей программного обеспечения. Через нее можно передавать строку запроса к БД. Разница заключается в том, что обращение через оную происходит ко всему движку SQLite, а не к процессу-серверу софта.</p>
118
<p>Функциональность SQLite3 - это представление клиента для клиент-серверных моделей программного обеспечения. Через нее можно передавать строку запроса к БД. Разница заключается в том, что обращение через оную происходит ко всему движку SQLite, а не к процессу-серверу софта.</p>
119
<h4>Плюсы и минусы СУБД</h4>
119
<h4>Плюсы и минусы СУБД</h4>
120
<p>SQLite имеет как сильные, так и слабые стороны. К плюсам относят:</p>
120
<p>SQLite имеет как сильные, так и слабые стороны. К плюсам относят:</p>
121
<ul><li>высокую скорость работы;</li>
121
<ul><li>высокую скорость работы;</li>
122
<li>преобладание минимализма;</li>
122
<li>преобладание минимализма;</li>
123
<li>хранение электронных материалов в пределах одного файла;</li>
123
<li>хранение электронных материалов в пределах одного файла;</li>
124
<li>повышенный уровень надежности;</li>
124
<li>повышенный уровень надежности;</li>
125
<li>нулевые конфигурации;</li>
125
<li>нулевые конфигурации;</li>
126
<li>небольшой размер исходного файла;</li>
126
<li>небольшой размер исходного файла;</li>
127
<li>автономное функционирование;</li>
127
<li>автономное функционирование;</li>
128
<li>кроссплатформенность.</li>
128
<li>кроссплатформенность.</li>
129
</ul><p>К минусам можно отнести:</p>
129
</ul><p>К минусам можно отнести:</p>
130
<ul><li>ограниченность поддержки типов данных - всего их 4 (целое и дробное число, текст, двоичные данные);</li>
130
<ul><li>ограниченность поддержки типов данных - всего их 4 (целое и дробное число, текст, двоичные данные);</li>
131
<li>отсутствие хранимых процедур;</li>
131
<li>отсутствие хранимых процедур;</li>
132
<li>ограниченность в применение;</li>
132
<li>ограниченность в применение;</li>
133
<li>отсутствие бесплатной полной поддержки.</li>
133
<li>отсутствие бесплатной полной поддержки.</li>
134
</ul><p>Зато SQLite - это "база данных" в Python, которая поддерживается по умолчанию. Никаких дополнительных библиотек или фреймворков для запуска и задействования СУБД в приложении Питона не потребуется.</p>
134
</ul><p>Зато SQLite - это "база данных" в Python, которая поддерживается по умолчанию. Никаких дополнительных библиотек или фреймворков для запуска и задействования СУБД в приложении Питона не потребуется.</p>
135
<p>Продолжение статьи читайте<a>здесь</a>.</p>
135
<p>Продолжение статьи читайте<a>здесь</a>.</p>
136
<a></a>
136
<a></a>