Работа с базой данных (MySQL)
БД используются для · Хранения данных. · Средств выбора и обработки данных. · Многопользовательский доступ (несколько запросов обрабатываются одновременно, а не по очереди). Различие между БД (База Данных) и СУБД (Система Управления Базой Данных), что БД – это просто набор информации, а СУБД – программа, которая позволяет получить доступ к информации (MySQL например). SQL (Structured Query Language – «язык структурированных запросов») – компьютерный язык, применяемый для управления и работы с реляционными БД. Позволяет сделать любую операцию над БД. Операцию над БД можно осуществить только через запрос, который посылается к СУБД, а та после проведения операций – возвращает результат. MySQL – СУБД, которая предоставляет опеределенный список команд,с помощью которых мы можем обращаться к БД и выполнять действия над ней. Существуют различные разновидности БД, например: иерархическая (университет => институт => группа => студент), реляционная (состоит из таблиц: столбцы, строки). Между таблицами можно устанавливать связи (ключи) следующих типов: · Один к одному (редко используются); · Один к многим; · Многие к многим Реляционная БД (табличная) используется чаще всего благодаря своей простоте. Каждая таблица такой БД должна содержать первичный ключ (id) – уникальный столбец, по значению которого можно идентифицировать нужную строку. Пример. Один к многим: много людей могут работать в одном отделе: Таблица emps ссылается на depts с помощью столбца id_dept – поэтому его называют внешним ключом. Пример разновидности многие к многим: у каждой новости есть своя метка. Различным новостям могут принадлежать разнообразные метки). Операции над БД бывают: · DDL (меняют структуру БД, таблицы. Например, добавление столбца (новой графы) в таблице); · DML (меняют только записи в БД. Например, добавление строчки (нового элемента) в таблицу). DDL-операции не должны совершаться из PHP-скрипта, то есть создаем структуру БД изначально, а дальше используем только DML-операции. Пример DDL -синтаксиса: Выделяют 4 основные DML -операции над записями: · добавление; · изменение; · удаление; · выборка (поиск).
|