Автор работы: Пользователь скрыл имя, 09 Сентября 2015 в 00:10, курсовая работа
Цель: разработать автоматизированную базу данных с использованием MS Access для решения задач заказчика.
Задачи:
Исследовать интересующую нас предметную область
Сведения из каждого источника должны сохраняться в отдельной таблице
SELECT П.ФамПр AS
Фамилия, П.ИмяПр AS Имя, (Year(Now())-Year([ДатаРождПр]
FROM Преподователи AS П;
UPDATE Преподователи AS П SET П.ФамПр = "qwerty"
WHERE П.ФамПр="Петров";
SELECT Кружки.ВидДеят, Кружки.Цена
FROM Кружки
WHERE (Кружки.Цена)=(SELECT MAX([Цена]) FROM Кружки;
SELECT О.ФамОб, О.ИмяОб, П.ФамПр AS ФамПр, П.ИмяПр AS ИмяПр, К.ВидДеят, К.Цена, Д.НомДог
FROM Преподователи AS П, Обучающиеся AS О, Договор AS Д, Кружки AS К
WHERE
(((К.ВидДеят)=[введи название
SELECT К.ВидДеят, И.НазвИнв, Ия.Количество, И.СтоимИнв, ([СтоимИнв]*[Количество]) AS [Общ стоимость]
FROM Кружки AS К, Инвентарь AS И, Инвентаризация AS Ия
WHERE
К.ВидДеят=[введите название
SELECT К.ВидДеят, Sum([СтоимИнв]*[Количество]) AS Сумма
FROM Кружки AS К, Инвентарь AS И, Инвентаризация AS Ия
WHERE (((И.КодИнв)=Ия.КодИнв) And ((К.КодКр)=Ия.КодКр))
GROUP BY К.ВидДеят
HAVING
(((К.ВидДеят)=[введите
SELECT П.ФамПр, П.ИмяПр, К.ВидДеят, О.НомПол, О.ФамОб, Р.Место, [Оклад]*0.2 AS Премия, ([Оклад]*0.2)+[Оклад] AS Зарплата
FROM [Вид соревнований] AS В, Обучающиеся AS О, Кружки AS К, Договор AS Д, Преподователи AS П, Олимпиада AS Ол, [Результаты олимпиады] AS Р
WHERE
(((О.НомПол)=[Д].[НомПол] And (О.НомПол)=[Р].[НомПол])
AND ((Р.Место) Like "1*") AND ((К.КодКр)=[Д].[КодКр]
And (К.КодКр)=[П].[КодКр] And (К.КодКр)=[Ол].[КодКр])
AND ((П.НомПасп)=[Д].[НомПасп]) AND ((В.КодПровед)=[Ол].[
SELECT П.НомПасп, П.ФамПр, Count(О.НомПол) AS Количество, [Оклад]*0.4 AS Премия
FROM Преподователи AS П, Обучающиеся AS О, Договор AS Д
WHERE О.НомПол=Д.НомПол And П.НомПасп=Д.НомПасп
GROUP BY П.НомПасп, П.ФамПр, [Оклад]*0.4
HAVING Count(О.НомПол)>1;
TRANSFORM Count(П.НомПасп) AS [Count-НомПасп]
SELECT П.ФамПр AS ФамилияПр
FROM Преподователи AS П
GROUP BY П.ФамПр
PIVOT П.Должность;
SELECT П.Стаж, П.ФамПр, П.ИмяПр, П.Оклад
FROM Преподователи AS П
WHERE П.Стаж>10;
SELECT П.НомПол, П.ФамОб, П.ИмяОб, Sum(К.Цена) AS ОбщСумКр
FROM [Поиск повторений полиса] AS П, Обучающиеся AS О, Кружки AS К, Договор AS Д
WHERE П.НомПол=О.НомПол And К.КодКр=Д.КодКр And О.НомПол=Д.НомПол
GROUP BY П.НомПол, П.ФамОб, П.ИмяОб;
SELECT С.НомПол, С.ФамОб, С.ИмяОб, [ОбщСумКр]-([ОбщСумКр]*0.05) AS СумСоСкидкой
FROM [сумма неск кружков(г)] AS С
WHERE
[ОбщСумКр]-([ОбщСумКр]*0.05)>
DELETE П.Оклад AS Оклад, П.Оклад
FROM Преподователи AS П
WHERE (П.Оклад)>15000;
Нами была создана база данных «ДЮСШ». В ней содержится информация о преподавателях, обучающихся, кружках, инвентаре, соревнованиях и о залах для каждого дома.
При подготовке данной курсовой работы были получены знания по технологии создания базы данных с помощью программы MS Access.
Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты и диаграммы.
В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления. Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет. Для анализа данных или распечатки их определенным образом используется отчет.
Главной задачей программиста является не только создание программы, но и разработка такого меню, чтобы программа была понятна пользователю и проста в обращении.
Информация о работе Автоматизированная база данных с использованием MS Access