MySQL, а також скрипт, що спрощує додавання нового користувача MySQL (MySQL використовує власний сервер баз даних для забезпечення безпеки);
· Налагоджувальний емулятор sendmail (/ usr/sbin/sendmail), що не отправляющий листи, а записуючий їх у директорію/tmp /! sendmail;
· Система автоматичного пошуку віртуальних хостів та оновлення системного файлу hosts, а також конфігурації Apache. Завдяки їй додавання нового віртуального хоста (або домена третього рівня) полягає в простому створенні каталогу в/home і перезапуску комплексу. Всі зміни вносяться в конфігураційні та системні файли автоматично, але ви можете керувати цим процесом за допомогою механізму шаблонів хостів; Денвер є безкоштовним продуктом, тому його може використовувати будь-хто. Крім того, на сайті розробників доступні доповнення, які розширюють можливості базового комплекту.
Для початку необхідно мати скачав Денвер на комп'ютері. При його запуску ви побачите вікно (Рис.2), в якому необхідно буде вказати директорію файлів Денвера, потім вибрати мітку віртуального диска.
Після установки комплекту, потрібно перевірити його роботу. Для цього потрібно в браузері зайти на # justify gt;
Для створення бази даних я використовував phpMyAdmin - систему керування MySQL через Web-інтерфейс. PhpMyAdmin (рис.4) можна запустити, вибравши відповідне гіперпосилання в розділі утиліти на localhost.
дані пам'ять сервер денвер
Створивши базу даних, можна приступити до створення таблиць БД. Таблиця, тобто структуроване вмістилище даних, є основним поняттям реляційних баз. Перш ніж почати вводити дані в таблицю, ми повинні визначити її структуру.
Таблиця містить не лише імена колонок, але і тип кожного поля, а також можливі додаткові відомості про полях. Тип даних поля визначає, якого роду дані можуть в ньому міститися. Типи даних SQL подібні з типами даних в інших язиках программірованія.дает можливість створювати таблиці двома способами:
спосіб.
Можна використовувати команду створити таблицю, вказавши її назву і число полів (рис. 5).
Потім потрібно описати кожне з полів (рис. 6).
спосіб.
Можна створити таблицю, використовуючи команду SQL CREATE TABLE, вибравши вкладку SQL (додаток 1)
У результаті повинна вийти таблиця Goodslist з 5 полями CID (ідентифікатор категорії, в якій лежить товар), ID (ідентифікатор товару), Name (найменування товару), Price (ціна), Picture (ім'я файлу-фотографії товару. Усі фотографії товарів закачуються в директорію goods_pictures/на сервері).
Таким же чином, створив ще три таблиці Categories, Orders, OrdererCarts. Далі необхідно заповнити ці таблиці. (додаток 2) Додавання даних в таблицю є однією з найбільш простих операцій SQL.
Висновок
У ході роботи була переглянута область баз даних, були показані етапи і способи створення бази даних, проведено дослідження інструментів Денвера. Вивчення проводилося шляхом практичного вивчення предмета і підбору літератури.
Проект може бути доопрацьований і використаний в якості основи на більш трудомісткий і об'ємний проект.
Отримані знання дозволяють створювати бази даних для невеликих магазинів.
Література
1.Алгорітми і структури даних. Н.Вірт. Світ , 1989
.Алгорітми обробки даних. М.Сібуя, Т.Ямамото. Світ , 1986.
.Обзор нового і корисного софта - # justify gt; Додаток 1
CREATE TABLE `goodslist` (
`CID` INT (11) NULL,` ID` INT (11) NOT NULL auto_increment,
`Name` VARCHAR (30) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL,` Price` FLOAT NOT NULL,
`Picture` VARCHAR (40) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL, PRIMARY KEY (` ID`)
);
Додаток 2
INTO `categories` (` CID`, `Name`) VALUES
(1, Monitors ),
(2, Printers ),
(3, Noutbuki ); INTO `goodslist` (` CID`, `Name`,` Price`) VALUES
(1, Sony MFM-HT205 raquo ;, 691),
(1, Samsung 214T raquo ;, 707),
(2, Canon Laser Shot LBP - 2900 raquo ;, 119),
(2, МФУ Samsung SCX - 4200 raquo ;, 176),
(3, HP Pavilion 6550 raquo ;, 950);
...