Разработка базы данных ООО «ТВТ»
Между собой ссылки различаются на внешние и внутренние, а также на текстовые и графические. Внешние ссылки ведут за «пределы» html-страницы, внутренние на различные части этой же страницы. Текстовые ссылки представляют из себя текст (по умолчанию он выделен синим цветом и подчеркнут), а графические, в качестве объекта, по которому нужно щелкнуть для перехода, содержат какое-либо изображение… Читать ещё >
Разработка базы данных ООО «ТВТ» (реферат, курсовая, диплом, контрольная)
Компания ООО «ТВТ» занимается деятельностью в сфере услуг по подключению к сети Интернет.
Профиль деятельности группы компаний «ТВТ» — комплексные решения применения новейших технологий связи от постановки задачи, выработки оптимального варианта и проектирования до прямых поставок оборудования от производителя, его профессионального монтажа, наладки, гарантийного и послегарантийного сервиса, а также предоставление услуг доступа в сеть Интернет и передачи данных.
На данный момент успешно реализован ряд подобных проектов в разных городах России, сотни тысяч абонентов получили доступ к огромным информационным массивам с помощью самых современных технологий.
На рынке услуг в этой сфере деятельности большое число конкурентов. Поэтому, компания должна искать уловки для привлечения клиентов. Руководители компании понимают, что для улучшения качества работы и скорости обслуживания, никак не обойтись без новых технологий и создания базы данных.
Основная часть.
ERWin — это не просто средство проектирования, но и инструмент разработки, способный автоматически создавать таблицы и генерировать текст хранимых процедур для всех популярных СУБД.
ERWin имеет два уровня представления модели — логический и физический.
Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире, например. «Постоянный клиент», «Отдел» или «Фамилия сотрудника». Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель данных может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
В Erwin мы создаем логическую базу данных и указываем связи.
Рис. 1. Логическая модель БД
Логическую БД мы преобразуем в физическую базу данных.
Рис. 2. Физическая модель БД
Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД.
Из физической модели БД мы получаем программу на языке SQL:
CREATE TABLE Presk (.
N_presk INTEGER NOT NULL,.
Vid_rab VARCHAR (20) NULL,.
Cena INTEGER NULL.
);
ALTER TABLE Presk.
ADD PRIMARY KEY (N_presk);
CREATE TABLE Rab_day (.
N_rabday INTEGER NOT NULL,.
Kol_vo INTEGER NULL,.
N_rab INTEGER NULL,.
N_presk INTEGER NULL.
);
ALTER TABLE Rab_day.
ADD PRIMARY KEY (N_rabday);
CREATE TABLE Rabotniki (.
N_tab INTEGER NOT NULL,.
Fio CHAR (18) NULL,.
Stag_raboti INTEGER NULL.
);
ALTER TABLE Rabotniki.
ADD PRIMARY KEY (N_tab);
ALTER TABLE Rab_day.
ADD FOREIGN KEY (N_presk).
REFERENCES Presk (N_presk);
ALTER TABLE Rab_day.
ADD FOREIGN KEY (N_rab).
REFERENCES Rabotniki (N_tab);
Есть стандартная распространенная СУБД MySQL для работы в среде Интернет.
Среда Денвер позволяет имитировать Интернет-среду (Интернет-сервер Apachi и БД MySQL) на одном компьютере. Доступ к БД осуществляет http://localhost/denwer, мы получим SQL-запросы.
SQL-запрос:
INSERT INTO `Presk` (`N_presk`, `Vid_rab`, `Cena`).
VALUES ('1', 'Настройка роутера', '500'), ('2', 'Тех. поддержка', '250'), ('3', 'Монтаж связи', '300');
SQL-запрос: база проектирование структура запрос
INSERT INTO `Rab_day` (`N_rabday`, `Kol_vo`, `N_rab`, `N_presk`).
VALUES ('1', '1', '3', '2'), ('2', '2', '3', '3'), ('3', '1', '1', '2'), ('4', '3', '2', '5'), ('5', '4', '3', '3'), ('6', '5', '2', '3'), ('7', '5', '1', '1'), ('8', '6', '2', '2'), ('9', '7', '3', '3'), ('10', '6', '1', '2'), ('11', '4', '2', '1');
SQL-запрос:
INSERT INTO `Rabotniki` (`N_tab`, `Fio`, `Stag_raboti`).
VALUES ('1', 'Петров', '3'), ('2', 'Зайцев', '1'), ('3', 'Серов', '2'), ('4', 'Васильев', '3'), ('5', 'Попов', '5'), ('6', 'Лотков', '3'), ('7', 'Носов', '1');
Мы создали БД в программном средстве проектирования ERwin.
Таблица прейскурант.
N_presk. | Vid_rab. | Cena. |
Настройка роутера. | ||
Тех. поддержка. | ||
Монтаж связи. |
Рабочий день.
N_rabday. | Kol_vo. | N_rab. | N_presk. |
Работники.
N_tab. | Fio. | Stag_raboti. |
Петров. | ||
Зайцев. | ||
Серов. | ||
Васильев. | ||
Попов. | ||
Лотков. | ||
Носов. |
Для созданной базы данных мы можем сделать SQL-запросы, чтобы вывести необходимые для нас данные из таблиц.
SQL — структурированный язык запросов к БД.
Может создавать, удалять, изменять БД, составлять запросы.
Операторы определения данных:
- 1. Greate Table — создать новую таблицу.
- 2. Drop Table — удалить таблицу.
- 3. Alter Table — изменить таблицу.
- 4. Greate Index — создать индекс.
Операторы манипулирования:
- 1. Delete — удалить строку.
- 2. Inserte — вставить строку.
- 3. Up date — обновить строку.
Язык запросов Data Query Language:
Select — выбрать строки.
Средства администрирования данных:
- 1. Alter Data Base — изменить БД.
- 2. Alter Pbarea — изменить область хранения БД.
- 3. Alter password — изменить пароль.
- 4. Create Oatabaseсоздать БД.
- 5. Drop Data Base — удалить БД.
- 6. Grant — предоставить права.
- 7. Rlvoks — лишить прав.
Типы данных:
- 1. Character — символьные строки поставленной длины в n-символах
- 2. numericточные числа
- 3. Float — тип данных для денег
- 4. Data — календарная дата
Операторы выбора Select:
Select [All I Distinct](I *).
From.
[Where].
[Group by ].
[Having ].
[Order by].
All — выбрать все, * - выбрать имя.
Where — метод логического программирования Вывести всю таблицу:
SELECT *.
FROM `Presk`.
N_presk. | Vid_rab. | Cena. | |
Настройка роутера. | |||
Тех. поддержка. | |||
Монтаж связи. |
Вывести таблицу с условием, когда цена >=300:
SELECT *.
FROM `Presk`.
WHERE Cena >=300.
N_presk. | Vid_rab. | Cena. |
Настройка роутера. | ||
Монтаж связи. |
Запрос на поиск информации по известным значениям:
SELECT *.
FROM Rabotniki.
WHERE Fio LIKE 'П %'.
N_tab. | Fio. | Stag_raboti. |
Петров. | ||
Попов. |
Объединение таблиц Работники и Прейскурант:
SELECT x. *, y. *.
FROM Rab_day AS x, Presk AS y.
WHERE x. N_presk = y. N_presk.
N_rabday. | Kol_vo. | N_rab. | N_presk. | N_presk. | Vid_rab. | Cena. |
Настройка роутера. | ||||||
Настройка роутера. | ||||||
Тех. поддержка. | ||||||
Тех. поддержка. | ||||||
Тех. поддержка. | ||||||
Тех. поддержка. | ||||||
Монтаж связи. | ||||||
Монтаж связи. | ||||||
Монтаж связи. | ||||||
Монтаж связи. |
Сумма цен в прейскуранте:
SELECT sum (y.Cena).
FROM Presk AS y;
SELECT max (y.Cena).
FROM Presk AS y;
SELECT min (y.Cena).
FROM Presk AS y.
min (y.Cena). |
sum (y.Cena). |
max (y.Cena). |
Нахождение средней цены:
SELECT AVG (Cena).
FROM `Presk`.
AVG (Cena). |
350.0000. |
Нахождение сколько сделал один работник:
SELECT SUM ((z.Cena)*(x.Kol_vo)).
FROM Rab_day AS x, Rabotniki AS y, Presk AS z.
WHERE x. N_rab= y. N_tab AND x. N_presk = z. N_presk.
SUM ((z.Cena)*(x.Kol_vo)). |
Созданную базу данных мы можем оформить на веб-страницу в Интернет.
Для этого использовали стандартный язык разметки документов во Всемирной паутине — HTML.
Для создания HTML документа использовали текстовый редактор «Блокнот» .
Придерживаясь определённого стандарта и записав в текстовом файле HTML код, сохранив на жёстком диске и изменив расширение на. html или.htm, получим полноценную web-страничку. В HTML мы используем теги, элементы и атрибуты.
Тег — это символьная конструкция из (закрывающей) угловых скобок, между которыми находится конкретный символ или строка символов, предписывающие браузеру отображение последующего содержания документа в соответствии с их назначением. Теги бывают парными и не парными.
Элемент — это контейнер из открывающего и закрывающего тегов, внутри угловых скобок которых находится название элемента в виде символа или строки символов, а между тегами — фрагмент документа, подлежащий интерпретации и отображению браузером в соответствии с назначением элемента.
Атрибут — это ключевое слово внутри открывающего тега элемента, имеющее стандартное имя и определенный набор значений, придающих те или иные свойства фрагменту документа, находящемуся между открывающим и закрывающим тегами элемента.
Формы в HTML. Форма предназначена для обмена данными между пользователем и сервером. Область применения форм не ограничена отправкой данных на сервер, с помощью клиентских скриптов можно получить доступ к любому элементу формы, изменять его и применять по своему усмотрению.
Документ может содержать любое количество форм, но одновременно на сервер может быть отправлена только одна форма. По этой причине данные форм должны быть независимы друг от друга.
Главным признаком HTML-документа является наличие в нем ссылок на другие документы, сайты, файлы, картинки и т. д. Именно возможность добавлять в страницы ссылки на объекты вне нее и сделала Интернет столь популярным и удобным для использования. Поэтому при создании своего сайта не забывай про магию ссылок.
Между собой ссылки различаются на внешние и внутренние, а также на текстовые и графические. Внешние ссылки ведут за «пределы» html-страницы, внутренние на различные части этой же страницы. Текстовые ссылки представляют из себя текст (по умолчанию он выделен синим цветом и подчеркнут), а графические, в качестве объекта, по которому нужно щелкнуть для перехода, содержат какое-либо изображение.
Моя HTML-страница содержит следующие теги:
, , .
— Начало документа.
— Этот раздел предназначен для заголовка страницы и технической информации.
— устанавливает заголовок окна веб-страницы.
Элемент предназначен для хранения содержания веб-страницы.
Парный элемент выравнивает все содержимое внутри по центру.
Тег представляет собой контейнер для изменения характеристик шрифта, таких как размер, цвет и гарнитура.
Парный тег добавляет подчеркивание к тексту.
С помощью тега.
задается абзац в тексте.
Элемент является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого.
Для вставки изображения:
Тег устанавливает переход строки в том месте, где этот тег находится. В отличие от тега абзаца.
использование тега не добавляет пустой отступ перед строкой.
Для создания ссылки во Всемирную паутину необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку. В качестве значения атрибута href используется адрес документа. Адрес задается в кавычках.
Для создания ссылки на файл в компьютере необходимо внутри тега вводить полный адрес на этот файл и его имя.
Заключение
В программном средстве проектирования ERWin мы создали логическую модель базы данных, преобразовав ее в физическую модель, мы получили программу на языке SQL.
ERWin — это не просто средство проектирования, но и инструмент разработки, способный автоматически создавать таблицы и генерировать текст хранимых процедур для всех популярных СУБД.
SQL — это универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
Для созданной базы данных мы можем сделать SQL-запросы, чтобы выводить необходимые для нас данные из таблиц. Так же мы можем создавать, удалять, изменять БД.
Созданную базу данных оформили на веб-страницу в Интернет с помощью языка HTML.
Проделав всю работу, мы получили красиво и удобно оформленную базу данных для компании ООО «ТВТ» .
Список используемых источников
- 1. В. П. Агальцов «Базы данных», Издательство «Мир», 2012 год.
- 2. Жевеков Ю. А. Технические термины от, А до Я — СПб.: Питер, 2010 год.
- 3. Н. Н. Гринченко, Е. В. Гусев, Н. П. Макаров. Проектирование баз данных. СУБД. Учебное пособие. Горячая Линия — Телеком.
- 4. Горев А., Ахаян Р., Макашарилов С. «Эффективная работа с СУБД» Санкт-Петербург, Издательство «СПБ», 2014 год.
- 5. Кузин А. В., Демин В. М. Разработка баз данных. — Мир, 2011 год.