Разработка базы данных ООО "ТВТ"

Создание базы данных в программной среде проектирования таблиц ERwin. Ее оформление на веб-страницу в Интернет с помощью языка разметки документов HTML. Формирование логической и физической структуры хранения информации. Примеры создания SQL-запросов.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 21.02.2016
Размер файла 726,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Пояснительная записка к домашней работе

на тему: "Разработка базы данных ООО "ТВТ""

Введение

Компания ООО "ТВТ" занимается деятельностью в сфере услуг по подключению к сети Интернет.

Профиль деятельности группы компаний "ТВТ" - комплексные решения применения новейших технологий связи от постановки задачи, выработки оптимального варианта и проектирования до прямых поставок оборудования от производителя, его профессионального монтажа, наладки, гарантийного и послегарантийного сервиса, а также предоставление услуг доступа в сеть Интернет и передачи данных.

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

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

Основная часть.

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

1

Настройка роутера

500

2

Тех. поддержка

250

3

Монтаж связи

300

Рабочий день

N_rabday

Kol_vo

N_rab

N_presk

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

Работники

N_tab

Fio

Stag_raboti

1

Петров

3

2

Зайцев

1

3

Серов

2

4

Васильев

3

5

Попов

5

6

Лотков

3

7

Носов

1

Для созданной базы данных мы можем сделать 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

1

Настройка роутера

500

2

Тех. поддержка

250

3

Монтаж связи

300

Вывести таблицу с условием, когда цена >=300:

SELECT *

FROM `Presk`

WHERE Cena >=300

N_presk

Vid_rab

Cena

1

Настройка роутера

500

3

Монтаж связи

300

Запрос на поиск информации по известным значениям:

SELECT *

FROM Rabotniki

WHERE Fio LIKE 'П %'

N_tab

Fio

Stag_raboti

1

Петров

3

5

Попов

5

Объединение таблиц Работники и Прейскурант:

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

7

5

1

1

1

Настройка роутера

500

11

4

2

1

1

Настройка роутера

500

1

1

3

2

2

Тех. поддержка

250

3

1

1

2

2

Тех. поддержка

250

8

6

2

2

2

Тех. поддержка

250

10

6

1

2

2

Тех. поддержка

250

2

2

3

3

3

Монтаж связи

300

5

4

3

3

3

Монтаж связи

300

6

5

2

3

3

Монтаж связи

300

9

7

3

3

3

Монтаж связи

300

Сумма цен в прейскуранте:

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)

250

sum(y.Cena)

1050

max(y.Cena)

500

Нахождение средней цены:

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))

13400

Созданную базу данных мы можем оформить на веб-страницу в Интернет.

Для этого использовали стандартный язык разметки документов во Всемирной паутине - HTML.

Для создания HTML документа использовали текстовый редактор "Блокнот".

Придерживаясь определённого стандарта и записав в текстовом файле HTML код, сохранив на жёстком диске и изменив расширение на.html или.htm, получим полноценную web-страничку. В HTML мы используем теги, элементы и атрибуты.

Тег - это символьная конструкция из < (открывающей) и >(закрывающей) угловых скобок, между которыми находится конкретный символ или строка символов, предписывающие браузеру отображение последующего содержания документа в соответствии с их назначением. Теги бывают парными и не парными.

Элемент - это контейнер из открывающего и закрывающего тегов, внутри угловых скобок которых находится название элемента в виде символа или строки символов, а между тегами - фрагмент документа, подлежащий интерпретации и отображению браузером в соответствии с назначением элемента.

Атрибут - это ключевое слово внутри открывающего тега элемента, имеющее стандартное имя и определенный набор значений, придающих те или иные свойства фрагменту документа, находящемуся между открывающим и закрывающим тегами элемента.

Формы в HTML. Форма предназначена для обмена данными между пользователем и сервером. Область применения форм не ограничена отправкой данных на сервер, с помощью клиентских скриптов можно получить доступ к любому элементу формы, изменять его и применять по своему усмотрению.

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

Главным признаком HTML-документа является наличие в нем ссылок на другие документы, сайты, файлы, картинки и т.д. Именно возможность добавлять в страницы ссылки на объекты вне нее и сделала Интернет столь популярным и удобным для использования. Поэтому при создании своего сайта не забывай про магию ссылок.

Между собой ссылки различаются на внешние и внутренние, а также на текстовые и графические. Внешние ссылки ведут за "пределы" html-страницы, внутренние на различные части этой же страницы. Текстовые ссылки представляют из себя текст (по умолчанию он выделен синим цветом и подчеркнут), а графические, в качестве объекта, по которому нужно щелкнуть для перехода, содержат какое-либо изображение.

Моя HTML-страница содержит следующие теги:

<html></html>, <head></head>, <body></body>, <title></title>.

<HTML> - Начало документа.

