2. mySQL

2.1 Что такое mySQL?

mySQL – это реляционная БД, структура которой состоит из набора таблиц, содержащих информацию, связанных между собой определенными связями: один-к-одному, один-ко-многим, много-ко-многим. При правильном проектировании БД нужно стараться разграничить каждый информационный параметр (имя, фамилия, цена товара и т.д.) в отдельную таблицу. В каждой таблице должен быть первичный ключ (обычно номер), который однозначно определяет строчку (кортеж) данных в таблице. По этим первичным ключам создаются связи между таблицами один-к-одному и один-ко-многим. SQL – это язык запросов, который используется для создания запросов к БД с целью получения определенных данных из БД по каким-то критериям. mySQL – продукт бесплатный и поэтому он очень хорошо подходит для изучения и построения не очень крупной БД.

2.2 Установка и настройка сервера mySQL

Последнюю версию сервера mySQL можно скачать с сайта проиводителя. Адрес приведен в Список Литературы .

Запускаем установочный файл и устанавливаем в директорию [server]:\usr \ mysql . После установки попросят ввести данные о root – пользователе (администратор), введите по своему усмотрению, но помните, что этот логин и пароль никогда нельзя использовать при работе с БД (в целях безопасности). Чтобы запустить сервер как службу, используйте команду:

>mysqld – install из директории [server]: \usr\mysql.

По умолчанию имеется доступ всех анонимных пользователей и к базам test , _ test . Для того чтобы запретить доступ, зайдите через командную строчку, выполните

> mysql - u root - p , введите пароль и выполните SQL запрос

> DELETE FROM user WHERE Host='localhost' AND User=””;

> quit , чтобы выйти.

mySQL – это сервер БД, на нем может находиться довольно много реальных БД т.е. тех, которые содержат набор таблиц определенной тематики и связей между ними, например, Вы предоставляете хостинг, и на одной mySQL можете завести для каждой фирмы одну или несколько БД. По проектированию БД существует много информации, единственное, что хотелось бы уделить внимание, это то что для проектирования БД (структуры) существуют специальные CASE -средства (например ErWin ), которые позволяют очень быстро и с наименьшими затратами ресурсов (рабочего времени) построить большую БД.

Назад Оглавление