Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_BD.doc
Скачиваний:
20
Добавлен:
07.02.2016
Размер:
2.93 Mб
Скачать

2 Лабораторна робота № 2 «Підготовка до створення бази даних у середовищі MySql»

2.1 Мета роботи

Метою є ознайомлення і отримання практичних навичок підготовки до створення та роботи з базою даних у середовищі MySQL.

2.2 Завдання до лабораторної роботи

2.2.1 Використавши програму telnet, увійти до системи (Linux) сервера, який має IP адресу10.0.37.253,під ім’ямstudі паролемstud.

2.2.2 Запустити програму клієнта та підключитися до середовища MySql командою :

mysql -u root mysql

2.2.3 Ввести до таблиці USER себе як користувача з паролем, дозволивши роботу тільки з локального хоста , на якому встановлена СКБД MySql, командою:

INSERT INTO user (host,user,password) VALUES ('localhost','<ім’я_користувача>',password('<пароль>'));

Кінець команди позначається знаком “;”. При цьому інші поля таблиці USER по умовчанню мають значення 'N'. Якщо команда, яка набирається, дуже довга, її можна переносити на інший рядок.

Перевірте успішність виконання операції командою

SELECT * FROM user WHERE user='<ім’я_користувача>';

На екрані з’являться записи таблиці USER, де полями одного із записів повинні бути:

localhost <ім’я_користувача> <зашифрований_пароль>

Для уточнення кількості полів привілей треба виповнити команду:

SHOW FIELDS FROM db;

та порахувати кількість полів зі значенням ‘N’у стовпчикуDefault; ці значення повинні бути замінені на‘Y’.

2.2.4 Далі необхідно дозволити повний доступ створеному користувачу до бази даних, яка буде створена пізніше, у таблиці DB бази MySql за допомогою команди:

INSERT INTO db VALUES ('localhost','<ім’я_БД>',

<ім’я_користувача>','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

де <ім’я_БД>– ім’я майбутньої БД.

Перевірте успішність виконання операції за допомогою команди:

SELECT * FROM db WHERE user='<ім’я_користувача>';

2.2.5Далі необхідно створити свою базу даних командою:

CREATE DATABASE <ім’я_БД>;

та перевірити успішність виконання операції командою:

SHOW DATABASES;

2.2.6 Вийти з клієнта MySql командоюexit;

2.2.7 Вказати MySql, щоб вона перечитала свої таблиці, використовуючи команду для адміністратора MySql:

mysqladmin -u root reload

2.2.8 Увійти до створеної бази даних командою:

mysql -h localhost -D <ім’я_БД> -u <ім’я _користувача> –p

Після цього вам буде запропоновано ввести пароль. Після введення пароля (символи пароля, які набираються, не відображаються на екрані) ви попадаєте до створеної бази даних<ім’я_БД>.. Для перевірки наявності таблиць у поточній базі даних необхідно ввести команду :

show tables;

2.2.9 Для створення таблиць необхідно, знаходячись у середовищі бази даних, яка створюється, використати команду SQL CREATE TABLE. Наприклад, для створення таблиціCategoryнеобхідно ввести наступну команду:

CREATE TABLE Category (

name_category CHAR(10) NOT NULL,

abstract CHAR(80),

PRIMARY KEY (name_category));

Для перегляду структури таблиці, що створюється, необхідно ввести команду:

SHOW FIELDS FROM Category;

Аналогічно створюються інші таблиці бази даних.

2.2.10 Для введення даних у створену таблицю можна використати команду:

INSERT INTO Category (name_category,abstract)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]