- •Бази даних Робота з скбд MySql
- •6.050103 «Програмна інженерія»
- •1 Лабораторна робота № 1 «Знайомство з пакетом «Денвер»
- •1.1 Мета роботи
- •1.2 Завдання до лабораторної роботи
- •1.3 Основні теоретичні відомості
- •2.2 Завдання до лабораторної роботи
- •2.3 Основні теоретичні відомості
- •2.3.1 Створення нової бази даних:
- •2.3.2 Створення та редагування таблиць:
- •Контрольні питання
- •3 Лабораторна робота № 3 «Проектування запитів»
- •3.1 Мета роботи
- •3.2 Завдання до лабораторної роботи
- •3.3 Основні теоретичні відомості
- •3.3.2 Розробка запитів до бази даних
- •Контрольні питання
- •2 Лабораторна робота № 2 «Створення бази даних»
- •2.1 Мета роботи
- •Вибір рядків: речення where
- •Агрегатні функції
- •Групування даних
- •З'єднання таблиць
- •Контрольні питання
- •Контрольні питання
- •4 Лабораторна робота № 5 «Робота з поданнями»
- •4.1 Мета роботи
- •4.2 Завдання до лабораторної роботи
- •4.3 Основні теоретичні відомості
- •Insert into Топ_Продавці values (201, 'Гриценко', 'Запоріжжя', 250);
- •Контрольні питання
- •5 Лабораторна робота № 5 «Вбудовані процедури та курсори»
- •5.1 Мета роботи
- •5.2 Завдання до лабораторної роботи
- •5.3 Основні теоретичні відомості
- •5.3.1 Вбудовані процедури
- •5.3.2 Курсори
- •Література
- •Додаток а Інсталяція пакету Денвер
1.3 Основні теоретичні відомості
ДЕНВЕР – набір дистрибутивів і програмна оболонка, зібрані для створення та відлагодження сайтів на локальній (домашній) Windows-машині без необхідності підключення до мережі Інтернет. Назвою пакету є скорочення від "джентльменський набір web-розробника" («Д.н.w.р», читается «Денвер»).
Денвер – ідеальний набір для початкуючого web-програміста. Відразу після установки існує доступ до повністю працюючого серверу Apache, на якому може працювати необмежена кількість сайтів. Щоб створити новий сайт, досить створити нову теку. Щоб побачити новий код у дії, досить зберегти файл і відновити сторінку у браузері. Також є можливість розміщення сайту на Flash-накопичувачі.
Склад базового пакету:
1. Веб-сервер Apache з підтримкою SSL і mod_rewrite.
2. PHP5: виконавчі файли, модуль для веб-сервера Apache, дистрибутивний і адаптований конфігураційний файл, бібліотека GD, модулі підтримки MySQL і SQLite.
3. Mysql5 з підтримкою Innodb, транзакцій і російських кодувань (windows-1251).
4. HPmyadmin візуальний інтерфейс, написаний на PHP, для роботи з MySQL. PHPmyadmi дозволяє користуватися можливостями браузера. Багато з базових SQLфункций роботи з даними в PHPmyadmi зведені до інтуїтивно зрозумілих інтерфейсів і дій, що нагадують перехід за посиланнями в Internet.
6. Відлагоджувальний емулятор sendmail (/usr/sbin/sendmail), який не відправляє листа, а записує їх у директорію /tmp/!sendmail.
7. Система автоматичного пошуку віртуальних хостів і відновлення системного файлу hosts, а також конфігурації Apache.
Apache HTTP-сервер – відкритий веб-сервер Інтернет для UNIX-подібних, Microsoft Windows, Novell NetWare та інших операційних систем. На сьогодні є найпопулярнішим веб-сервером мережі Інтернет. Він є самостійним, некомерційним, вільно розповсюджуваним продуктом. Продукт підтримує безліч можливостей, багато з яких реалізовані як скомпільовані модулі, що розширюють основні функціональні можливості. Вони різняться від серверної підтримки мов програмування до схем аутентифікації.
Існують інтерфейси для підтримки мов програмування Perl, Python, Tcl і PHP. Популярні методи стискування на Apache включають зовнішній модуль mod_gzip, створений для зменшення розміру веб-сторінок, переданих по HTTP. Функції віртуального хостингу дозволяють одній інсталяції Apache обслуговувати різні веб-сайти. Наприклад, одна машина з однією інсталяцією Apache може одночасно містити www.example.com, www.test.com, test47.test-server.test.com та інші.
MySQL – безкоштовна система керування реляційними базами даних (СКБД). Дана СКБД з відкритим кодом була створена як альтернатива комерційним системам. Зараз MySQL – одна з найпоширеніших СКБД. Це досить швидка, надійна та, головне, проста у використанні СКБД, яка цілком підходить для не занадто глобальних проектів.
PHP (Hypertext Preprocessor гіпертекстовий препроцесор) одна з найпоширеніших мов, які використовуються у сфері веб-розробок (разом із Java, .NET, Perl, Python, Ruby). PHP підтримується переважною більшістю хостинг-провайдерів. Вона використовується, у першу чергу, для створення динамічних веб-сторінок з боку веб-сервера, оскільки має чудову підтримку з боку різноманітних мов програмування. PHP — проект відкритого програмного забезпечення.
