83725

Создание базы данных MySQL. Теоретические сведенья

Лабораторная работа

Информатика, кибернетика и программирование

В ходе выполнения данной лабораторной работы необходимо создать в MySQL новую базу данных с названием «MySiteDB» и добавить в нее две таблицы: notes и comments. Notes содержит заметки блога; comments – комментарии к этим заметкам.

Русский

2015-03-16

818.56 KB

14 чел.

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

Создание базы данных MySQL

Теоретические сведенья

В ходе выполнения данной лабораторной работы необходимо создать в MySQL новую базу данных с названием «MySiteDB» и добавить в нее две таблицы: notes и comments.  Notes содержит заметки блога; comments – комментарии к этим заметкам.   

Выполнение

  1.  Создание БД «MySiteDB»

Создадим новый php документ, который будет называться create_db.php. Создадим соединение с сервером localhost. Имя сервера localhost, пользователь root, пароля нет.

<?php

$link = mysqli_connect ("localhost", "root", "");

if ($link) {

echo "Соединение с сервером установлено", "<br>";  

}

else {   echo "Нет соединения с сервером";      }

Сформируем  запрос на создание базы MySiteDB с использованием SQL;

$db = "MySiteDB"; $query = "CREATE DATABASE $db";

Реализуйте запрос на создание БД с помощью функции mysqli_query().

$create_db = mysqli_query($link, $query);

if ($create_db)

{  echo "База данных $db успешно создана";  }

else {   echo "База не создана";    }

?>

Весь код:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Документ без названия</title>

</head>

<?php

$link = mysqli_connect ("localhost", "root", "");

 if ($link)

{  

echo "Соединение с сервером установлено", "<br>";  

}

else

{  

 echo "Нет соединения с сервером";     

  }

 $db = "MySiteDB";

 $query = "CREATE DATABASE $db";  

$create_db = mysqli_query($link, $query);

if ($create_db)

{  echo "База данных $db успешно создана";  }

else {   echo "База не создана";    } ?>

<body>

</body>

</html>

  1.  Создание пользователя admin

Создание нового пользователя с помощью утилиты PhpMyAdmin.

Запускаем утилиту PhpMyAdmin и переходим  на вкладку Privileges.

Нажимаем  кнопку «Add a new user». Рис.1

Рисунок 1 – Создание нового пользователя

Все дальнейшие действия с базой данных будут проводиться под пользователем admin с паролем admin и соответствующими правами.

  1.     Создание таблицы notes  

Создадим новый php-документ, который будет называться create_tbl.php;

Сформируем запрос на создание таблицы notes.

$query = "CREATE TABLE notes        

(id INT NOT NULL AUTO_INCREMENT,        

PRIMARY KEY (id),        

created DATE,        

title VARCHAR (20),       

 article VARCHAR (255))";

С помощью утилиты PhpMyAdmin убеждаемся , что создана новая таблица. Для этого запускаем утилиту, переходим к базе данных MySiteDB и просматриваем ее структуру. В ней должна появиться соответствующая таблица. (рис.2)

Рисунок 2 – таблица  notes создана

Полный код  create_tbl.php:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Документ без названия</title>

</head>

</html>

<?php

$link = mysqli_connect ('localhost', 'admin', 'admin');

$db = "mySiteDB"; $select = mysqli_select_db($link, $db);

if ($select){  echo "База успешно выбрана", "<br>";  }

else {   echo "База не выбрана";  }

$query = "CREATE TABLE notes        

(id INT NOT NULL AUTO_INCREMENT,       

PRIMARY KEY (id),        

created DATE,        

title VARCHAR (20),       

 article VARCHAR (255))";

$create_tbl = mysqli_query ($link, $query);

if ($create_tbl){  echo "Таблица успешно создана", "<br>";  }

else {   echo "Таблица не создана";  } ?>

<body>

</body>

</html>

  1.  Создание таблицы comments

Запускаем утилиту phpMyAdmin. В главном окне PHPMyAdmin выбираем БД MySiteDB. В поле “Create new table”, присвоим  имя таблице – comments; количество полей -  5, нажимаем  кнопку «Go». Создаем поля таблицы comments:

  Полученный результат выглядит так (рис. 3)

Рисунок 3 – результат создания таблицы

  1.  Создание межтабличных связей

С помощью инструментов окна Designer создаем связь «один ко многим» (рис. 4).

Рисунок 4 – создание связи «один ко многим»

  1.  Регистрация базы данных в Adobe Dreamweaver для подключения к сайту

В Adobe Dreamweaver в меню Базы данных нажимаем кнопку «плюс (+)». Появится единственный пункт – Подключение MySQL. Далее появится диалоговое окно, которое необходимо заполнить (см. рис.5).

