83725

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

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

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

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

Русский

2015-03-16

818.56 KB

20 чел.

Лабораторная робота №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


 

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

74156. Административно-правовой статус юридических лиц 19.53 KB
  В отношении общественных организаций запрещаются создание объединений преследующих незаконные цели и осуществление деятельности посягающей на здоровье и нравственность населения права и законные интересы граждан. Обязанности юридических лиц: общие необходимость соблюдения требований законодательства в своей деятельности; обязанность государственной регистрации создания реорганизации ликвидации юридических лиц внесения изменений в уставные документы; специальные регистрация прав на недвижимое имущество и сделок с...
74160. Исследование эффективности автоматического отключения питания в системе TN-C 69 KB
  При отсутствии нулевого провода А 31 Выводы по разделам Обеспечивает ли защитное заземление защиту от косвенного прикосновения в системе TNC и почему Да защищает путём снижения тока кз отводом в землю Возможно ли автоматического отключение питания при отсутствии нулевого провода и почему Результаты измерений При целом нулевом проводе...
74161. Исследование защитного заземления электроустановок 18.03 KB
  Закрепление теоретических знаний по пожарной безопасности промышленных предприятий; изучение существующих средств тушения пожаров; приобретение навыков по правильному использованию, применению и расчету необходимого количества средств пожаротушения для обеспечения пожарной безопасности объектов железнодорожного транспорта
74162. Исследование параметров микроклимата производственных помещений 17.14 KB
  Изучить методы и приборы для изменения микроклимата производственных помещений, ознакомиться с методами нормирования оптимальных и допустимых значений параметров микроклимата, а также приобрести практические навыки в оценке микроклимата рабочей зоны, и принятие мер по её нормализации
74163. Исследование эффективности средств зашиты от шума. Звукоизоляция ограждающих конструкций 60.5 KB
  Цель работы: Изучить методику измерения и нормирования производственного шума средства и методы защиты расчета и оценки эффективности звукоизоляции ограждающих конструкций производственного оборудования и зданий. Исходные данные: Место проведения измерений шума: кабина машиниста электропоезда Источник шума: тяговые двигатели компрессора стук колёс Рекомендуемое средство звукоизоляции...
74164. Исследование освещенности рабочих мест 26.64 KB
  Цель работы: Изучить принцип нормирования естественного совмещенного и искусственного рабочего освещения освоить методы измерения и оценки освещенности в рабочей зоне ознакомиться с основными методами расчёта общего и местного искусственного освещения. Исходные данные: Вариант: 7 Наименование производственного помещения: дом связи Характеристика зрительной работы по степени точности...