Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

8. Система управления базами данных (субд) MySql

В настоящее время реляционные СУБД являются важным инструментом во многих областях применения. Однако, несмотря на важность наличия хорошей базы данных для ведения и доступа к информационным ресурсам, многие организации не применяют их в своей работе. Исторически сложилось, что СУБД стоили очень дорого, а продавцы устанавливали очень высокие цены как на программное обеспечение, так и на услуги по технической поддержке. Кроме того, к аппаратным платформам предъявлялись достаточно высокие требования по производительности, что еще больше повышало стоимость таких решений.

В последние годы ситуация резко изменилась как с точки зрения программного обеспечения, так и с точки зрения аппаратуры. Компьютеры одновременно дешевеют и становятся мощнее.

Программное обеспечение баз данных тоже стало более доступным. Есть СУБД, которые можно получить за невысокую плату или совсем бесплатно (Postgres, mSQL). Даже такие мощные коммерческие производители, как Informix и Oracle начали предлагать свое программное обеспечение совсем бесплатно для таких ОС, как Linux (правда, в двоичном виде и без поддержки).

Одной из новейших на арене недорогих или бесплатных баз данных является MySQL, реляционная СУБД типа клиент/сервер. СУБД MySQL включает в себя SQL-сервер и программы-клиенты, осуществляющие доступ к серверу, а также средства администрирования и программный интерфейс для программирования собственных программ.

8.1. Преимущества MySql перед другими субд. Недостатки

MySQL обладает большим количеством преимуществ перед другими системами:

  1. СУБД MySQL является одной из самых быстрых баз данных среди имеющихся на современном рынке.

  2. СУБД MySQL является высокопроизводительной и относительно простой в использовании СУБД, которую значительно проще инсталлировать и администрировать, чем многие другие большие системы.

  3. СУБД MySQL распространяется бесплатно для домашнего использования.

  4. MySQL понимает команды SQL, поддерживает интерфейс ODBC, протокол интерфейса с базами данных, разработанный компанией Microsoft.

  5. Сервер позволяет подключаться одновременно неограниченному количеству пользователей. Доступ к серверу можно осуществить в интерактивном режиме с помощью различных интерфейсов, позволяющих вводить запросы и просматривать полученные результаты: это программы-клиенты, работающие с командной строкой, Web-броузеры, программы-клиенты, работающие в системе Windows, это, наконец, программные интерфейсы для языков C, Perl, Java, PHP и Python. Так что можно использовать как готовое клиентское программное обеспечение, так и создавать свое собственное.

  6. MySQL предназначена для работы в сети, может быть доступна через Интернет, но при этом снабжена развитой системой защиты от несанкционированного доступа.

  7. MySQL отлично работает как под управлением разных версий UNIX, так и под управлением других систем: Windows и OS/2. При этом система работает как на мощных серверах, так и на домашних ПК.

  8. Дистрибутив СУБД MySQL можно получить, воспользовавшись Web-броузером. Что самое важное – можно получить и исходный код и внести в него коррективы.

СУБД MySQL нельзя причислить в полной мере к проектам Open Source (Открытые исходные тексты), так как при определенных условиях покупка лицензии все же требуется. Однако условия лицензирования не очень строгие.

Снижение экономических барьеров позволяет получить доступ к базам данных большему количеству людей и организаций, чем когда бы то ни было.

Мощные реляционные СУБД могут теперь использовать как организации, так и индивидуальные пользователи для решения самых различных задач. И MySQL – одна из таких систем.

Есть смысл указать и на некоторые недостатки СУБД MySQL. Это, в первую очередь, имеющиеся в других системах, но отсутствующие в MySQL возможности использования вложенных выборок, транзакций, ссылочной целостности, триггеров, хранимых процедур и курсоров. Но, с одной стороны, для многих приложений такие возможности в полной мере и не требуются, а с другой – разработка системы продолжается, и некоторые из перечисленных недостатков постепенно устраняются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]