83725

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

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

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

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

Русский

2015-03-16

818.56 KB

55 чел.

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


 

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

35348. Тема: Сортування і групування даних Мета: навчитися розділяти одержані дані на групи так щоб їх легко бул 53 KB
  EMP_ID LST NM FIRST NM DDRESS CITY STTE ZIP PHONE 311549902 442346889 213764555 313782439 220984332 443679012 STEPHENS PLEW GLSS GLSS WLLCE SPURGEON TIN LIND BRNDON JCOB MRIH TIFFNY D RR 3 BOX 17 С 3301 BECON S 1710 MIN ST 3789 RIVER BLVD 7789 KEYSTONE 5 GEORGE COURT GREENWOOD INDINPOLIS WHITELND INDINPOLIS INDINPOLIS INDINPOLIS IN IN IN IN IN IN 47890 46224 47885 45734 46741 46234 3178784465 3172978990 3178984321 3175457676 3173325986 3175679007 Запишіть оператора SQL що повертає табельний номер службовця EMP_ID ім'я службовця...
35350. Организация видеосвязи. Видеоконференцсвязь 1.56 MB
  Видеоконференцсвязь применяется для личного и делового общения, проведения совещаний, конференций и других важных мероприятий, в которых важно присутствие тех субъектов общения, которые по тем или иным причинам не могут находиться в месте проведения мероприятия лично.
35351. Организация аудио связи по локальной сети между рабочими станциями в дуплексном режиме 584.5 KB
  Аудиоконференцсвязь — область информационной технологии, обеспечивающая одновременно двустороннюю передачу, обработку, преобразование и представление аудиоинформации на расстояние в режиме реального времени с помощью аппаратно-программных средств вычислительной техники.
35352. Манипуляционные роботы 778 KB
  История механики богата примерами, которые свидетельствуют о постоянном стремлении человека создать механизмы и устройства, подобные живым существам. Это стремление обусловлено многими причинами...
35353. Создание серверной и клиентской частей системы проведения аудиоконференций с возможностью работы в локальной или глобальной сети 890.5 KB
  Серверная часть должна обеспечивать эффективную работу с клиентами в условиях одновременного подключения нескольких пользователей, а так же обладать дружественным интерфейсом и отвечать следующим основным требованиям...
35354. Управління теками, файлами і ярликами 310 KB
  9 створити в теці Петренко ярлик антивірусної програми для перевірки дискети і запустити її на виконання 10 додати в меню Пуск пункт для запуску антивірусної програми; 1 перетянуть ярлык в главное меню; 2 Правой кнопкой мыши вызвать контекстное меню выбрать там закрепить в меню Пуск. Як створити теку на робочому столі Як створити теку в теці Як скопіювати зміст теки розміщеної на диску D: на робочий стіл' Як виділити групу суміжних об'єктів Як виділити групу несуміжних об'єктів Як виділити всі об'єкти...
35355. Управління папками, файлами і ярликами 109.5 KB
  Індивідуальне завдання Для того щоб освоїти прийоми роботи з теками і файлами необхідно виконати наступне: 1 відкрити вікно папки диска D: і створити в ній скажімо папку Petrenko букви латинські; открываем иконку с названием мой компьютер в окне находим иконку диска С: и отрываем ее в окне диска С: создаем новую папку даем ей имя латинскими буквами Petrenko 2 перейменувати папку Petrenko в папку Петренко букви кирилиці; Левой клавишей мыши выделяем папку под названием Petrenko и выбираем из предоставленного списка...