Проектирование сетевой базы данных "Учет сетевого и компьютерного оборудования"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?пьютерное_оборудование.Название, Учет_комп_оборудования.Количество, Количество*Стоимость as 'Сумма'Компьютерное_оборудование INNER JOIN Учет_комп_оборудования ON
Компьютерное_оборудование.id_компьютерного_оборудования= Учет_комп_оборудования.id_ компьютерного_оборудования.
Результат запроса представлен на рисунке 3.2.
Рисунок 3.2 - Результат выполнения запроса
. Выборка с использованием шаблонов
Формулировка запроса: выбрать поля id_товара, Наименование_товара из таблицы Товары, где Наименование_товара начинается с буквы П.
Код запроса на языке SQL: SELECT id_компьютерного_оборудования, Название FROM Компьютерное_оборудование WHERE Название LIKE 'П%' or Название LIKE 'М%'.
Результат запроса представлен на рисунке 3.3.
Рисунок 3.3 - Результат выполнения запроса
4. Выборка с упорядочением
Формулировка запроса: выбрать все поля из таблицы Сетевое оборудование и упорядочить по возрастанию по полю Стоимость.
Код запроса на языке SQL: select * from Сетевое_оборудование order by Стоимость.
Результат запроса представлен на рисунке 3.4.
Рисунок 3.4 - Результат выполнения запроса
. Запрос с объединением множеств
Формулировка запроса: выбрать все поля из таблицы Компьютерное_оборудование, где Название оборудования начинается с буквы Ж или цена товара менее 2550 рублей.
Код запроса на языке SQL:
SELECT * FROM Компьютерное_оборудование WHERE Название LIKE 'Ж%' UNION SELECT * FROM Компьютерное_оборудование WHERE Стоимость <2550.
Результат выполнения запроса представлен на рисунке 3.5.
Рисунок 3.4 - Результат выполнения запроса
6. Выборка по дате
Формулировка запроса: выбрать все поля из таблицы Сетевое_оборудование, где Дата выпуска оборудования позже чем 02.06.2011.
Код запроса на языке SQL: SELECT * FROM Сетевое_оборудование WHERE Дата_год_выпуска > '02.06.2011'.
Результат запроса представлен на рисунке 3.6.
Рисунок 3.6 - Результат выполнения запроса
. Выборка из связанных таблиц
Формулировка запроса: выбрать поля Наименование, Название, Ед_измерения, Количество из таблиц Отделы, Сетевое_оборудование, Учет_сет_оборудования соответственно и присвоить полям имена: Отдел, Сетевое оборудование, Ед. измерения, Количество.
Код запроса на языке SQL:
Select Отделы. Наименование as 'Отдел', Сетевое_оборудование. Название as 'Сетевое оборудование', Сетевое_оборудование. Ед_измерения as 'Ед.измерения', Учет_сет_оборудования.КоличествоОтделы, Сетевое_оборудование, Учет_сет_оборудованияОтделы.id_отдела=Учет_сет_оборудования.id_отделаСетевое_оборудование.id_сетевого_оборудования=Учет_сет_оборудования._ сетевого_оборудования.
Результат запроса представлен на рисунке 3.7.
Рисунок 3.7 - Результат выполнения запроса
4. Разработка представлений для отображения результатов выборки
Представления - это сохраненные результаты SQL-запроса, при помощи которых можно осуществлять доступ к данным таблицы, являющейся главной при его разработке. Представления являются удобным инструментом для работы с таблицами базы данных.
В базе данных разработано два представления Учет по компьютерному оборудованию и Учет по сетевому оборудованию. В данном представлении вынесены поля - id отдела, наименование отдела, названия сетевого и компьютерного оборудования (для разных представлений отдельно), их итоговая стоимость, вычисленная как произведение стоимости за единицу товара на его количество. Поля взяты из таблиц Учет сетевого оборудования, Учет компьютерного оборудования, Отделы, Сетевое оборудование и Компьютерное оборудование соответственно.
Рисунок 4.1 - Результат выполнения представления Учет по компьютерному оборудованию
Рисунок 4.2 - Результат выполнения представления Учет по сетевому оборудованию
5. Проектирование хранимых процедур
Хранимые процедуры - представляют собой процессы, выполняемые непосредственно на сервере баз данных.
Некоторые действия с базой данных необходимо выполнять особенно часто, например, приходится выполнять практически одинаковые или совсем одинаковы запросы, и такие действия удобно вынести в отдельные единицы, для этого хорошо подходят хранимые процедуры. р
В базе данных представлена хранимая процедура ReleaseDate. Хранимая процедура ReleaseDate предназначена для выборки информации о договорах, заключенных до указанной даты. Единственным параметром данной процедуры как раз и является эта дата.
Код процедуры представлен ниже:
-- ================================================
- Template generated from Template Explorer using:
- Create Procedure (New Menu).SQL
-
- Use the Specify Values for Template Parameters
- command (Ctrl-Shift-M) to fill in the parameter
- values below.
-
- This block of comments will not be included in
- the definition of the procedure.
- ================================================ANSI_NULLS ONQUOTED_IDENTIFIER ON
- =============================================
- Author:
- Create date:
- Description:
- =============================================PROCEDURE [dbo].[ReleaseDate]
- Add the parameters for the stored procedure here
@Pdate datetime
- SET NOCOUNT ON added to prevent extra result sets from
- interfering with SELECT statements.NOCOUNT ON;
- Insert statements for procedure here* FROM Компьютерное_оборудование WHERE Компьютерное_оборудование.Дата_изготовления < @Pdate
Рисунок 5.1 - Результат выполнения хранимой процедуры ReleaseDate
&nbs
Copyright © 2008-2013 studsell.com рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение