Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Составление баз и мускул Navicatmysql



SQL (Structured Query Language) язык специально разработанный для взаимодействия с системами управления баз данных, таких как MySQL, Oracle, Sqlite и прочие... Для выполнения SQL запросов в этой статье я советую Вам установить MySQL на локальный компьютер. Также я рекомендую использовать phpMyAdmin в качестве визуального интерфейса.

CREATE DATABASE: создание базы данных

Вот и наш первый запрос. Мы создадим нашу первую БД для дальнейшей работы.

Для начала, откройте MySQL консоль и залогиньтесь. Для WAMP пароль по умолчанию пустой. Для MAMP - " root". Для Денвера необходимо уточнить.

После логина введите следующую строку и нажмите Enter:

 

Рисунок 25 CREATE DATABASE my_first_db;

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

Также команды в SQL чувствительны к регистру. Пишем их большими буквами.

Опционально: Character Set и Collation

Если Вы хотите установить character set (набор символов) и collation (сравнение) можно написать следующую команду:

CREATE DATABASE my_first_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

SHOW DATABASES: выводит список всех БД

Эта команда используется для вывода всех имеющихся БД.

Будьте осторожны с этой командой, так как она выполняется без предупреждения. Если в Вашей БД есть данные, они будут все удалены. (смотрите рис 26, 27 в приложении 2)

USE: Выбор БД

Технически это не запрос, а оператор и он не требует точки с запятой в

конце.

Рисунок 28.

Он сообщает MySQL выбрать БД для работы по умолчанию для текущей сессии. Теперь мы готовы создавать таблицы и делать прочие вещи с БД.

Что же такое таблица в БД?

Вы можете представить таблицу в БД в виде Excel файла.

Рисунок 29.Таблица БД.

Также как и на картинке, у таблиц есть названия колонок, ряды и информация. С помощью SQLзапросов мы можем создавать такие таблицы. Мы также можем добавлять, считывать, вносить обновления и удалять информацию.

CREATE TABLE: Создание таблицы

C помощью этого запроса мы можем создавать таблицы в БД. К сожалению, документация MySQL не очень понятна для новичков по этому вопросу. Структура этого типа запросов может быть очень сложной, но мы начнем с легкой.

Следующий запрос создаст таблицу с 2-мя колонками.

CREATE TABLE users (

username VARCHAR(20),

create_date DATE );

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

Первая строка простая. Мы просто создаем таблицу с названием " users". Далее в скобках, через запятую, идет список всех колонок. После каждого названия колонки у нас идут типы информации, такие как VARCHAR или DATE.

VARCHAR(20) означает, что колонка имеет тип строки и может быть максимум 20 символов в длину.DATE также тип информации, который используется для хранения дат в таком формате: " ГГГГ-ММ-ДД".

PRIMARY KEY (первичный ключ)

Перед тем как мы выполним следующий запрос, мы также должны включить колонку для " user_id", которая будет нашим первичным ключом. Вы можете воспринимать PRIMARY KEY как информацию, которая используется для идентифицирования каждого ряда таблицы.

CREATE TABLE users ( user_id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20), create_date DATE );

INT делает 32 битный целый тип (например, числа). AUTO_INCREMENT автоматически генерирует новое значение ID каждый раз, когда мы добавляем новые ряды информации. Это не обязательно, но делает весь процесс проще.

Эта колонка не обязательна должна быть целым значением, но оно чаще всего используется. Наличие Первичного Ключа также не является обязательным, однако рекомендуется для архитектуры и производительности БД.

Давайте выполним запрос:

Рисунок 30. AUTO_INCREMENT

Для показа структуры существующей таблицы Вы можете пользоваться этим запросом.

Рисунок 31.

ALTER TABLE: изменить таблицу

Этот запрос также может содержать сложную структуру из-за большего количестве изменений, который он может сделать с таблицей. Давайте посмотрим на примеры.

(если Вы удалили таблицу в прошлом шаге, создайте ее снова для тестов)

ДОБАВЛЕНИЕ КОЛОНКИ

ALTER TABLE users

ADD email VARCHAR(100)

AFTER username;

Благодаря хорошей читабельности SQL, я думаю, что нет смысла ее подробно объяснять. Мы добавляем новую колонку " email" после " username".

