Создание базы данных «Офисная техника» — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Создание базы данных «Офисная техника»

2021-04-18 119
Создание базы данных «Офисная техника» 0.00 из 5.00 0 оценок
Заказать работу

Цель. Приобрести навыки по созданию базы данных из нескольких таблиц.

Задание.Cоздайте базу данных «Офисная техника» из таблиц, представленных в приложении. Создать ограничение ссылочной целостности между таблицами.

 

Лабораторная работа №2

Отображение данных на форме

Цель. Освоить способы отображения данных в приложении.

Задание.

1. Создайте главную титульную форму. Поменяйте для этой формы фон (можно с рисунком). Установиеь жесткие границы, организуйте вывод названия приложения на форме и в строке заголовка.

2. Создайте на форме программное меню с опциями «Таблицы», «Выход».

Состав опции «Таблицы»:

а) Просмотр таблицы Product

б) Просмотр таблицы PC

в) Просмотр таблицы Laptop

г) Просмотр таблицы Printer

д) Отображение всех данных БД в единой таблице.

е) Связанные курсоры (All tables).

3. Создайте дополнительные дочерние формы и отобразите на них таблицы в соответствие с командами опции «Таблицы».

4. На все формы добавьте панели навигации с кнопками перехода между записями.


Лабораторная работа №3

Создание базы данных «Автотранспорт»

Цель. Закрепить навыки по созданию базы данных из нескольких таблиц и способам отображения данных в приложении.

Задание.

1. Создайте базу данных Автотранспорт из следующих таблиц:

Автомобили (номер, марка, расход топлива, вместимость, стоимость за одно пассажирское место);

Города (город, расстояние);

Водители (фамилия, паспорт, дата рождения);

Заказы (номер машины, город, дата поездки, водитель, количество пассажиров).

2. Выведите данные на форму несколькими способами:

- каждая таблица в отдельности на форме;

- общая из четырех таблиц;

- связанные курсоры по четырем таблицам;

- подстановочные поля: номер машины, город, расстояние, водители.

Лабораторная работа №4

Агрегированные и вычисляемые поля

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

Задание.

1. Создайте форму для отображения результатов функций агрегирования:

- минимальное, максимальное, среднее расстояние по городам;

- количество заказов по заданному номеру машину;

- количество заказов по заданному водителю;

- количество водителей старше заданного возраста выезжавших на заказ в заданный город;

- номер машины с максимальным заказом в заданный город;

2. Создайте вычисляемые поля:

- расчет суммы заказа;

- расчет стоимости заполненной машины;

3. Добавьте агрегированные поля:

- сумма, заработанная заданным водителем в заданный месяц;

- сумма заказов в заданный город;

- сумма заказов на определенной машине.

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

 

Лабораторная работа №5

Подстановочные, агрегированные и вычисляемые поля

Цель. Закрепить навыки применения функций агрегирования для обработки данных и создания вычисляемых полей для отображения результатов обработки отдельных значений по каждой записи таблицы.

Задание.

1. Создайте в базе данных «Офисная техника» подстановочные поля для отображения данных: «тип», «производитель», «модель» и обычное поле «цена».

2. Создать в базе данных «Офисная техника» агрегированные поля:

А) максимальная стоимость на персональные компьютеры,

Б) минимальная стоимость на персональные компьютеры,

В) средняя стоимость на персональные компьютеры,

Г) средняя стоимость на персональные компьютеры с заданной оперативной памятью, вводимой в определенном поле.

3. Создать вычисляемое поле «скидка», значения которой заполняются по принципу: на все компьютеры с ценой больше 5000р скидка 10%.


 

Лабораторная работа №6

Проверочная

Цель. Закрепить навыки по созданию базы данных, отображению данных и их обработке.

Задание.

1. Создать БД «Сотрудники» с таблицами Sotr(pasport, fio, age), Work(passport, worker, salary). (подчеркнуты ключевые поля).

Типы полей:

a. Pasport – int;

b. Fio – nvarchar;

c. Age – smallint;

d. Worker – nvarchar;

e. Salary – int.

2. Организовать отображение данных на форме следующими способами:

a. независимый просмотр таблиц;

b. связанные курсоры;

c. общая таблица;

d. комбинированный.

3. Создать в базе данных «Сотрудники» поля для отображения данных:

 

 

 


где: поля «зарплата», «должность» являются подстановочными.

4. Создать в базе данных «Сотрудники» агрегированные поля:

a. максимальная зарплата сотрудников,

b. минимальная зарплата сотрудников,

c. средняя зарплата сотрудников,

d. средняя зарплата выбранного в заданном поле сотрудника.