Рисунок 5 - Заполнение полей окна подключения базы данных к проекту

После подключения в меню Базы данных должна отобразиться подключенная нами БД MySiteDB с двумя таблица рис.6

Рисунок 6 - Отображение подключенной к проекту базы данных

  1.  Файл подключения базы данных

Откроем файл MySiteDB.php и внесем в него следующие изменения:

<?php

# FileName="Connection_php_mysql.htm"

# Type="MYSQL"

# HTTP="true"

$localhost = "localhost";

$db = "MySiteDB";

$user = "admin";

$password = "admin";  

$link = mysqli_connect($localhost, $user, $password)

or trigger_error(mysql_error(),E_USER_ERROR);  

mysqli_query($link, "SET NAMES cp1251;") or die(mysql_error()); mysqli_query($link, "SET CHARACTER SET cp1251;") or die(mysql_error());

?>  

Змн.

Арк.

№ докум.

Підпис

Дата

Арк.

6

ЛР 6.050103-4157-04

Змн.

Арк.

№ докум.

Підпис

Дата

Арк.

6

ЛР 6.050103-4157-04


 

А также другие работы, которые могут Вас заинтересовать

17077. Знаходження інтеграла за формулами прямокутників 53 KB
  Лабораторна робота №9 Тема: Знаходження інтеграла за формулами прямокутників. Мета: Навчитися знаходити значення інтегралу за формулами прямокутників. Скласти програму. Устаткування: папір формату А4 ПК С Хід роботи Правила техніки безпеки Теоретичні...
17078. Обчислення інтегралу по формулі Сімпсона. Складання алгоритму 44 KB
  Лабораторна робота №11 Тема. Обчислення інтегралу по формулі Сімпсона. Складання алгоритму. Мета. Навчитися обчислювати інтеграл по формулі Сімпсона; склаcти алгоритм. Устаткування: папір формату А4 ПК С Хід роботи Правила техніки безпеки Теоретичні да
17079. Побудова багаточлена Лагранжа. Складання алгоритму 216 KB
  Лабороторна робота №3 Тема. Побудова багаточлена Лагранжа. Складання алгоритму. Мета. Навчитися будувати багаточлен Лагранжа скласти алгоритм. Обладнання. Лист формату А4 ручка ПК програмне забезпечення С. Хід роботи Правила ТБ Теоретичні відомо
17080. Інтерполяційні формули через розділені різниці 54.5 KB
  Лабороторна робота №5 Тема. Інтерполяційні формули через розділені різниці Мета.Навчитися знаходити значення функції при даному значенні аргумента використовуючи інтерполяційні формули Н’ютона через розділені різниці Обладнання. Лист формату А4 ручка про
17081. Формули Н’ютона через кінцеві різниці 50 KB
  Лабороторна робота №6 Тема. Формули Н’ютона через кінцеві різниці Мета. Навчитися обчислити значення функції при даному значенні аргумента використовуючи формули Н’ютона через кінцеві різниці. Обладнання. Лист формату А4 ручка олівець програмне забезпечення С...
17082. Знаходження інтегралу за формулами трапецій 64 KB
  Лабораторна робота № 10 Тема. Знаходження інтегралу за формулами трапецій. Мета. навчитися знаходити значення інтегралу за формулами трапецій. Скласти програму. Устаткування: папір А4 ручка ПК програмне забезпечення С. Хід роботи 1. Правили техніки безпеки. ...
17083. Метод Крилова побудови власного багаточлена матриці 66 KB
  Лабораторна робота №18 Тема. Метод Крилова побудови власного багаточлена матриці. Мета. Навчитися знаходити власний багаточлен матриці методом Крилова. Устаткування: лист формату А4 ручка програмне забезпечення Borland C Хід роботи Правила техніки безпеки ...
17084. Знаходження власних чисел і векторів матриці по методу Крилова 57.5 KB
  Лабораторна робота №19 Тема. Знаходження власних чисел і векторів матриці по методу Крилова. Мета: навчитися знаходити власні числа і вектори матриці по методу Крилова. Устаткування: лист формату А4 ручка С . Хід роботи Правила техніки безпеки Теоретичн
17085. Знаходження розв’язку системи лінійних рівнянь методом ітерацій, складання алгоритму 78 KB
  Лабораторна робота №2122 Тема. Знаходження розв’язку системи лінійних рівнянь методом ітерацій складання алгоритму. Мета. Навчитися вирішувати систему лінійних рівнянь методом ітерацій с заданою точністю скласти алгоритм. Устаткування: папір формату А4 ПК С Х...