Особенности работы с СУБД SQL
Автор: KMKKMK • Март 1, 2023 • Курсовая работа • 7,895 Слов (32 Страниц) • 159 Просмотры
ВВЕДЕНИЕ
В современном мире большими темпами идет развитие информационных технологий. Все больше предприятий и организаций осваивают электронные ресурсы. Объем информации постоянно увеличивается, количество баз данных растет. Их назначение, спецификация, способы хранения и средства обработки различаются, но эффективность их использования бесспорна.
База данных в первую очередь это хранилище различной информации, которая размещается в ней согласно структуры и правилам. Для удобной работы с базами данных созданы системы управления базами данных. Как и базы данных они бывают разными, но каждая из них имеет свои особенности, недостатки и достоинства. Современные СУБД чаще являются приложениями Windows, что значительно упрощает работу с ними и может охватить большой объем данных. Одними из самых востребованных СУБД являются Microsoft SQL Server и MySQL, которые используют в своей работе язык структурированных запросов SQL.
Microsoft SQL Server является реляционной системой управления базами данных. В реляционных базах данных информация хранятся в таблицах. Информация, которая взаимосвязана группируется в таблицы, которые могут иметь взаимоотношения между собой. Пользователи получают доступ к данным на сервере через приложения, а администраторы, выполняя задачи конфигурирования, администрирования и поддержки базы данных, производят непосредственный доступ к серверу. SQL Server является масштабируемой базой данных, это значит, что она может хранить значительные объемы данных и поддерживать работу многих пользователей, осуществляющих одновременный доступ к базе данных.
MySQL является самой распространенной полноценной серверной СУБД. MySQL довольно функциональная СУБД, является в свободном доступе и распространяется бесплатно. Она успешно работает с различными веб приложениями и сайтами. Эта СУБД проста в использовании, не требует сложных знаний, только сам язык SQL.
MySQL включает в себя значительное количество инструментов для разработки приложений. На ряду с другими преимуществами не маловажную роль играет то, что эта СУБД серверная, и приложения для доступа к информации работают со службами MySQL.
1. Особенности работы с СУБД SQL
MySQL является одной из самых распространенных и популярных СУБД в мире. Хоть она не предназначена для работы с большими объемами данных, но ее применение является идеальным для нужд интернета, создания сайтов, как сравнительно небольших, так и довольно крупных.
Эту СУБД отличает хорошая скорость работы, надежность и гибкость. Программисту с любым уровнем грамотности довольно просто работать с ней. Дистрибутивы MySQL и софт по поддержке серверов автоматически включается в поставки многих языков программирования, а так же распространяется отдельно. Поэтому немаловажным фактором является ее свободное распространение. MySQL можно пользоваться на условиях общей лицензии GNU (GPL, GNU Public License).
Одним из важнейших критериев долговременного хранения информации - это сохранность больших объемов данных на длительное время. Это и счетчики посетителей, и сообщения на форуме, и удалённое управление содержанием информации на сайте. Раньше их сохранность обеспечивалась хранением в файлах с последующим извлечением для работы. Это довольно трудоемкий процесс. Программисту требовалось следить за сортировкой, извлечением данных, редактированием и есть еще многие нюансы такого хранения. Опять же требовалось уделять особое внимание правам доступа к файлам, их размещению. Для этого приходилось прописывать большие объемы программного кода, что влекло за собой большой процент ошибок и большое количество отладок. Естественно, это увеличивало время разработки приложений и сайтов.(1,2)
Однако, эти проблемы с легкостью решают использование баз данных. Базы данных сами выполняют работу по безопасности информации, а также её сортировке, они позволяют размещать и извлекать данные при помощи всего одной строчки. Программный код с использованием базы данных выходит более компактный, и его отладка идет намного легче. Так же немаловажным фактором является скорость. В базах данных выборка информации происходит намного быстрее, чем это происходит из файлов.
Еще одним преимуществом MySQL является хранение данных и индексов отдельно, по разным файлам. Хотя в большинстве баз данных индексы и данные содержаться совместно в одном и том же файле. Поэтому, в отличии от многих СУБД, конструкция MySQL намного эффективней подходит для обширного диапазона современных систем.
...