<HEAD> - Этот раздел предназначен для заголовка страницы и технической информации. <HEAD/>

<TITLE> - устанавливает заголовок окна веб-страницы <TITLE/>

Элемент <BODY> предназначен для хранения содержания веб-страницы.

Парный элемент <CENTER> выравнивает все содержимое внутри по центру.

Тег <FONT> представляет собой контейнер для изменения характеристик шрифта, таких как размер, цвет и гарнитура.

Парный тег <U> добавляет подчеркивание к тексту.

С помощью тега <P> задается абзац в тексте.

Элемент <div> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого.

Для вставки изображения: <IMG SRC="RISUNOK.GIF">

Тег <BR> устанавливает переход строки в том месте, где этот тег находится. В отличие от тега абзаца <P>, использование тега <BR> не добавляет пустой отступ перед строкой.

Для создания ссылки во Всемирную паутину необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку. В качестве значения атрибута href используется адрес документа. Адрес задается в кавычках.

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

Заключение

В программном средстве проектирования ERWin мы создали логическую модель базы данных, преобразовав ее в физическую модель, мы получили программу на языке SQL.

ERWin - это не просто средство проектирования, но и инструмент разработки, способный автоматически создавать таблицы и генерировать текст хранимых процедур для всех популярных СУБД.

SQL - это универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

Для созданной базы данных мы можем сделать SQL-запросы, чтобы выводить необходимые для нас данные из таблиц. Так же мы можем создавать, удалять, изменять БД.

Созданную базу данных оформили на веб-страницу в Интернет с помощью языка HTML.

Проделав всю работу, мы получили красиво и удобно оформленную базу данных для компании ООО "ТВТ".

Список используемых источников

1. В.П. Агальцов "Базы данных", Издательство "Мир", 2012 год.

2. Жевеков Ю.А. Технические термины от А до Я - СПб.: Питер, 2010 год.

3. Н.Н. Гринченко, Е.В. Гусев, Н.П. Макаров. Проектирование баз данных. СУБД. Учебное пособие. Горячая Линия - Телеком.

4. Горев А., Ахаян Р., Макашарилов С. " Эффективная работа с СУБД" Санкт-Петербург, Издательство "СПБ", 2014 год.

5. Кузин А.В., Демин В.М. Разработка баз данных. - Мир, 2011 год.

Размещено на Allbest.ru

...

Подобные документы

  • Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.

    курсовая работа [2,8 M], добавлен 01.06.2014

  • Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.

    курсовая работа [981,4 K], добавлен 05.11.2011

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Концептуальное проектирование базы данных: разработка схемы и структуры таблиц, описание атрибутов. Реализация базы данных в среде СУБД MS SQL Server 2000. Основные принципы создания таблиц. Доступ и обработка данных с помощью утилиты Enterprise Manager.

    курсовая работа [3,8 M], добавлен 22.01.2013

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • ERwin как средство разработки структуры базы данных. Внешний вид диалогового окна Entity Edition. Общий вид модели после создания сущностей. Вид логической модели после создания связей. Диалоговое окно New Key Group, окончательный вид логической модели.

    лабораторная работа [559,0 K], добавлен 16.07.2013

  • Моделирование базы данных "Обязательное медицинское страхование" с использованием методологии IDEF1X. Разработка базы данных в программной среде FoxPro 9.0, с использованием языка программирования SQL. Описания хранимых в базе данных таблиц и запросов.

    курсовая работа [257,2 K], добавлен 15.03.2016

  • Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.

    курсовая работа [975,2 K], добавлен 30.01.2014

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

    курсовая работа [3,7 M], добавлен 15.11.2010

  • Разновидности систем управления базами данных. Анализ предметной области. Разработка структуры и ведение базы данных. Структурированный язык запросов SQL. Организация выбора информации из базы данных. Общие принципы проектирования экранных форм, макросов.

    курсовая работа [3,1 M], добавлен 26.02.2016

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Процесс проектирования базы данных, разработка её логической структуры в соответствии с инфологической моделью предметной области. Работа с программой СУБД Access, свойства таблиц и их полей, создание межтабличных связей; инфологическое проектирование.

    курсовая работа [1,7 M], добавлен 17.12.2009

  • Создание базы данных в среде MS Access. Создание и работа с базой данных на бирже труда. Алгоритм решения. Выбор пакета прикладных программ. Проектирование форм выходных документов и описание структуры таблиц базы данных. Отчеты по запросам и таблицам.

    курсовая работа [2,1 M], добавлен 30.01.2009

  • Этапы и принципы проектирования базы данных, структура таблиц и запросов, описание информационной и логической модели. Установление логических связей между таблицами и их заполнение с помощью специальных форм. Механизм создания главной кнопочной формы.

    курсовая работа [1,5 M], добавлен 07.02.2016

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.