Создание базы данных

Автор работы: Пользователь скрыл имя, 04 Декабря 2013 в 15:51, лабораторная работа

Краткое описание

Составить двухтабличную БД и обработать данные в ней посредством выборки и сортировки; создать запросы и отчеты.

Вложенные файлы: 1 файл

Задание4-5.docx

— 479.71 Кб (Скачать файл)

Задание №4

 

Составить двухтабличную  БД и обработать данные в ней посредством  выборки и сортировки; создать  запросы и отчеты.

1. Сформировать структуры  таблиц, необходимых для выполнения  заданной БД, определить ключевые  поля. Обосновать этот выбор.

2. Создать схему данных. Ввести в таблицы от 10 до 20 записей. 

3. Сформулировать и выполнить  запрос по критериям, заданным  в варианте задания. Сформулировать  и выполнить запрос с вычисляемым  полем (данные для этого запроса  задать самостоятельно). Результаты  всех запросов сохранить. Запросы  выполняются по двум связанным  таблицам. Поля для запроса выбираются  исходя из особенностей и требований  конкретной БД.

4. Создать не менее  3-х запросов с использованием  языка SQL.

5. Произвести сортировку  записей в соответствии с вариантом.  Сортировка выполняется для таблиц, содержащих результаты запроса.

6. Составить отчет в  соответствии с вариантом. Создаваемый  отчет, исходя из особенностей  конкретной БД, обязательно должен  удовлетворять следующим требованиям:

- составляться по двум  связанным таблицам;

- иметь итоговые значения  по группам и по отчету в  целом;

- при выборке полей,  используемых для группировки  и подведения итогов, руководствоваться  логикой их содержания.

Тема для  составления БД Факультет - кафедры.

В университете имеется несколько  факультетов. К характеристикам  факультета относятся: ·название факультета,  декан, количество студентов, год основания, количество кафедр и т.д. О кафедрах известно: название кафедры, зав. кафедрой, количество преподавательского состава, год основания, и т.п.

 

Критерий  для запросов выборок – с логическим ИЛИ, связывающим два значения одного числового поля

Сортировка  данных – по убыванию в числовом поле

При составлении  отчета тип группировки – по полю.

Вид итога сумма

Таблица Факультеты

факультеты

код факульт

название факульт

декан

кол студ

год основ

кол кафедр

1

ПБиТ

Зомитева

450

1967

5

2

Новых технологий

Коробко

300

1980

3

3

экономики и менеджмента

Измалкова

150

1990

4

4

лёгкой промышленности

Ванин

600

1987

6

5

Финансовый

Васильева

250

1978

2


 

Таблица Кафедры

кафедры

Код кафедры

название

заведущий

кол_препод

год_осн

код факульт

1

Технология и конструирование  швейных изделий

Родичева

20

1999

1

2

Мировая экономика и статистика

Сизова

35

1980

1

3

Химия и биотехнология

Кузнецова

29

1987

2

4

Автоматизированные станочные  и инструментальные системы

Сотников

45

1990

2

5

Экономика и менеджмент

Измалкова

36

1990

3

6

Приборостроение, метрология и сертификация

Подмастерьев

12

1995

4

7

Иностранные языки

Макарова

21

2001

5


 

Запросы:

1 – с логическим ИЛИ, связывающим два значения одного числового поля

SELECT кафедры.название, кафедры.заведущий, кафедры.кол_препод, кафедры.год_осн

FROM факультеты INNER JOIN кафедры  ON факультеты.[код факульт] = кафедры.[код факульт]

WHERE (((кафедры.кол_препод)=20 Or (кафедры.кол_препод)=35));

запрос с или

название

заведущий

кол_препод

год_осн

Технология и конструирование  швейных изделий

Родичева

20

1999

Мировая экономика и статистика

Сизова

35

1980


 

2 SELECT факультеты.[название факульт], факультеты.[кол студ], факультеты.декан, кафедры.название, кафедры.заведущий, кафедры.кол_препод

FROM факультеты INNER JOIN кафедры  ON факультеты.[код факульт] = кафедры.[код факульт]

WHERE (((факультеты.декан)="Измалкова") AND ((кафедры.заведущий)="Измалкова"));

заведуший

название факульт

кол студ

декан

название

заведущий

кол_препод

экономики и менеджмента

150

Измалкова

Экономика и менеджмент

Измалкова

36


 

3. SELECT факультеты.[название факульт], факультеты.декан, факультеты.[год основ], кафедры.название, кафедры.заведущий, кафедры.кол_препод

FROM факультеты INNER JOIN кафедры  ON факультеты.[код факульт] = кафедры.[код факульт]

WHERE (((кафедры.кол_препод)>16));

больше

название факульт

декан

год основ

название

заведущий

кол_препод

ПБиТ

Зомитева

1967

Технология и конструирование  швейных изделий

Родичева

20

ПБиТ

Зомитева

1967

Мировая экономика и статистика

Сизова

35

Новых технологий

Коробко

1980

Химия и биотехнология

Кузнецова

29

Новых технологий

Коробко

1980

Автоматизированные станочные  и инструментальные системы

Сотников

45

экономики и менеджмента

