83725

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

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

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

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

Русский

2015-03-16

818.56 KB

11 чел.

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


 

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

71789. ПОНЯТИЕ АКЦИИ И АКЦИОНЕРНОГО КАПИТАЛА ПО ПРАВУ США 94.5 KB
  Мнения о времени появления акций в США, о происхождении и сущности их в высшей степени разноречивы. Фремери (Fremery) относит появление акций ко времени возникновения первой Голландско-Ост-Индийской компании, т. е. к 20 марта 1602 г.
71790. ПОНЯТИЕ ЧЕСТИ И ДОСТОИНСТВА, ЕГО СОДЕРЖАНИЕ И РАЗВИТИЕ В РОССИЙСКОЙ ПРАВОВОЙ СИСТЕМЕ 195 KB
  Права человека органично вплетены в повседневную деятельность людей в их общественные отношения. Такие права как право на жизнь честь и достоинство личности свободу совести мнений убеждений автономию личной жизни право на участие в политических процессах необходимые условия...
71791. О ПОНЯТИИ АДМИНИСТРАТИВНОЙ ОТВЕТСТВЕННОСТИ 110.5 KB
  Обобщив наиболее распространенные в научной среде определения административной ответственности последнюю можно было бы предварительно определить как вид юридической ответственности которая выражается в применении органом управления должностным лицом административного наказания...
71792. ОСНОВАНИЯ ВОЗНИКНОВЕНИЯ, ИЗМЕНЕНИЯ И ПРЕКРАЩЕНИЯ НАЛОГОВЫХ ПРАВООТНОШЕНИЙ 75.5 KB
  Под таковыми понимаются факты фактические обстоятельства имеющие согласно закону юридическое значение в качестве правового основания условия необходимого для реализации нормы права. В налоговом праве можно выделять юридические факты двух видов действия бездействие и события.
71793. ОСОБЕННОСТИ ПРАВОВОГО РЕГУЛИРОВАНИЯ ЭКОНОМИКИ НА УРОВНЕ СУБЪЕКТОВ РОССИЙСКОЙ ФЕДЕРАЦИИ 134 KB
  Государственное регулирование экономики и его методы могут быть разными в различных государствах. Принципы такого разграничения устанавливаются Конституцией в ней же закреплены основные предметы ведения и полномочий отнесенные к компетенции Федерации и ее субъектов.
71794. ПОНЯТИЕ ПРАВА РЕГИОНАЛЬНОГО ИНТЕГРАЦИОННОГО ОБЪЕДИНЕНИЯ 229 KB
  Понятие права регионального интеграционного объединения имеет особое значение поскольку затрагивает соотношение полномочий объединения как международной организации с одной стороны и государств-членов с другой.
71795. ФИКСАЦИЯ ХОДА И РЕЗУЛЬТАТОВ НАЛОЖЕНИЯ АРЕСТА НА ИМУЩЕСТВО 83 KB
  При наложении ареста на имущество большое значение имеет фиксация его результатов так как это определяет правовые последствия реализации данной меры уголовно-процессуального принуждения. Применение видеозаписи при наложении ареста на имущество связано с трудностями и далеко...
71796. ФЕДЕРАЛЬНЫЙ ОКРУГ КАК ОРГАНИЗАЦИОННО-ТЕРРИТОРИАЛЬНАЯ ОСНОВА ДЕЯТЕЛЬНОСТИ ПРОКУРАТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ 180.5 KB
  Как известно федеральные округа были введены Указом Президента России от 13 мая 2000 г. № 849 О полномочном представителе Президента Российской Федерации в федеральном округе с последующими изменениями и дополнениями.
71797. ОСОБЕННОСТИ ОФОРМЛЕНИЯ ЗАКЛАДНОЙ 99.5 KB
  Ипотечное кредитование один из самых проверенных и надежных в мировой практике способов привлечения частных инвестиций в сферу недвижимости и улучшения жилищных условий граждан позволяющих сделать жилье более доступным населению учитывать интересы всех участников...