HTML Diff
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>