83725

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

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

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

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

Русский

2015-03-16

818.56 KB

23 чел.

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


 

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

28654. Государственный строй России в начале XVIII в. Образование Российской империи. Реформы центральных органов государственного управления. Сенат. Синод. Коллегии 13.76 KB
  Реформы центральных органов государственного управления. Социальноэкое развитие рост сопротивления крестьянства тяжёлые войны диктовали необхть серьёзных реформ госго аппарат проведение котх привело к созданию централизованной системы органов управления. Претерпела изменения также система местного управления. В губерниях и провинциях было учреждено большое число различных должностных лиц ведавших отдельными вопросами управления.
28655. Реформы Петра I: военная, судебная, губернская и др 15.32 KB
  Император обозначил задачи коте возлагались на полицию: борьба с угой преступтью охрана общго порядка обеспече санитарной и пожарной безопти борьба с нищенством проституцией пьянством азартными играми контроль за соблюдением паспортного выдавались на 3 г режима и ловля беглых и беспаспортных. стало вводиться новое территориальное деление госва: Россия была разделена на 8 губерний по котм расписали все уезды и города. Во главе судебной системы стоял монарх котй решал самые важные госые дела. По его инициативе возникли...
28656. Разложение феодально-крепостнического строя и развитие буржуазных отношений в первой половине XIX в. Изменение в общественном строе 14.26 KB
  Они обладали монопольным правом на владение крепостными людьми. В разви правового положя духва необхо отметить 2 след. было предоставлено право покупать земли. о вольных хлебопашцах помещики получили право отпускать своих крестьян на волю за установленный самими помещиками выкуп.
28657. Кризис феодально-крепостнического строя в России и падение крепостнического права в 60-е гг. XIX в. Развитие капитализма в России 13.14 KB
  Посессионная промсть окончательно показала свою экую несостоятельность в силу чего по инициативе самих заводчиков была перестроена на новый лад. Вотчинная промсть основанная на труде крепостных крестьян также приходила в упадок. В то же время активно развивалась капиталистичя промть купеческая и крестьянская. Рост капиталистой промти в стране требовал все больше и больше свободных рабочих рук.
28658. Крестьянская реформа 1892 г. Личное освобождение крестьян. Земельные наделы. Выкупы. Крестьянское самоуправление. Общественный строй России 2-ой половины XIX в. 15.01 KB
  Для разработки проекта реформы в 1857 г. В губерниях обсуждением проекта реформы занимались дворянские комитеты их предложения обрабатывали редакционные комиссии Я. Текущую деятть по подготовке реформы возглавлял зам. Статус крестьянина последовательно менялся в ходе осущния реформы: первоначально помещик сохранял право собстти на земли полученные крестьянами в резте реформы за коте последние меннообязанными и фактически зависели от помещика.
28659. Буржуазные реформы 60-70-х гг. XIX в.: земская, городская, судебная, финансовая и военная 15.05 KB
  Земская реформа. В 1864 г. были изданы Положения о губернских и уездных земских учреждениях. Роль распоряди-х органов вып-ли губернские и уездные земские собрания, члены кот-х избирались по 3м избирательным куриям: к 1й относились уездные помещики, крупные торговцы и промышленники
28661. Революционная ситуация 1879-1881 гг. Крепостническая реакция и контрреформы 80-90-х гг. XIX в. 14.17 KB
  Дознание по таким делам осуществлялось корпусом жандармов. все наиболее важные дела по политим преступлениям стали рассмся Особым присутствием сената с участием сословных представителей. из компетенции суда присяжных были выведены дела о печати в 1874 г. из ведения общих судов дела о противозаконных сообществах и участии в них в 1878 г.
28662. Предмет и метод истории и права России 12.37 KB
  История государства и права России изучает политические и правовые институты существовавшие в процессе исторического развития Российского государства. История государства и права России рассматривает конкретные политические и правовые явления прежде всего фактический материал для установления закономерностей общих поступательных тенденций развития российского государства и права. В этом история государства и права неразрывно связана и с общей историей России и с теорией государства и права. Отличия состоят в том что история изучает более...