Измалкова

1990

Экономика и менеджмент

Измалкова

36

Финансовый

Васильева

1978

Иностранные языки

Макарова

21


 

4. SELECT факультеты.[название факульт], факультеты.декан, факультеты.[кол кафедр], кафедры.название, кафедры.кол_препод, кафедры.год_осн

FROM факультеты INNER JOIN кафедры  ON факультеты.[код факульт] = кафедры.[код факульт]

WHERE (((кафедры.год_осн)>1990));

 

 

 

>1990

название факульт

декан

кол кафедр

название

кол_препод

год_осн

ПБиТ

Зомитева

5

Технология и конструирование  швейных изделий

20

1999

лёгкой промышленности

Ванин

6

Приборостроение, метрология и сертификация

12

1995

Финансовый

Васильева

2

Иностранные языки

21

2001


 

 

Сортировка по убыванию в  числовом поле

факультеты

код факульт

название факульт

декан

кол студ

год основ

кол кафедр

4

лёгкой промышленности

Ванин

600

1987

6

1

ПБиТ

Зомитева

450

1967

5

2

Новых технологий

Коробко

300

1980

3

5

Финансовый

Васильева

250

1978

2

3

экономики и менеджмента

Измалкова

150

1990

4


 

Отчет

кафедры

название заведущий кол_препод год_осн код

Автоматизированные 

Сотников 45 1990 2

Итоги для 'название' =  Автоматизированные станочные и инструментальные системы (1 запись)

Sum 45 1990

Иностранные языки

Макарова 21 2001 5

Итоги для 'название' =  Иностранные  языки (1 запись)

Sum 21 2001

Мировая экономика и 

Сизова 35 1980 1

Итоги для 'название' =  Мировая экономика  и статистика (1 запись)

Sum 35 1980

Приборостроение,

Подмастерьев 12 1995 4

Итоги для 'название' =  Приборостроение, метрология и сертификация (1 запись)

Sum 12 1995

Технология и 

Родичева 20 1999 1

Итоги для 'название' =  Технология и конструирование швейных изделий (1 запись)

Sum 20 1999

Химия и биотехнология

Кузнецова 29 1987 2

Итоги для 'название' =  Химия и  биотехнология (1 запись)

Sum 29 1987

Экономика и менеджмент

Измалкова 36 1990 3

Итоги для 'название' =  Экономика  и менеджмент (1 запись)

Sum 36 1990

ИТОГО ИТОГО 198

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание №5

Создание Web-страниц

Производственные мастерские.

Таблица. Пошив рабочей  одежды за 4-и квартала

 

1-й квартал

2-й квартал

3-й квартал

4-йквартал

Иванова

       

Петрова

       

Сидорова

       

Смирнова

       

 

Главная

HTML код страницы

<html>

<head>

<title> Производственные мастерские. "</title>

</head>

<body>

<table  width="70%" height="100%" bgcolor="007ba7">

  <tr>

    <td>

  <p><font size="5">

    <A href="index.html">Главная</A>      

        <A href="prod.html">Продукция</A>

        <A href="kollektiv.html">Коллектив</A><br>

    </font>

      </p>

  </td>

  </tr>

  <tr>

    <td valign="top">

<p align="center">

<font size="6" <strong>Содержание</strong>

</font>

</p>

   

<br>

<font size="5" color="013220">

    <p> Мы организовывались сложно, но теперь крепко стоим на ногах. </p>

    <p> Мы ценим  труд своих рабочий</p>

У нас работают1. Иванова 2. Петрова 3. Сидорова 4. Смирнова

    <p>Тел: 75-21-12</p>

<p>Мобильный рабочий  Тел: 8-919-543-77-91</p>

Наш главный офис:

</font>

<div align="center"><img src="12.jpg"></div>

<br> 

  </tr>

</table>

</body>

</html>

 

Главная Продукция Коллектив

Содержание

 

Мы организовывались сложно, но теперь крепко стоим на ногах.

Мы ценим труд своих рабочий

У нас работают1. Иванова 2. Петрова 3. Сидорова 4. Смирнова

Тел: 75-21-12

Мобильный рабочий  Тел: 8-919-543-77-91

Наш главный офис:


 

Коллектив

HTML код страницы

<html>

<head>

<title> Производственные мастерские "</title>

</head>

<body >

<table width="70%" height="100%" background="image/fon.jpg">

  <tr>

    <td>

  <p><font size="5">

    <A href="index.html">Главная</A>      

        <A href="prod.html">Продукция</A>

        <A href="kollektiv.html">Коллектив</A><br>

    </font>

      </p>

  </td>

  </tr>

  <tr>

    <td valign="top"><p align="center"><font size="+4" face="Courier New, Courier, monospace"><strong>Наш коллектив</strong></font></p>

    <br>

<font size="+2">

    </font>

<p><font size="+2">Наш коллектив</p>

<br> Бухгалтер –Сидорова Н.В. 4 лет

<br> Кассир - Максимова А.И. 6 лет

<br> Зам. директора - Синицын И.Г. 5 лет

<br> Менеджер по продажам – Анисимов М.И. 5 лет

Информация о работе Создание базы данных