Підготовка до виконання роботи



 

1 Ознайомитись з інструкцією.

2 Опрацювати теоретичний матеріал.

3 Усно дати відповіді на контрольні запитання вхідного контролю.

4 Продумати методику виконання роботи.

5 Підготувати бланк звіту.

 

Питання вхідного контролю

 

1 Для чого призначений phpMyAdmin?

2 Які можливості щодо роботи з базами даних надає phpMyAdmin?

3 Які права треба мати, щоб керувати процесом розробки бази даних та її знищення в phpMyAdmin?

 

Порядок виконання роботи

 

1 Отримати допуск до виконання лабораторної роботи, давши відповіді на контрольні запитання вхідного контролю.

2 Увімкнути ПК, увійти в операційну систему під відповідним користувачем.

3 Нарисувати схему бази даних “Конференції”.

4 Описати структуру таблиць бази даних “Конференції”.

5 Коротко описати порядок з’єднання з сервером баз даних, а також функціональні можливості phpMyAdmin.

6 Створити засобами phpMyAdmin таблиці бази даних “Конференції” відповідно до методичних вказівок.

7 Результати виконання лабораторної роботи записати у звіт по роботі і продемонструвати викладачеві.

8 Оформити звіт по роботі, відповісти на питання вихідного контролю, зробити висновки.

 

Питання вихідного контролю

 

1 Яким чином здійснюється доступ до СУБД MySQL засобами phpMyAdmin?

2 Опишіть коротко інтерфейс phpMyAdmin.

3 Якими засобами можна створювати таблиці в phpMyAdmin?


Лабораторна робота №3

 

Тема: Використання монітору СУБД MySQL.

Мета роботи: Вивчити основні команди для роботи з монітором СУБД MySQL.

 

Теоретичні відомості

 

Приєднання до сервера й від'єднання від нього.При підключенні до сервера за допомогою mysql зазвичай потрібно ввести ім’я користувача MySQL і, у більшості випадків, пароль. Якщо сервер запущений не на тому комп’ютері, з якого ви ввійшли в систему, необхідно також вказати ім’я хоста. Параметри з’єднання (а саме – відповідне ім’я хоста, користувача й пароль) ви зможете довідатися в адміністратора. Одержавши відповідні параметри, приєднатися до сервера можна в такий спосіб:

 

shell> mysql -h host -u user –p

 Enter password: ********

 

Символи ******** позначають пароль; введіть його, коли mysql виведе на екран запит Enter password:.

Тоді на екрані повинна з’явитися інформація і мітка командного рядка mysql>:

 

shell> mysql -h host -u user –p

Enter password: ********

 

Welcome to the MySQL monitor. Commands end with ; or \g.

 Your MySQL connection id is 459 to server version: 3.22.20 a-log

 

Type "help" for help.

mysql>

 

Мітка позначає, що програма mysql готова до введення команд. У деяких варіантах установки MySQL можливе приєднання до запущеного на локальному хості сервера без введення імені користувача (користувач anonymous). Якщо ваша система налаштована саме так, приєднатися до сервера ви зможете, запустивши mysql з такими параметрами:

 

shell> mysql

 

Після встановлення з’єднання можна в будь-який момент відключитися від сервера, набравши в командному рядку mysql> команду QUIT:

mysql> QUIT

 Bye

Від’єднатися від сервера можна й за допомогою сполучення клавіш Control-D.

Більша частина наведених нижче прикладів побудована на тому, що з’єднання із сервером вже встановлене. Це видно з командного рядка mysql>.

Введення команд.Тут показані основні принципи введення команд на прикладі декількох запитів для ознайомлення з роботою mysql.

Нижче наведена команда:

 

SELECT VERSION(), CURRENT_DATE;

 

Воза запитує в сервера інформацію про його версію й поточну дату. Введіть цю команду в командному рядку mysql> і натисніть Enter:

mysql> SELECT VERSION(), CURRENT_DATE; +-------------------------+------------------------+
| VERSION()        | CURRENT_DATE |
+-------------------------+------------------------+
| 3.22.20a-log        | 1999-03-19         |
+-------------------------+------------------------+
1 row in set (0.01 sec) mysql> Цей запит ілюструє такі особливості mysql:

- Команда складається з SQL-виразу, за яким стоїть крапка з комою.

- Коли користувач вводить команду, mysql відправляє її серверу для виконання й виводить на екран спочатку результати, а потім – новий рядок mysql>, що означає готовність до виконання нових команд.

- mysql виводить результати роботи запиту у вигляді таблиці (рядків і стовпців). У першому рядку цієї таблиці містяться заголовки стовпців, а в наступних рядках - результати. Звичайно заголовками стовпців стають імена, отримані з таблиць бази. Якщо виводиться не стовпець таблиці, а значення виразу (як це відбувається в наведеному вище прикладі), mysql дає стовпцю ім'я запитуваного виразу.

- mysql повідомляє кількість рядків, що повертаються, і час виконання запиту, що дозволяє скласти уявлення про продуктивність сервера. Ці значення звичайно представляють звичайний (а не машинний час), крім того, на них впливає завантаження сервера й швидкість роботи мережі.

 

