83725

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

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

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

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

Русский

2015-03-16

818.56 KB

13 чел.

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


 

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

37393. Расчет вала с зубчатыми колесами 1.27 MB
  Необходимо: подобрать диаметр вала d из условия статической прочности. В опасном сечении вала построить эпюры нормальных и касательных напряжений и показать напряжённое состояние тела в опасной точке; произвести расчёт вала на жёсткость по линейным перемещениям в местах установки колёс и по угловым перемещениям в опорах. Уточнить диаметр вала; выполнить проверочный расчёт вала на усталостную прочность в опасном сечении. Проектировочный расчёт вала на статическую прочность [2] 2.
37394. Восстановление документов компании ОАО «ИКАР» 40.64 KB
  Посчитать убытки от не заключения или несвоевременного заключения договора. Работа должна содержать: Актуальность проблемы практическую значимость решения проблемы объект предмет исследования цели и задачи работы и состоять из 4 глав Оглавление Введение6 Договоры Письма Предложениямероприятия 8 Расчеты10...
37395. Технологический проект овощного цеха общедоступной столовой на 78 мест 1.35 MB
  Расчёт количества блюд. Расчет количества блюд в ассортимент12 3. Расчет реализации блюд по часам работы зала19 3. Столовая предназначена для обслуживания горячими и холодными напитками кисломолочными продуктами мучными кондитерскими изделиями холодными и горячими блюдами несложного приготовления сладкими блюдами.
37396. Экономическая эффективность совершенствование организации перевозок контейнеров на маршруте Симферополь-Джанкой 9.22 MB
  Сдельная заработная плата водителя Где коэффициент учитывающий класс перевозимого груза грн. Учитывающий размер премии грн. грн. Доплата за руководство бригадой Где размер доплаты за руководство бригадой грн.
37399. Моделирование движения заряженных частиц в электрических и магнитных полях 690 KB
  В дерева dd physics выберите Mthemtics Mthemticl Prticle Trcing pt. В дереве выберите Preset Studies Time Dependent. Построение геометрической модели Задание области в корой движутся частицы В окне Model Builder щелкните ПКМ Model 1 Geometry 1 и выберите Cylinder Перейдите к окну Settings для Cylinder. Выберите размер и форму сечения.
37400. Габаритний розрахунок монокуляра з вибором оптичної схеми об’єктива і окуляра 1.43 MB
  Наявність в трьох лінзових обєктивах великої кількості вільних параметрів марки стекол радіуси товщини і повітряні проміжки дозволяє істотно поліпшити їх абераційних корекцію в порівнянні з двох лінзовими. Окуляр Гюйгенса В цих окулярах компонентами є плосковипуклі або випуклоплоскі лінзи виготовлені із оптичного скла однієї марки. Показник заломлення Марка скла 4878 125 16475 К8 2599 29265 25 15163 ТФ1 Вибраний об’єктив має фокусну відстань f ’об = 100 мм. Показник заломлення Марка скла 14634...
37401. Расчет электромагнитных переходных процессов. Методические указания к курсовому и дипломному проектированию 16.74 MB
  Составим схему замещения прямой последовательности Определим параметры схемы замещения прямой последовательности: Система Линия 1 Линия 2 Трансформатор Трансформатор Т1 Реактор Автотрансформатор Нагрузка 1 Нагрузка 2 Асинхронный двигатель Генератор 1 Генератор 2 Все параметры элемента генератор 2 точно такие же как и у элемента генератор 1 Найдем и для этого свернем схему Составим схему замещения обратной последовательности Определим параметры схемы замещения обратной...