5. Создать вычисляемое поле «премия», значения которой заполняются по принципу: всем кому «за 30» надбавка 30%.     

 

Лабораторная работа №7

Редактирование

1. Создать в базе данных «Сотрудники» поля для отображения данных:

 

 

 


где: поля «зарплата», «должность» являются подстановочными.

 

2. Создать процедуру обработки события добавления значений в таблицы.

3. Создать процедуру обработки события редактирования значений в таблицах.

4. Создать процедуру обработки события удаления значений в таблицах.

 

Лабораторная работа №8

Поиск и сортировка данных

Цель. Преобрести навыки применения функций поиска записей по полному и неполному значениям, сортировки данных в таблице.

Задание.

1. Добавьте в приложении «Сотрудники» в программном меню команды Поиск и Сортировка.

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

3. По команде Сортировка должно открываться окно для выбора направления сортировки и поля или полей сортировки.

 


Список литературы

1. Хомоненко А.Д. Базы данных: Учебник для вузов/ А.Д.Хомоненко, В.М.Цыганков, М.Г.Мальцев.- 5-е изд., доп..- М.: Бином-Пресс, 2008.- 736с.

2. Советов Б.Я. Базы данных:теория и практика: Учебник для вузов/ Б.Я.Советов, В.В.Цехановский, В.Д.Чертовской.- М.: Высш.школа, 2009.- 463с.

3. Гарсиа-Молина Г., Ульман Д., Уидом Д. Системы баз данных. Полный курс.: пер. с анггл. - М.: Изд.дом «Вильямс», 2008.-1088с.

4. Грейвс М. Проектирование баз данных на основе XML.:Пер с англ. – М.: Издат дом Вильямс, 2009. - 640с.

5. Конолли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 3-е издание. – М.: Изд.дом «Вильямс», 2007.-488с.

6. Рикарди Г. Системы баз данных. Теория и практика использования в интернет и среде Java. - М.: Изд.дом «Вильямс», 2009.-526с

7. Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2008 год: Пер. с англ./ под ред. И с предисл. М.Р. Когаловского. – М.: Финансы и статистика, 2009. – 479с.

8. Советов Б.Я., Цехановский В.В, Чертовский В.Д. Базы данных. Теория и практика: Учебник для вузов. – М.:Высш.шк., 2005. – 463с.

 


Приложение

Состав базы данных «Офисная техника»

 

Product                                               Pc

maker model type   model

speed

Ram

Hd

Rd

price
A 1001 Pc   1001

700

64

10

48xCD

799
A 1002 Pc   1002

1500

128

60

12xDVD

2499
A 1003 Pc   1003

866

128

20

8xDVD

1999
A 2004 Laptop   1004

866

64

10

12xDVD

999
A 2005 Laptop   1005

1000

128

20

12xDVD

1499
A 2006 Laptop   1006

1300

256

40

16xDVD

2119
B 1004 Pc   1007

1400

128

80

12xDVD

2299
B 1005 Pc   1008

700

64

30

24xCD

999
B 1006 Pc   1009

1200

128

80

16xDVD

1699
B 2001 Laptop   1010

750

64

30

40xCD

699
B 2002 Laptop   1011

1100

128

60

16xDVD

1299
B 2003 Laptop   1012

350

64

7

48xCD

799
C 1007 Pc   1013

733

256

60

12xDVD

2499
C 1008 Pc   Laptop

 

 

 

 

 
C 2008 Laptop   model

speed

Ram

Hd

Rd

price
C 2009 Laptop   2001

700

64

5

12.1

1448
C 3002 Printer   2002

800

96

10

15.1

2584
C 3003 Printer   2003

850

64

10

15.1

2738
C 3006 Printer   2004

550

32

5

12.1

999
D 1009 Pc   2005

600

64

6

12.1

2399
D 1010 Pc   2006

800

96

20

15.7

2999
D 1011 Pc   2007

850

128

20

15.0

3099
D 2007 Laptop   2008

650

64

10

12.1

1249
E 1012 Pc   2009

750

256

20

15.1

2599
E 1013 Pc   2010

366

64

10

12.1

1499
E 2010 Laptop   Printer

 

 

 

 

 
F 3001 Printer  

model

color

type

price

F 3004 Printer  

3001

C

Ink-jet

261

G 3005 Printer  

3002

C

Ink-jet

267

H 3007 Printer  

3003

N

laser

390

       

3004

C

Ink-jet

439

       

3005

C

bubble

200

       

3006

C

laser

1999

       

3007

N

laser

350

                         

 


Поделиться с друзьями:

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.064 с.