Реферат по предмету "Программное обеспечение"


База данных периодического издания

ВВЕДЕНИЕ
Запоследние тридцать лет теория баз данных (БД) стала одним из основных разделовинформатики, оказывающим сильное воздействие на развитие архитектуры вычислительныхсистем, современную информационную технологию и методологию проектированияавтоматизированных информационных систем (АИС), особенно банков данных (БнД). Впоследние годы в теории БД сложилось новое направление научных исследований,получившее название семантического,  иликонцептуального,  моделирования в БД. Егоосновная цель — интеллектуализация банков данных и организация интерфейса конечногопользователя с информационной системой на уровне представлений о предметнойобласти, а не на уровне структур данных.
Внастоящее время определился основной подход к решению задач семантическогомоделирования в базах данных. Он заключается в выделении двух уровней моделирования:уровня концептуального моделирования ПО (предметной области) и уровня моделированиясобственно базы данных. На верхнем уровне осуществляется переход от неформализованногоописания ПО и информационных потребностей конечного пользователя к ихформальному выражению с помощью специальных языковых средств.
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Впроцессе работы в редакции газеты часто требуется быстро находить некоторуюинформацию, которая наглядно отражала бы процесс работы. Например, при расчетезарплаты журналистами, бухгалтерии необходимо предоставить списки, сколькостатей вышло каждого журналиста. А для расчета премии дополнительно списки,какие статьи журналиста были рекламного характера. Выполнение данной работынеобходимо для оперативного получения этих сведений.
3 ER-МОДЕЛЬ БАЗЫ ДАННЫХ ПЕРИОДИЧЕСКОГОИЗДАНИЯ

Предприятие
Отдел журналистики
Подотдел новостей
Подотдел работы с читателями
Подотдел работы с администрацией
ФИО
Журналисты
Код отдела
Статьи
Месяц
Год
№ газеты
Наз-вание
Код журна-листа
Реклама
День
ФИО
Журналисты
Код отдела
Статьи
Месяц
Год
№ газеты
Наз-вание
Код журна-листа
Реклама
День
ФИО
Журналисты
Код отдела
Статьи
Месяц
Год
№ газеты
Наз-вание
Код журна-листа
Реклама
День

2 ОПИСАНИЕ ТАБЛИЦ И ЗАПРОСОВ
Таблица «Podotdel»

В этой таблице приводятся код инаименование подотделов отдела «Журналисты».
Таблица «Jurnalist»

В этой таблице приводятся код,ФИО журналистов и код подотдела, к которому относятся журналисты.
Таблица «Material»

В таблице приводятся код,заголовок, дата выхода, номер газеты, в которой вышел материал, являлся лиматериал заказным, а также код журналиста (автора статьи).
Запрос «Материалы журналиста за месяц»

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



Результат запроса
Запрос «Рекламные статьи»
Взапросе происходит выборка всех материалов рекламного характера.


Запрос «Рекламный материал журналиста»

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


Приложение 1
СХЕМА ДАННЫХ

Приложение 2
ЗАПРОСЫ ДЛЯ СОЗДАНИЯ ОТЧЕТОВ (В ФОРМЕSQL)
Запрос «Материалы журналиста за месяц»
PARAMETERSФИОText ( 255 );
SELECTJurnalist.ФИО, Material.месяц, Material.год, Material.дата, Material.Наименование, Material.заказ
FROMJurnalist INNER JOIN Material ON Jurnalist.Код= Material.[коджурналиста]
WHERE (((Jurnalist.ФИО)=[ФИО]) AND((Material.месяц) Like [Введите месяц]) AND ((Material.год) Like [Введитегод])) OR ((([Введите год]) Is Null) AND (([Введите месяц]) Is Null));
Запрос «Рекламные статьи»
SELECTMaterial.заказ, Jurnalist.ФИО, Material.дата, Material.месяц, Material.год,Material.[№ газеты], Material.Наименование
FROM Podotdel INNER JOIN (Jurnalist INNER JOINMaterial ON Jurnalist.Код=Material.[коджурналиста]) ONPodotdel.[Кодподотдела] =Jurnalist.[Кодподотдела]
WHERE(((Material.заказ)=Yes))
ORDER BY Material.заказ, Jurnalist.ФИО;
Запрос «Рекламный материал журналиста»
PARAMETERSФИО Text( 255 );
SELECT Jurnalist.ФИО, Material.заказ,Material.дата, Material.месяц, Material.год, Material.Наименование
FROM [Рекламные статьи], Podotdel INNER JOIN(Jurnalist INNER JOIN Material ON Jurnalist.Код = Material.[код журналиста]) ONPodotdel.[Код подотдела] = Jurnalist.[Код подотдела]
GROUP BY Jurnalist.ФИО, Material.заказ,Material.дата, Material.месяц, Material.год, Material.Наименование
HAVING (((Jurnalist.ФИО) Like [ФИО]) AND((Material.заказ)=Yes)) OR ((([Рекламные статьи].ФИО) Is Null))
ORDER BY Jurnalist.ФИО;


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.