4949

База данных Сеть кинотеатров и ее проектирование

Контрольная

Информатика, кибернетика и программирование

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

Русский

2012-11-29

785.58 KB

504 чел.

Назначение БД Сеть кинотеатров

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

Пользователи. Работники справочной службы кинотеатра.

Схема данных

Главная форма БД «Сеть кинотеатров»


Описание данных таблицы БД

Таблица: Кинотеатры

 Код_кинотеатра Текстовый 5

 Название Текстовый 50

 Адрес Поле МЕМО

 Район Текстовый 50

 Автоответчик Длинное целое 4

 Заказ_билетов Длинное целое 4

 Транспорт Поле МЕМО

Таблица: Залы

 Код_заказа   Текстовый 5

Название_зала Текстовый 50 5

 Кинотеатр  Текстовый 5

 RowSource:  SELECT [Кинотеатры].[Код_кинотеатра],  [Кинотеатры].[Название] FROM Кинотеатры;

 RowSourceType:  Таблица или запрос

 SourceField:  Кинотеатр

 SourceTable:  Залы

 Вместимость  Длинное целое 4

Таблица: Сеансы

Код_сеанса Текстовый 5

Зал Текстовый 5

 RowSource:  SELECT [Залы].[Код_зала], [Залы].[Название_зала] FROM 

 RowSourceType:  Таблица или запрос

 SourceField:  Зал

 SourceTable:  Сеансы

Фильм Текстовый 5

 RowSource:  SELECT [Фильмы].[Код_фильма], [Фильмы].[Название] FROM  Фильмы;

 RowSourceType:  Таблица или запрос

 SourceField:  Фильм

 SourceTable:  Сеансы

Время Дата/время 8

Цена_билета Длинное целое 4

Таблица: Фильмы

Код_фильма Текстовый 5

Название Текстовый 255

Страна Текстовый 50

Режисер Текстовый 255

Сценарий Текстовый 50

Оператор Текстовый 50

Композитор Текстовый 255

Жанр Текстовый 50

Актеры Поле МЕМО

Кадр Поле объекта OLE

Длительность Действительное 16

Примеры форм редактирования и добавления записей

Форма «Кинотеатры»

Форма «Залы»

Форма «Сеансы»

Форма «Фильмы»


Запросы и отчеты.

Запрос «Адрес кинотеатра»

Запрос позволяет по названию кинотеатра  узнать остальные данные о кинотеатре.

Кто запрашивает: все пользователи

Что вводится: символы названия кинотеатра

Выводятся поля: название кинотеатра, транспорт, адрес.

SQL-запрос:

SELECT Кинотеатры.Название, Кинотеатры.Транспорт, Кинотеатры.Адрес

FROM Кинотеатры

WHERE (((Кинотеатры.Название)=[Введите название кинотеатра]));

Отчет по запросу

Запрос «Жанр фильма»

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

Кто запрашивает: пользователь базы

Что вводится: жанр фильма

Выводятся поля: название, жанр, страна, режиссер, кадр.

SQL-запрос:

SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность, Фильмы.Страна, Фильмы.Режиссер, Фильмы.Сценарий, Фильмы.Оператор, Фильмы.Композитор, Фильмы.Актеры, Фильмы.Кадр

FROM Фильмы

WHERE (((Фильмы.Название)=[Введите название фильма]));

Отчет по запросу

Запрос «Информация о фильме»

Запрос позволяет наиболее полно узнать всю информацию о фильме.

Кто запрашивает: все пользователи

Что вводится: название фильма

Выводятся поля: название, жанр, длительность, страна, режиссер,сценарист, оператор, композитор, актеры, кадр.

SQL-запрос:

SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность, Фильмы.Страна, Фильмы.Режиссер, Фильмы.Сценарий, Фильмы.Оператор, Фильмы.Композитор, Фильмы.Актеры, Фильмы.Кадр

FROM Фильмы

WHERE (((Фильмы.Название)=[Введите название фильма]));

Отчет по запросу

Запрос «Продолжительность фильма»

Запрос позволяет выделить фильмы, продолжительность которых находиться в некотором промежутке.

Кто запрашивает: все пользователи.

Что вводится: нижняя и верхняя граница времени.

Выводятся поля: название, жанр, длительность.

SQL-запрос:

SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность

FROM Фильмы

WHERE (((Фильмы.Длительность)>=[минимальная продолжительность] And (Фильмы.Длительность)<=[максимальная продолжительность]));

Отчет по запросу

Запрос «Репертуар кинотеатра»

Запрос позволяет узнать какие фильмы идут в кинотеатре.

Кто запрашивает: все пользователи

Что вводится: название кинотеатра

Выводятся поля: название кинотеатра, название зала, фильм, время. 

SQL – запрос:

SELECT Кинотеатры.Название, Сеансы.Время, Сеансы.Фильм, Залы.Название_зала

FROM (Кинотеатры INNER JOIN Залы ON Кинотеатры.Код_кинотеатра=Залы.Кинотеатр) INNER JOIN Сеансы ON Залы.Код_зала=Сеансы.Зал

WHERE (((Кинотеатры.Название)=[Введите кинотеатр]) AND ((Сеансы.Время) Is Not Null));

Отчет по запросу

Запрос «Цена билета»

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

Кто запрашивает: все пользователи

