Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

А теперь, чтобы двигаться дальше, нам нужно знать немного теории

Читайте также:
  1. A. Попросить женщину воспользоваться своим ключом, чтобы открыть дверь.
  2. Acetyoffice@gmail.com -для предварительных заявок на оформление классификационных книжек заявку нужно прислать до 11 ноября 2013 г.!!!
  3. C.1 Как передвигаться
  4. I РЕЛИГИЯ И НАУЧНЫЕ ТЕОРИИ
  5. MEM — ТО, ЧТО НУЖНО
  6. quot;Поистине, Абу Хурайра не скрывает (знание), и не диктует (так, чтобы другие записывали его слова)".
  7. Quot;Стремитесь быть знающим или постигающим знание или слушающим (хадис). И не будьте из четвертой категории, чтобы не быть вам уничтоженными".

XAMPP ([ˈzæmp] или [ˈɛksæmp]) — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.

 

 

В адресной строке прописываем адрес http://localhost/xampp/ или просто http://localhost/.

Получаем то, что изображено ниже. Интересует нас лишь одна строка из кучи представленных. Хочу заметить, что есть возможность установить пароль к определенному пользователю. Делается это в разделе Security, где предлагается ссылка, по которой нужно пройти. По умолчанию имя пользователя root, поэтому вернее будет лишь назначить пароль к этому пользователю.

 

 

Далее, если вы решили не ставить пароль, Вас перебросит на страницу phpMyAdmin, где вам предлагается создать Вашу базу данных. Ставим кодировку utf-8.

Справка:

UTF-8 (от англ. Unicode Transformation Format — формат преобразования Юникода) — в настоящее время распространённая кодировка, реализующая представление Юникода, совместимое с 8-битным кодированием текста. Нашла широкое применение в операционных системах и веб-пространстве.

 

 

 

И прямо на главной странице вводим название новой базы данных, жмем кнопку «Создать».

 

 

Вот и все. База данных создана.

 

 

 

Информация в базе данных хранится не просто так, а в таблицах. Поэтому нам нужно создать хотя бы одну таблицу с некоторым количеством полей. Для этого воспользуемся полем «Создать новую таблицу в БД».
Задаем таблице какое-то название и указываем кол-во полей в этой таблице.

 

Замечание:

Замечу вот какой факт – таблиц в базе может быть сколь угодно много. И для того, чтобы взять данные из таблицы нужно будет просто указать ее название и поле, из которого происходит выборка данных, а далее вставлять в нужно место HTML-каркаса посредством php-скриптов.

Как только мы нажали «Создать», загружается страница создания полей в базе данных.

 

Рис. 1. Создание полей в таблице.

А теперь, чтобы двигаться дальше, нам нужно знать немного теории

Информация в базе данных хранится следующим образом:

 

Есть база данных имеющая определенное название (в нашем случае new_base). В базе данных расположены таблицы, их может быть сколько угодно много (в нашем случае мы создаем таблицу tablica в базе данных new_base). Внутри таблицы есть поля с данными в ячейках, их количество задается при создании таблицы (в нашем случае мы создаем 3 поля).

Графически это дело можно представить так:

 

 

В любой таблице обязательно должно присутствовать служебное поле называемое полем первичного ключа. Это поле позволяет нам нумеровать строки в таблице и потом обращаться к определенной строке по ее значению в поле первичного ключа (в нашем случае роль поля первичного ключа играет поле id).

С теорией закончили, переходим к созданию таблиц на практике.

 

Весь ниже идущий текст относится к Рис. 1.

В начале давайте создадим это столь необходимое поле первичного ключа. Полем первичного ключа у нас будет самое первое поле. Поехали по шагам:

1) Даем название нашему полю, например id.

2) Выбираем тип поля. По умолчанию в типе поля стоит значение VARCHAR – это значит не типизированные данные, т.е. VARCHAR – это любые символы. Текст, цифры, буквы – это все VARCHAR. Если мы выбираем тип VARCHAR, то в следующем поле ввода Длины/Значения нужно указать максимальное количество символов, содержащихся в ячейке.

Еще один интересный тип данных – это TEXT. Тип данных TEXT говорит сам за себя: в ячейках поля данного типа могут содержаться любые текстовые символы (буквы, цифры, пробелы, коды HTML и т.д.). Но в отличии от типа VARCHAR типу текст не нужно указывать Длины/Значения. Для TEX T длина значения автоматически приравнивается 65535 символов, и полеввода Длины/Значения нужно уставить пустым.

И последний интересующий нас тип данных – это INT. В ячейках поля типа INT могут содержаться только целочисленные значения. При указании полю типа INT необходимо указать количество символов Длины/Значения.

Остальные типы данных используются очень редко.

А теперь внимание – для задания параметров поля первичного ключа необходимо выбирать тип данных INT потому как в ячейках этого служебного поля будут именно целочисленные данные (номера строк).

3) Для поля первичного ключа нам необходимо поставить галочку у auto_increment. Делается это для того, чтобы при создании новой строки нам не нужно было заморачиваться над внесением данных в поле первичного ключа, оно будет заполняться автоматически

5) При желании можно указать в Атрибуты значение UNSIGNED. Это значение говорит, что в ячейках данного поля будут содержаться только положительные цифры. Делается это для оптимизации, сокращения выделяемой под переменные памяти.

Вот собственно и все с полем первичного ключа.

Значение not null означает, что ячейки данного поля не могу быть пустыми, а должны содержать хоть какое-то значение. Если у вас возникла необходимость держать ячейки какого-то поля пустыми (понятно, что для поля первичного ключа такая ситуация возникнуть не может никак) то поменяйте значение на null.

Далее быстренько дадим необходимые атрибуты двум оставшимся полям (пусть это будут VARCHAR и TEXT) и посмотрим на картинку как это все у меня получилось.

 

Пару слов о Длины/Значения:

 

Для поля id указано 4. Это значит, что в ячейках данного поля может содержаться информация не более 4-х знаков (1000; 15; 9999 – может содержаться, а вот 10000 – уже не может). Аналогичная штука и для поля infa имеющего тип VARCHAR.

Нажимаю кнопку Сохранить и моя вновь спроектированная таблица для базы данных рождается на свет.

Если я нажму кликну по ссылке В ставить, то я смогу заполнить новорожденную таблицу в ручном режиме.

 

 

 

Поле id можно оставить пустым, так как оно у нас имеет атрибут auto_increment и в ячейку автоматически запишется для первого поля значение 1.

Внизу страницы нажимаю кнопку Ок и запись вносится в базу данных.

Просмотреть информацию, записанную в таблицу, можно кликнув по вкладке Обзор.

 

 

Ну вот в принципе и все. В заключение немного про ресурс, с которым я оборудовал во время всей работы – MySql.

MySQL (/mɑɪ ɛs kjuː ɛl/, «май-эс-кью-эл», жарг. мускул) — свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типаMyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

 

Вывод: В работе я представил детальное описание создание базы данных на примере одной таблицы, в которой попытался максимально подробно описать весь нужный материал, привел некоторую конкретику в виде замечаний и отступлений от темы. Разумеется, возможности базы данных много и много больше, чем представлено у меня в отчете.

 


Дата добавления: 2015-11-14; просмотров: 126 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Ex. V. Read the dialogue with your partner and then fill in an application form.| Примеры запросов ping с параметрами.

mybiblioteka.su - 2015-2024 год. (0.01 сек.)