Данный урок является теоретическим. Здесь мы поговорим о базах данных — разберемся, что такое базы данных, зачем предназначены и как устроены. Также мы поговорим о системах управления базами данных (СУБД) и познакомимся с MySQL, которая является весьма популярной.
Введение в базы данных
Без использования баз данных не обходится создание практически ни одного динамического сайта. Все современные CMS работают с использованием БД. При компьютерной обработке информации упорядоченные каким-либо образом данные принято хранить в БД. База данных представляет собой набор информации, организованной тем или иным способом. В базе данных могут храниться тексты статей, ссылки на графические файлы, аудио, видео и др.
Для работы с БД предусмотрено специальное программное обеспечение — СУБД, которое используются для хранения и обработки больших объемов информации: добавление информации, ее редактирование, просмотр, копирование, удаление, поиск, сортировка и т.д.
Информация в БД может быть организована несколькими способами. На практике чаще всего используется табличный вариант (реляционные базы данных). Столбцы таблицы называются полями. Поле БД — это столбец таблицы, содержащий значения определенного свойства. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами.
В реляционной БД используются четыре основных типа полей:
- Числовой — в качестве значений полей используются только цифры.
- Символьный — слова, тексты, коды.
- Дата — календарные даты в форме «день/месяц/год».
- Логический -принимает два значения: «истина» или «ложь».
Строки таблицы являются записями. Запись БД — это строка таблицы, содержащая набор значения определенного свойства, размещенный в полях базы данных. Записи должны иметь уникальное поле (ключ или идентификатор). Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.
Пример таблицы базы данных представлен на рисунке:
Таблица «Сотрудники», содержит 4 поля (Номер, ФИО, Должность, Телефон) и 6 записей, которые имеют номера (идентификаторы), соответственно, от 001 до 006.
СУБД позволяют объединять большие объемы информации, обрабатывать их, сортировать, а также делать выборки по определенным критериям и т.п.
Что такое MySQL?
MySQL — это одна из наиболее популярных и эффективных систем управления базами данных, которая очень часто используется при построении современных веб-сайтов. На основе данной системы можно строить, как небольшие веб-сайты, так и крупные Интернет-проекты. СУБД MySQL поддерживает язык запросов SQL. Это позволяет совершать такие операции, как запись данных в базу, редактирование данных, извлечение или удаление данных из базы данных.
MySQL обладает высокой скоростью работы, это действительно очень быстрый сервер. Это многопользовательская система — при этом ограничений на количество пользователей, одновременно работающих с БД, нет. Эта СУБД может хранить огромное количество записей в своих таблицах. Этим обеспечивается возможность создания крупных проектов с высокой безопасностью. Также бесспорным плюсом данной системы является то, что она распространяется совершенно бесплатно.