Учебная работа. Курсовая работа: Настольные СУБД
Всероссийский заочный финансово-экономический институт
Региональная кафедра арифметики и информатики
КУРСОВАЯ РАБОТА
тема:
Исполнитель:
Назярова Алина Рамильевна
Группа 7 поток
№ зачетной книги: 07 убд43908
Управляющий: Валеев Н.Ф.
2007
Содержание
. 3
2. Теоретическая часть. 4
2.1. Введение. 4
2.1.1. Общие положения. 4
2.1.2. Структурные элементы базы данных. 5
2.2. Настольные СУБД. Многофункциональные способности СУБД.. 6
2.3. Обзор СУБД.. 7
3. Практическая часть. 12
3.1. Общая черта задачки. 13
3.2. Описание метода решения задачки. 13
4. Заключение. 19
5. Приложения. 20
. 25
1. Введение
Курсовая работа состоит из 2-ух частей – теоретической и практической.
Тема теоретической части –
В ней излагаются общее части — работа с таблицами в программке Excel. В ней тщательно описывается выполнение задания, а в приложении приводятся приобретенные таблицы.
2. Теоретическая часть
2.1. Введение
2.1.1. Общие положения
Цель хоть какой информационной системы — обработка данных о объектах настоящего мира. В широком смысле слова база данных — это совокупа сведений о определенных объектах настоящего мира в какой-нибудь предметной области. Под
принято осознавать часть настоящего мира, подлежащего исследованию для организации управления и в конечном счете автоматизации, к примеру, предприятие, университет и т.д.
Создавая базу данных, юзер стремится упорядочить информацию по разным признакам и стремительно извлекать подборку с произвольным сочетанием признаков. Сделать это может быть, лишь если данные структурированы.
. На рис. 1 представлены сведения о студентах в структурированном виде.
№личного дела
Фамилия
Имя
Отчество
Дата
рождения
16493
Сергеев
Петр
Михайлович
01.01.86
16593
Петрова
Анна
Владимировна
15.03.85
16693
Анохин
Андрей
Борисович
14.04.86
Рис. 1. Пример структурированных данных
база данных (БД)
— это поименованная совокупа структурированных данных, относящихся к определенной предметной области. В современной технологии баз данных предполагается, что создание базы данных, поддержка и обеспечение доступа юзеров к ней осуществляются при помощи специального программного инвентаря —
Система управления базами данных (СУБД)
— это комплекс программных и языковых средств, нужных для сотворения баз данных, поддержания их в животрепещущем состоянии и организации поиска в их нужной инфы.
В качестве примера простых БД можно именовать телефонный справочник, расписание движения поездов, сведения о сотрудниках компании, перечень цен на продукты, алфавитный либо предметный сборники книжек в библиотеке, словарь зарубежных слов, результаты сдачи сессии студентами, каталог видеозаписей, перечень кулинарных рецептов.
Основное достоинство электрических БД — это возможность резвого поиска
и сортировки (отбора) инфы, также обычная генерация (создание) отчета по данной форме. к примеру, по номерам зачеток просто определить фамилии студентов либо по фамилии писателя составить перечень его произведений.
Юзеров баз данных можно поделить на три группы: конечные юзеры
(те, кто вводят, извлекают и употребляют данные), программеры
и системные аналитики
(те, кто пишут прикладные программки обработки данных, определяют логическую структуру БД) и администраторы.
админ
базы данных — это лицо, отвечающее за выработку требований к базе данных во время ее проектирования, реализацию БД в процессе сотворения, действенное внедрение и сопровождение БД в процессе использования.
2.1.2. Структурные элементы базы данных
понятие базы данных тесновато соединено с таковыми понятиями структурных частей, как поле, запись, файл (таблица).
— простая единица логической организации данных, которая соответствует неразделимой единице инфы — реквизиту. Для описания поля употребляются следующие
к примеру, на рис.1 имена полей: №личного дела, Фамилия, Имя, Отчество, Дата рождения;
к примеру, текстовый, числовой, дата;
к примеру, 15 б, при этом будет определяться очень вероятным количеством знаков;
для числовых данных, к примеру два десятичных знака для отображения дробной части числа.
Запись
— совокупа логически связанных полей. Экземпляр записи — отдельная реализация записи, содержащая определенные значения ее полей. К примеру:
16593
Петрова
Анна
Владимировна
15.03.85
файл
(таблица) — совокупа экземпляров записей одной структуры.
2.2. Настольные СУБД. Многофункциональные способности СУБД
Пользовательские приложения (прикладные программки), функционирующие в среде СУБД, создаются по типу меню работы конечного юзера, любая команда которого обеспечивает автоматическое выполнение определенной функции.
В современных СУБД (к примеру, в СУБД Access) содержатся элементы ASE- технологии процесса проектирования, а именно:
· визуализирована схема баз данных;
· осуществлена автоматическая поддержка целостности баз данных при разных видах обработки (включение, удаление либо модификация данных баз данных);
· предоставляются так именуемые мастера, обеспечивающие поддержку процесса проектирования (режим «конструктор») — мастер таблиц, мастер форм, мастер отчетов, построитель меню и т.п.;
· сделаны для широкого использования макеты (шаблоны) структур баз данных, форм, отчетов и т.д.
Все это свидетельствует о расширении многофункциональных способностей СУБД как инструментального средства для сотворения приложений.
2.3. Обзор СУБД
СУБД создана для централизованного управления базой данных в интересах всех работающих в данной нам системе.
По степени универсальности различают два класса СУБД:
■ системы общего предназначения;
■ спец системы.
СУБД общего предназначения не нацелены на какую-либо предметную область либо на информационные потребности какой-нибудь группы юзеров. Такие СУБД владеют средствами опции на работу с конкретной базой данных. Внедрение СУБД общего предназначения в качестве инструментального средства для сотворения автоматических информационных систем, основанных на технологии баз данных, дозволяет значительно сокращать сроки разработки, сберегать трудовые ресурсы. Сиим СУБД присущи развитые многофункциональные способности и даже определенная многофункциональная избыточность.
Спец СУБД создаются в редчайших вариантах при невозможности либо ненеобходимости использования СУБД общего предназначения.
Рынок программного обеспечения ПК располагает огромным числом различных по своим многофункциональным способностям коммерческих систем управления базами данных общего предназначения, также средствами их окружения фактически для всех массовых моделей машин и для разных операционных систем.
Применяемые в истинное время СУБД владеют средствами обеспечения целостности данных и надежной сохранности, что дает возможность разрабам гарантировать огромную сохранность данных при наименьших издержек сил на низкоуровневое программирование. Продукты, функционирующие в среде WINDOWS, прибыльно различаются удобством пользовательского интерфейса и встроенными средствами увеличения производительности.
В табл. 2.1 показаны места (условные), которые занимают программные средства относительно друг дружку. К примеру,
значит, что в обозначенной позиции данная программка владеет наилучшими чертами, 5 — худшими,
— обозначенной чертой данная программка не владеет.
Таблица 2.1. Свойства СУБД
Наименование
dBASE IV
2.0
Microsoft
Access
Microsoft
FoxPro for
DOS 2.6
Microsoft
FoxPro for
Windows 2.6
Paradox
for DOS
4.5
Paradox for
Windows 4.5
Производительность
4
3
1
1
2
2
Обеспечение целостности данных на уровне базы данных
нет
1
нет
нет
2
2
Обеспечение сохранности
2
1
5
5
3
4
Работа в многопользовательских средах
2
2
4
4
1
3
Импорт-экспорт
2
1
2
1
1
1
Доступ к данным SQL
2
1
2
2
нет
3
способности запросов и инструментальные средства разработки прикладных программ
3
3
1
1
2
4
Производительность СУБД
Производительность СУБД оценивается:
■ временем выполнения запросов;
■ скоростью поиска инфы в неиндексированных полях;
■ временем выполнения операций импортирования базы данных из остальных форматов;
■ скоростью сотворения индексов и выполнения таковых массовых операций, как обновление, вставка, удаление данных;
■ наибольшим числом параллельных воззваний к данным в многопользовательском режиме;
■ временем генерации отчета.
На производительность СУБД оказывают воздействие два фактора:
■ СУБД, которые смотрят за соблюдением целостности данных, несут доп нагрузку, которую не испытывают остальные программки;
■ производительность собственных прикладных программ очень зависит от правильного проектирования и построения базы данных.
Самые резвые программные изделия никак не владеют самыми развитыми функциональными способностями на уровне микропроцессора СУБД.По табл. 2.1 можно заключить, самой резвой СУБД является FoxPro 2.6, но она не владеет средствами соблюдения целостности данных в отличие от наиболее неспешной СУБД Access.
Обеспечение целостности данных на уровне базы данных
Эта черта предполагает наличие средств, позволяющих удостовериться, что информация в базе данных постоянно остается корректной и полной.
обязана обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, средством импорта либо при помощи специальной программки).
Access и ParadoxforWindows еще поближе остальных СУБД соответствуют реляционной модели по надежности сохранения целостности данных на уровне базы данных; правила хранятся вкупе с базой данных и автоматом соблюдаются.
СУБД dBASEIV и FoxPro 2.6 (DOS и WINDOWS) совершенно не владеют средствами этого рода, и ввод в программку процедур, обеспечивающих выполнение правил целостности, возлагается на программера.
Обеспечение сохранности
Некие СУБД предугадывают средства обеспечения
Такие средства обеспечивают выполнение последующих операций:
■ шифрование прикладных программ;
■ шифрование данных;
■ защиту паролем;
■ ограничение уровня доступа (к базе данных, к таблице, к словарю, для юзера).
Самый высочайший уровень сохранности данных реализован в СУБД dBASEIV. Администратор может назначать системе разные права доступа на уровне файла, поля, также организовать автоматическое шифрование данных.
Неплохими чертами обеспечения сохранности различается Access. Он предугадывает предназначение паролей для личных юзеров либо групп пользователей и присвоение разных прав доступа раздельно таблицам, запросам, отчетам, макрокомандам либо новеньким объектам на уровне юзера либо группы.
способности запросов и инструментальные средства разработки прикладных программ
СУБД, направленные на разрабов, владеют развитыми средствами для сотворения приложений. К элементам инвентаря разработки приложений можно отнести:
■ массивные языки программирования;
■ средства реализации меню, экранных форм ввода-вывода данных и генерации отчетов;
■ средства генерации приложений (прикладных программ);
■ генерацию исполнимых файлов.
Многофункциональные способности моделей данных доступны юзеру СУБД благодаря ее языковым средствам.
Языковые средства употребляются для выполнения 2-ух главных функций:
■ описания представления базы данных ;
■ выполнения операций манипулирования данными.
1-ая из этих функций обеспечивается
(ЯОД). Описание базы данных средствами ЯОД именуется
Оно включает описание структуры базы данных и налагаемых на нее ограничений целостности в рамках тех правил, которые регламентированы моделью данных применяемой СУБД. ЯОД неких СУБД обеспечивают также способности задания ограничений доступа к данным либо возможностей юзеров.
ЯОД не постоянно синтаксически оформляется в виде самостоятельного языка. Он быть может составной частью одного языка данных, сочетающего способности определения данных и манипулирования данными.
(ЯМД) дозволяет запрашивать предусмотренные в системе операции над данными из базы данных.
Имеются бессчетные примеры языков СУБД, объединяющих способности описания данных и манипулирования данными в единых синтаксических рамках. Пользующимся популярностью языком такового рода является реляционный язык SQL.
СУБД dBASEIV и FoxPro поддерживают язык программирования xBASE, который до сего времени является принципиальным эталоном для баз данных. FoxPro 2.6 присваивает xBASE-программам оконные, событийно-управляемые свойства.
язык программирования AccessBasic содержит функции обеспечения связи по протоколу OLE 2.0, дозволяющие управлять объектами из остальных прикладных программ, совместимых с OLE 2.O.
Все рассматриваемые программные средства владеют автоматическими средствами сотворения экранных форм, запросов, отчетов, меню, наклеек, обычных писем. Для сотворения обозначенных зрительных и структурных объектов ряд СУБД употребляет специальные инструментальные средства, именуемые «мастерами».
3.
Практическая часть
Задание
1. Сделать таблицы по приведенным данным на рис.3.1—3.3. .
2. Произвести нужный расчет.
3. Заполнить таблицу (рис. 3.3) числовыми данными, выполнив объединение по расположению данных.
4. По данным таблицы на рис.3.3 выстроить гистограмму.
5. Сформировать выходной документ.
№ лицевого счета
ФИО
Сумма
причитающейся пенсии, руб.
Удержания
по исполнит. документам,
руб.
Выплачено пенсионеру, руб.
И1212
Иванов А.А.
900
125
А1245
Антонов С
.С.
1200
200
П1268
Петров И.И.
560
25
Д1378
Дубровицкий И.С.
456
С1577
СидорчукА.В.
304
100
Рис. 3.1. Табличные данные документа «Свод лицевых счетов пожилых людей» за январь 2006г.
NG лицевого счета
ФИО
Сумма
причитающейся пенсии, руб.
Удержания по исполнит.
документам, руб.
Выплачено пенсионеру, руб.
И1212
Иванов А.А.
950
130
А1245
Антонов С.С.
1250
210
П1268
Петров И.И.
610
30
Д1378
Дубровицкий И.С.
506
5
С1577
СидорчукА.В.
374
100
Рис.3.2. Табличные данные документа «Свод лицевых счетов пожилых людей» за февраль 2006г.
№ лицевого счета
ФИО
Сумма
причитающейся пенсии, руб.
Удержания
по исполнит. документам,
руб.
Выплачено пенсионеру, руб.
И1212
Иванов А.А.
А1245
Антонов С.С.
П1268
Петров И.И.
Д1378
Дубровицкий И.С.
С1577
СидорчукА.В.
Рис. 3.3. Табличные данные документа «Свод лицевых счетов пожилых людей» за январь и февраль 2006г.
3.1. Общая черта задачки
Задачка имеет применение для подсчета выплат пенсионерам по лицевым счетам. Решение данной нам задачки реализовано при помощи программки MicrosoftExcel. Выполнение задачки может быть на индивидуальных компах, на которых установлена операционная система MSWindowsи программка MicrosoftExcel.
3.2. Описание метода решения задачки
1. Запустить табличный машина — комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач) (либо вычислительной системы) которое делает арифметические и логические операции данные программкой преобразования инфы управляет вычислительным действием и коор MSExcel:
2. Сделать книжку с именованием «Свод счетов».
3. Лист 1 переименовать в лист с заглавием
Для этого выполнить двойной щелчок левой клавиши мыши по наименованию листа. В поле вводанабрать
4. На рабочем листе
MSExcel сделать таблицу
Оформляю заголовок таблицы:
· В ячейке А1 набираю текст заголовка таблицы.
· Маркирую интервал ячеек А1:Е1.
· На панели инструментов щелкаю на значке «Соединить и поместить в центре».
5. Оформляю наименования столбцов таблицы:
· В ячейках А3:Е3 набираю текст наименования столбцов таблицы.
· Выполняю
. Возникает окно диалога
· На вкладке
указываю метод сглаживания
по горизонтали и по вертикали, выбираю метод отображения:
и
· щелкаю
6. Заполнить таблицу перечня начальными данными. Размещение таблицы
на рабочем листе
MSExcel показано в приложении 1.
3.4. Окно диалога формат ячеек
7. Создать структуру шаблона таблицы
структура шаблона таблицы показана в приложении 2.
8. Заполнить графу
таблицы
следующим образом:
— Занести в ячейку E4 формулу:
— Размножить введенную в ячейку E4 формулу для других ячеек (с E5 по E8) данной графы.
9. Приобретенная таблица
показана в приложении 3, а в приложении 4 эта же таблица показана в режиме отображения формул. Для получения таблицы в формульном виде выполняю:
, потом на вкладке
щелкаю флаг
10. Лист 2 переименовать в лист с заглавием
11. На рабочем листе
MSExcel сделать таблицу, содержащую данные документа
.
Потому что структуры таблиц начальных и результирующей схожи, то можно сделать таблицы 3.2 и 3.3 методом копирования хоть какой сделанной таблицы, т.е. выполнить:
·
сделанную таблицу,
·
,
·
на лист
.
12. Заполнить таблицу
перечнем данных, представленных на рис. 3.2.
13. значения столбца Е сходу же получаются, потому что при копировании таблицы на листе
скопировались не только лишь значения ячеек, да и формулы расчета.
14. Отсортировать таблицы на листах
по возрастанию реквизита
Для этого маркировать таблицу, потом выполнить
, щелкаю на стрелочку, выбираю из перечня
, ставлю переключатель
15. Лист 3 переименовать в лист с заглавием
Создаю таблицу рис. 3.3.
16. Для получения расчетных значений столбца
в ячейку
ввожу формулу:
В просматриваемом спектре ячеек, к примеру,
и спектре ячеек результатов, к примеру,
довольно применять смешанную адресацию, а не абсолютную, потому что неизменным остается имя столбца, а номер строчки изменяется.
17. Размножить введенную в ячейку С4 формулу для других ячеек (с С5 по С8) данной графы.
18. Для получения расчетных значений столбца
в ячейку
ввожу формулу:
19. Размножить введенную в ячейку D4 формулу на другие ячейки.
20. значения столбца Е сходу же получаются, потому что при копировании таблицы на листе
скопировались значения ячеек и формулы расчета.
21. Приобретенная таблица показана в приложении 5, а в приложении 4 эта же таблица показана в режиме отображения формул.
22. Создаю диаграмму по данным таблицы
. Для этого:
· Выделяю спектр ячеек В3:Е8, содержащий наименования столбцов и расчетные данные.
· Щелкаю на панели инструментов на значке
· выбираю тип
и ее вид, щелкаю Дальше;
· на 2-м шаге на вкладке Ряд указываю спектр В4:В8 в поле
(рис.3.5).
· на 3-ем шаге на вкладке
ввожу наименования (рис.3.6).
· указываю куда поместить гистограмму: щелкаю указатель
щелкаю Готово.
На листе возникла гистограмма
Приобретенная гистограмма показана в приложении 6.
4. Заключение
Несложно по входным значениям выполнить расчеты вручную для получения выходных данных. Результаты расчетов схожи, но работать в электрических таблицах проще. Главные достоинства:
· Легче вводить конфигурации обрабатываемой инфы.
· В хоть какой момент можно весьма стремительно сформировать новейший документ.
· Просто и стремительно изменяются форма, тип и размер шрифта в документе.
· Строится неважно какая диаграмма, хоть какой график, в особенности стремительно строится диаграмма по результатам сводной таблицы, которую можно по необходимости модифицировать.
В истинное время более обширно представлены реляционные СУБД для индивидуальных компов, осуществляющие:
· работу с базой данных через экранные формы;
· компанию запросов на поиск данных при помощи особых языков запросов высочайшего уровня;
· генерацию отчетов различной структуры данных с подведением промежных и окончательных итогов;
· вычислительную обработку методом выполнения интегрированных функций, программ, написанных с внедрением языков программирования и макрокоманд.
Продукты, функционирующие в среде WINDOWS, а именно, MSAccess, прибыльно различаются удобством пользовательского интерфейса и встроенными средствами увеличения производительности.
5. Приложения
приложение 1
Размещение таблицы
на рабочем листе Excel
приложение 2
Структура шаблона таблицы
Колонка электрической таблицы
Наименование
(реквизит)
Тип данных
формат данных
длина точность
А
Номер лицевого счета
Текстовый
5
B
ФИО
Текстовый
20
C
Сумма причитающейся пенсии, руб.
Числовой
5
D
Удержания по исполнит. документам, руб.
Числовой
4
E
Выплачено пенсионеру, руб.
Числовой
5
приложение 3
Таблица
опосля выполнения расчета столбца
приложение 4
Таблица
в формульном виде
приложение 5
Размещение таблицы
на рабочем листе Excel
приложение 6
Таблица «СВОД» в формульном виде
Приложение 6
Диаграмма
Литература
1. Информатика: Учебник. / Под ред. Макаровой Н.В. — М.: деньги и статистика — 2005.
2. Финансовая информатика: Учебник. /Под ред. В.П. Коросева. М.: деньги и статистика, 2005.
3. Информатика. Методические указания по выполнению курсовой работы для самостоятельной работы студентов IIкурса (1-ое высшее образование). — М.: Вузовский учебник, 2006.- 60с.
4. Информатика. Лабораторный практикум для студентов IIкурса всех специальностей. — М.: ВЗФИ — 2006.
]]>