Для введення ключових слів можна використовувати будь-який регістр символів. Наведені нижче запити абсолютно ідентичні:

mysql> SELECT VERSION(), CURRENT_DATE;

 mysql> select version(), current_date;

 mysql> SeLeCt vErSiOn(), current_DATE;

 

Наступний запит демонструє використання mysql як калькулятора:

mysql> SELECT SIN(PI()/4), (4+1)*5; +---------------+-----------+
| SIN(PI()/4) | (4+1)*5  |
+---------------+-----------+
| 0.707107 | 25 |
+---------------+-----------+ Усі команди, представлені вище, були короткими й складалися з одного рядка. В один рядок можна помістити декілька команд. Але кожна з них повинна закінчуватися крапкою з комою:mysql> SELECT VERSION(); SELECT NOW(); +-------------------+
| VERSION() |
+-------------------+
| 3.22.20a-log |
+-------------------+

+---------------------------+
| NOW()                  |
+--------------------------+
| 1999-03-19 00:15:33 |
+--------------------------+Для mysql ознакою завершення виразу є крапка з комою, а не кінець рядка (інакше кажучи, mysql приймає команди без форматування: рядки з командами збираються, але не виконуються доти, поки програма не виявить крапку з комою).Приклад виразу, що займає декілька рядків: mysql> SELECT -> USER() -> , -> CURRENT_DATE; +--------------------------+------------------------+
| USER()                 | CURRENT_DATE |
+--------------------------+------------------------+
| joesmith@localhost | 1999-03-18         |
+--------------------------+------------------------+

Зверніть увагу на те, як змінилася мітка командного рядка (з mysql> на ->) після введення першого рядка цього запиту. У такий спосіб програма mysql показує, що завершеного виразу вона поки не одержала й очікує його повного введення. Ця мітка дуже корисна, тому що надає досить важливу інформацію про стан програми. З її допомогою завжди можна довідатися, чого чекає mysql.

Для скасувати виконання набраної команди необхідно набрати \c:

 

mysql> SELECT

-> USER()

-> \c

 mysql>

 

Зверніть увагу на мітку: після введення команди \c вона знову набуває вигляду mysql>, показуючи, що програма mysql перейшла в режим очікування вказівок.

У цій таблиці наведені усі можливі варіанти вигляду мітки командного рядка й стани mysql, що їм відповідають:

 

Мітка Значення
mysql> Очікування нової команди
-> Очікування наступного рядка багатострядкової команди
"> Очікування наступного рядка, збір стрічкового виразу, що починається з одинарних лапок (""").
"> Очікування наступного рядка, збір стрічкового виразу, що починається з подвійних лапок (""").

 

Зазвичай багатострічкові команди виходять випадково, коли забуваєте поставити завершальну крапку з комою. У такому випадку mysql очікує продовження:

mysql> SELECT USER()

->

Якщо програма видає мітку ->, то mysql, найімовірніше, чекає крапки з комою. Не звернувши увагу на мітку командного рядка, можна досить довго чекати виконання команди, не розуміючи в чому справа. А досить лише поставити крапку з комою, завершивши команду, яку mysql і виконає:

mysql> SELECT USER() -> ; +-------------------------+| USER()               |
+-------------------------+
| joesmith@localhost |
+-------------------------+

 

Мітки ‘> і ">  використовуються для збору рядків. В MySQL рядки можна помістити як в одинарні (‘’), так і в подвійні ("") лапки (можна, наприклад, написати ‘hello’ або "goodbye"), до того ж, mysql дозволяє вводити стрічкові вирази, що складаються з декількох рядків тексту. Мітка ‘> або "> позначає, що ви ввели рядок, що відкривається символом лапок ‘’ або "", але ще не ввели завершальний стрічковий вираз закриваючі лапки.

Це, трапляється, якщо ви створюєте великий рядок з декількох рядків. Набагато частіше ви просто забули поставити закриваючі лапки. Наприклад:

 

mysql> SELECT *

FROM my_table

WHERE name = "Smith AND age < 30;

">

 

Тоді потрібно звернути увагу на мітку командного рядка, що виглядає так: ">. Це значить, що mysql чекає введення завершальної частини рядка. У рядку "Smith немає закриваючих лапок.

Простіше всього було б скасувати команду. Однак тепер просто набрати \c не можна, тому що mysql прийме ці символи за частину стрічки, що вводиться! Замість цього потрібно ввести закриваючі лапки (тим самим давши mysql зрозуміти, що рядок закінчився) і лише потім набрати \c:

 

mysql> SELECT *

FROM my_table

WHERE name = "Smith AND age < 30;

"> "\c

 mysql>

Мітка командного рядка знову набуде вигляду mysql>, показуючи готовність mysql до виконання команд.

Знати значення міток ‘> і "> необхідно, тому що при введенні незакінченого рядка всі наступні рядки будуть ігноруватися mysql - включаючи рядок з командою QUIT!

 


Дата добавления: 2018-05-13; просмотров: 191; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!