(смотрите рис. 32, 33 в приложении 2).

Это было также очень легко. Используйте этот запрос с осторожностью, так как можно удалить данные без предупреждения.

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

Иногда Вы можете захотеть внести изменения в свойства колонки, и Вам не надо ее полностью удалять для этого.

Рисунок 34. ВНЕСЕНИЕ ИЗМЕНЕНИЯ В КОЛОНКУ

Этот запрос переименовал колонку пользователь в " user_name" и изменил ее тип с VARCHAR(20)на VARCHAR(30). Такое изменение не должны изменить данные в таблице.

INSERT: Добавление информации в таблицу

Давайте добавим некоторую информацию в таблицу используя следующий запрос.

Рисунок 35. VALUES

Как Вы можете увидеть, VALUES () содержит список значений, разделенных запятыми. Все значения заключены в одинарные колонки. И значения должны быть в порядке колонок, которые были определены при создании таблицы.

Заметьте, что первое значение NULL для поля PRIMARY KEY под названием " user_id". Мы делаем это для того, чтобы ID было сгенерировано автоматически, так как колонка имеет свойствоAUTO_INCREMENT. Когда информация добавляется первый раз ID будет 1. Следующий ряд - 2, и так далее...

SELECT: Чтение данных из таблицы

Если мы добавляем информацию в таблицу значит логично было бы научиться ее оттуда считывать. Именно в этом нам и поможет запрос SELECT.

Ниже представлен самый простой возможный запрос SELECT для чтения таблицы.

Рисунок 36. Чтение данных из таблицы

В этом случае звездочка (*) означает то, что мы запросили все поля из таблицы. Если Вы хотите только определенные колонки, запрос будет выглядеть так.

 

Заключение.

В данной дипломной работе я расскрыл рабочий процесс ГВЦ Росгидромета. Так же рассказал что такое понятие СУБД и виды СУБД.

Я в краткой форме представил вам Техничесское оснащение серверов ГВЦ, их программное обеспечение обработки информации. В краткой форме я описал технологию АСООИ-принцип ее работы и программной структуры.

После мной была показана ранее используемая программа, которая в наше время технологически устарела “Прогноз-172”.

Так же я рассказал историю возникновения БД и дальнейшее их развитие. Из этого можно сделать вывод что развитие человечества не стоит на месте и технология АСООИ тому пример (ГИС “Метео”).

Я считаю что главная тема дипломной работы, в том что бы объяснить начинающему пользователю работу СУБД и рассказать ее простейшее составление с помощью программы ACCESS полностью расскрыта.

Так же собственным примером я показал как составлять БД с помощью программы NAVICAT. Данная программа предназначена для создания SQL-серверов, DHTP, FTP, P2P, почтовых доменов.Она по сложности на уровень выше, чем ACCESS и по-этому человеку предоставлен выбор какая программа ему больше подходит. Потому-что ACCESS сделан по принципу (для начинающего пользователя), а NAVICAT (для пользователя который строит свой бизнес на всемирной паутине).

Я считаю что после прочтения моей дипломной работы человек который строит бизнес заинтересуется написанным материалом и смодет его использовать, как пример, а человек начинающих сможет спокойно создать свою БД в программе Microsoft office ACCESS.

 

Приложение 1.

 

Рисунок 1. Таблица N1.

(Получение и хранение метеорологической информации ГВЦ Росгидромета)

 

 

 

 

Рисунок 2. Таблица N2.

(Получение и хранение метеорологической информации ГВЦ Росгидромета)

 

 

Рисунок 3. Таблица N3.

(Получение и хранение метеорологической информации ГВЦ Росгидромета)

Рисунок 13.: Группы студентов

Рисунок 14. Дисциплины

 

Рисунок 15. Успеваемость

Рисунок 21. таблица Студенты имеет следующий вид

Рисунок 22.Группы студентов 2.

 

Рисунок 23. Успеваемость 2.

 

Рисунок 24.Дисциплины 2.

Приложение 2.

Рисунок 32. ALTER TABLE

Рисунок 33. УДАЛЕНИЕ КОЛОНКИ

Рисунок 26. SHOW DATABASES

Рисунок 27. DROP DATABASE


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-04-10; Просмотров: 641; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.023 с.)
Главная | Случайная страница | Обратная связь