Что вводится: начальная и конечная даты периода

 

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

SQL-запрос:

SELECT Сеансы.Время, Залы.Кинотеатр, Сеансы.Фильм, Сеансы.Цена_билета

FROM (Кинотеатры INNER JOIN Залы ON Кинотеатры.Код_кинотеатра=Залы.Кинотеатр) INNER JOIN Сеансы ON Залы.Код_зала=Сеансы.Зал

WHERE (((Сеансы.Время)>=[Нижняя граница (время)] And (Сеансы.Время)<=[Вехняя граница (время)]) AND ((Залы.Кинотеатр) Is Not Null))

ORDER BY Сеансы.Время, Сеансы.Цена_билета;

Отчет по запросу

Запрос «Вместимость кинотеатра»

Запрос позволяет посчитать число мест в каждом кинотеатре и вывести полученные данные на экран.

Кто запрашивает: все пользователи

Что вводится: для дааного запроса не нудно вводить дополнительные данные.

SQL-запрос:

SELECT Залы.Кинотеатр, Sum(Залы.Вместимость) AS [Sum-Вместимость]

FROM Залы

GROUP BY Залы.Кинотеатр;


Отчет по запросу


 

А также другие работы, которые могут Вас заинтересовать

74198. Evolution of programming languages and tools 56.5 KB
  The earliest practical form of programming was probably done by Jaquard (1804, France). He designed a loom that performed predefined tasks through feeding punched cards into a reading contraption.
74199. Programming paradigms 45 KB
  Progrmming prdigms. The word progrmming prdigm is used in severl different lthough relted menings in computer science. Progrmming prdigm – pttern tht serves s school of thoughts for progrmming of computers. Progrmming technique – relted to n lgorithmic ide for solving prticulr clss of problems.
74200. Imperative programming languages and tools 78 KB
  Impertive progrmming lnguges nd tools. Progrmming lnguges bsed on the impertive prdigm hve the following chrcteristics: 1 The bsic unit of bstrction is the PROCEDURE whose bsic structure is sequence of sttements tht re executed in succession bstrcting the wy tht the progrm counter is incremented so s to proceed through series of mchine instructions residing in sequentil hrdwre memory cells. Typiclly given vrible my ssume mny different vlues of the course of the execution of progrm just s hrdwre memory cell my contin mny different vlues.1...
74201. Imperative programming languages and tools 56.5 KB
  LGOL gretly influenced mny other lnguges – its mjor contribution is being the root of the tree tht gve rise to mny other progrmming lnguges including BCPL B Pscl PL I Simul C C nd Jv. Niklus Wirth bsed his own LGOL W on LGOL 60 before developing Pscl. This led to the doption of smller nd more compct lnguges such s Pscl...
74202. Functional programming languages and tools 55 KB
  Functional programming languages (FPL) were originally developed specifically to handle symbolic computation and list-processing applications. In FPLs the programmer is concerned only with functionality, not with memory-related variable storage and assignment sequences.
74203. Сылақ және майлау жұмыстарына арналған машиналар 717.44 KB
  Сылақ станциялары мен агрегаттары және қол ысқылауыштарының атқаратын қызметі негізгі параметрлері және қолданылу облысы. Жылжымалы сылау агрегаттары. Еден асты негіздерін дайындауға және шатыр мен гидроизоляциялауға арналған машиналар құрылымы мен жұмысы Жоспар: Сылақ станциялары мен агрегаттары және қол ысқылауыштарының атқаратын қызметі.
74204. Жер жұмыстарына арналған машиналар туралы жалпы мағлұматтар 147.63 KB
  Жұмысшы органдары мен топырақпен өзара әсерлесуі. Топырақтардың физикамеханикалық сипаттамасы Жоспар: Жер жұмыстарына арналған машиналар туралы жалпы мағлұматтар. Жұмысшы органдары мен топырақпен өзара әсерлесуі. Топырақтардың физикамеханикалық сипаттамасы.
74205. Жер қазу-тасымалдау машиналары. Қызметі, қолданылу облысы. Негізгі техника-экономикалық көрсеткіштері 659.49 KB
  Жер қазутасымалдау машиналары ЖҚТМ деп топырақты массивтен тарту күші арқылы ажыратып оны түсіру орнына өз жүрісімен жеткізетін құрылыс машиналарын атайды. Негізгі атқаратын жұмысшы операциялары: топырақты қабаттап өңдеу оны тасымалдау құрылыс объектісі негізіне төсеу немесе төгу топырақ беттерін жоспарлау. Негізгі қызметі: топырақты жер бетімен сүргіш органы арқылы азғана арақашықтыққа 150м жылжыту арқылы қабаттап өңдеу. Мына жағдайларда қолданылады: құрылыс алаңын дайындау барысында топырақтың беткі құнарлы қабатын алу;...
74206. Экскаваторлар. Жіктелуі, қолданылу облысы. Жұмысшы органының негізгі түрлері, параметрлері және құрылыс экскаваторларының индексациясы 885.5 KB
  Біршөмішті экскаватордың жұмыс циклі рет-ретімен орындалатын топырақ қазу, оны шөмішпен төсеу орнына тасымалдау, топырақты үйме мен көлік құралына аудару арқылы шөмішті босату және келесі циклді бастау үшін шөміштің алғашқы позициясына қайтып оралу операцияларынан тұрады