русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Содержание отчета


Дата добавления: 2015-07-09; просмотров: 453; Нарушение авторских прав


 

1. Тема, цель работы, задание

2. Описание выполняемых команд

3. Описание полученных результатов

 

Ход работы

 

Пример выполнения задания.

 

2.1 Создание базы данных строительной организации.

 

В СУБД MySQL создание базы данных сводится к созданию нового подкаталога в каталоге данных.

Создание базы данных средствами SQL осуществляется при помощи оператора CREATE DATABASE.

На рисунке 2.1 приведен пример создания базы данных stroyka.

 

 

Рисунок 2.1 – Создание базы данных stroyka

 

После выполнения запроса из рисунка 2.1, заглянув в каталог C:/mysql5/data, можно обнаружить новый каталог stroyka. Максимальная длина имени базы данных составляет 64 знака и может включать литеры, цифры и символы _ и $. Имя может начинаться с цифры, но не должно полностью состоять из цифр.

Проконтролировать создание базы данных, а также узнать имена существующих баз данных можно при помощи оператора SHOW DATABASES (Рисунок 2.2)

 

 

Рисунок 2.2 – Использование оператора SHOW DATABASES

 

Оператор SHOW DATABASES отобразил имена четырех баз данных. Базы данных information_schema и mysql являются служебными и необходимы для поддержания сервера MySQL в работоспособном состоянии – в них хранится информация об учетных записях, региональных настройках и т. п.

Удаление баз данных можно осуществить при помощи оператора DROP DATABASE, за которым следует имя базы данных (рисунок 2.3).

 

 

Рисунок 2.3 – Удаление базы данных TEST при помощи оператора

DROP DATABASE

 

На рисунке 2.4 отображены баз данных, которые остались

 

 

Рисунок 2.4 – Просмотр существующих баз данных

 

Если производится попытка создания уже существующей базы данных, возвращается ошибка, которая отображена на рисунке 2.5.



 

 

Рисунок 2.5 – Сообщение об ошибке

Для предотвращения такой ошибки оператор CREATE DATABASE можно снабдить конструкцией IF NOT EXISTS, при наличии которой база данных создается, если она еще не существует, если же существует – никакие действия не производятся

 

 

Рисунок 2.6 – Использование оператора IF NOT EXISTS

 

Первый оператор CREATE DATABASE возвращает ответ, в котором говорится, что было произведено одно действие (1 row affected), т. е. база данных создается. Второй оператор CREATE DATABASE возвращает сообщение, что запрос не произвел ни одной операции (0 rows affected), т. е. база данных не создается, однако и ошибка не выдается

 

2.2 Создание таблиц базы данных строительной организации.

 

Перед тем как создать таблицу, в клиентской программе следует выбрать базу данных, с которой будет производиться работа. Эта операция осуществляется при помощи команды USE (рисунок 2.7).

 

 

Рисунок 2.7 – Выбор базы данных

 

В ходе проектирования базы данных методом сущность-связь (практическая работа № 1) были определены основные таблицы нашей базы данных:

– Рабочие (working) с атрибутами: инд. код рабочего (ind_kod), фамилия (surname), имя (name), отчество (patronymic), дом адрес (address);

– Объекты (objects) с атрибутами: код объекта (kod_obj), тип (type), адрес (address);

– Назначение (purpose) с атрибутами: № договора (num_cont), дата назначения (date_cont), инд. код рабочего (ind_kod), код объекта (kod_obj);

– Специальность (Specialty) с атрибутами: код специальности (kod_spec), наименование (name_spec), ставка (rate);

– Прием (Reception) с атрибутами: № приказа (order_no), дата приема (date_admis), инд. код рабочего (ind_kod), код специальности (kod_spec).

 

Для создания таблицы используется оператор CREATE TABLE, после которого следует имя создаваемой таблицы и в круглых скобках – структура таблицы.

На рисунке 2.8 отображено создание таблицы Рабочие (working)

 

 

Рисунок 2.8 – Создание таблицы Рабочие (working)

 

На рисунке 2.9 отображено создание таблицы Объекты (objects)

 

 

Рисунок 2.9 – Создание таблицы Объекты (objects)

 

На рисунке 2.10 отображено создание таблицы Назначение (purpose)

 

 

Рисунок 2.10 – Создание таблицы Назначение (purpose)

 

На рисунке 2.11 отображено создание таблицы Специальность (Specialty)

 

 

Рисунок 2.11 – Создание таблицы Специальность (Specialty)

 

На рисунке 2.12 отображено создание таблицы Прием (Reception)

 

 

Рисунок 2.12 – Создание таблицы Прием (Reception)

 

Проконтролировать вновь созданные таблицы можно при помощи оператора SHOW TABLES, который отображает список таблиц текущей базы данных (рисунок 2.13)

 

 

Рисунок 2.13 – Просмотр таблиц базы данных

 

Удаление таблицы производится при помощи оператора DROP TABLE. На рисунке 2.14 отображено удаление таблицы Объекты (objects).

 

 

Рисунок 2.14 – Удаление таблицы Объекты (objects)

 

Для того чтобы получить описание столбцов базы данных, можно воспользоваться оператором DESCRIBE. На рисунке 2.15 отображено описание столбцов таблицы Назначение (purpose).

 

 

Рисунок 2.15 – Описание столбцов таблицы Назначение (purpose)




<== предыдущая лекция | следующая лекция ==>
Практическая работа № 2 | Практическая работа № 3


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.012 сек.