Курсовая: База данных "Домашняя библиотека" - текст курсовой. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Курсовая

База данных "Домашняя библиотека"

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Курсовая работа
Язык курсовой: Русский
Дата добавления:   
 
Скачать
Архив Zip, 29 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникальной курсовой работы

Узнайте стоимость написания уникальной работы

9 Министерство общего и профессионального Образования Российской Феде ра ции Иркутский Государственный Технический Университет Кафедра информатики Курсовая работа База данных “ Домашняя библиотека ” Выполнил : студент гру ппы ТПП -00-1 Озерова А.Ю. Проверил : преподаватель Информатики Иркутск 2001г. Содержание 1. Введение 3 2. Основные понятия баз данных 4 2.1 Базы данн ых и системы управления базами данных 4 2.2 Состав системы управления базами данн ых 5 2.3 Структура простейшей базы данных 6 2.4 Сво йства полей б азы данных 6 2.5 Типы данных 8 2.6 Безопасность баз данных 9 3 Проектирование баз данных 9 3.1 Режимы работы с базами данных 9 3.2 Объекты базы данных 10 3.2.1 Таблицы 10 3.2.2 Запросы 10 3.2.3 Формы 10 3.2.4 Отчеты 11 3.2.5 Страницы 11 3.2.6 Макросы и модули 11 3.3 Проектирование базы данных 11 3.4 Разработка технического задания 12 3.5 Разработка структуры баз ы данных 12 4 Работа с СУБД Microsoft Access 2000 4.1 Создание таблиц 4.2 Создание запросов , отчето в 5 Заключение 6 Список использованной ли тературы Введение Для принятия обоснованных и эф фективных решений в производственной деятельност и , в управлении экономикой и в политике сов ременный специалист должен уметь с помощью компьютеров и средств связи полу чать , накапливать , хранить и обрабатывать данн ые , представляя результат в виде наглядных документов . Поэтому , в данной курсовой работ е рассмотрим работу с базами данных. Основные п онятия баз данных 2.1 Базы данных и системы упра вления базами данных База данны х – это организованная структура , предназнач енная для хранения информации. В современных базах данных хранятся не только данные , но и информация. Это утверждение легко пояс нить , если , например , рассмотреть базу данных крупного банка . В ней есть все необходимые сведения о клиентах , об их адр есах , кредитной истории , состояние расчетных с четов , финансовых операциях и т.д . Доступ к этой базе данных имеется у достаточно большого количества сотрудников банка , но среди них вряд ли найдется такое лицо , которое имеет доступ ко всей ба зе полностью и при этом способно единолич но вносить в нее произвольные изменения . К роме данных , база содержит методы и средст ва , позволяющие каждому из с отрудник ов оперировать только с теми данными , кото рые входят в его компетенцию . В результат е взаимодействия данных , содержащихся в базе , с методами , доступными конкретным сотрудника м , образуется информация , которую они потребля ют и на основании которой в пр еделах собственной компетенции производят ввод и редактирование данных. С понятием базы данных тес но связано понятие системы управления базой данных. Это комплекс программных средств , предназначенных для создания структуры новой базы , наполнение ее содержимым , редактирование содержимого и визуализации информации . Под визуализацией информации баз ы понимается отбор отображаемых данных в соответствии с заданным критерием , их упорядо чение , оформление и последующая выдача на устройства вывода или передач и по кан алам связи. В мире существует множество систем управления базами данных . Несмотря на то что они могут по-разному работать с раз ными объектами и предоставляют пользователю р азличные функции и средства , большинство СУБД опираются на единый усто явшийся комп лекс основных понятий . Это дает нам возмож ность рассмотреть одну систему и обобщить ее понятия , приемы и методы на весь класс СУБД . В качестве такого учебного об ъекта мы выберем СУБД Microsoft Access , входящую в пакет Microsoft Office . 2.2 Состав СУБД Архитектура СУБД может быть представлена следующим образом : Программа пользо вателя СУБД физ ическая БД ЯОД ЯМД Описание БД Язык описания данных (ЯОД ) – Средства описания данных в БД и связей между ними . Средствами этого языка описывается структура БД , форматы записей , пар оли , защищающие данные. Язык манипулирования данными (Я МД ) – язык для выполнения опе раций над данными , позволяющий менять их строение. Для различных СУБД реализация этих уровней языков может быть различной . В одних случаях ЯОД и ЯМД требует составлен ия пользователем программы полностью “ вручную ” , в других (что отражает современную тенд енцию ) в СУБ Д присутствует средства визуальной (зримой , на глядной ) разработки программ . Для этого в современных СУБД имеются редакторы экранных форм , отчетов . “ Кирпичиками ” (инструментами ) таких редакторов являются поля различных видов (поля ввода , поля в ывода , вычисляемые поля ), процедуры обработ ки различных типов (формы ввода , таблицы , о тчеты , запросы ). На основании созданных пользов ателем объектов программы – генераторы форми руют программный код на языке конкретной машины или на промежуточном языке. 2. 3 Стр уктура простейшей базы данных Сразу поясним , что если в б азе нет никаких данных (пустая база ), то это все равно полноценная база данных . Этот факт имеет методическое значение . Хотя данных в базе и нет , но информация в ней все-таки есть – это структу ра базы . Она определяет методы занесения д анных и хранения их в базе . Простейший «некомпьютерный» вариант базы данных – де ловой ежедневник , в котором каждому календарн ому дню выделено по странице . Даже если в нем не записано ни строки , он не перестает быт ь ежедневником , поскол ьку имеет структуру , четко отличающую его от записных книжек , рабочих тетрадей и про чей писчебумажной продукции . Базы данных могут содержать ра зличные объекты . Основными объектами любой ба зы данных являются ее таблицы . Простейшая база данных имеет хотя бы одну табл ицу . Соответственно , структура простейшей базы данных тождественно равна структуре ее таб лицы. Структуру двумерной таблицы образуют стол бцы и строки . Их аналогами в простейшей базе данных являются поля и записи. Если записей в таблице пока нет , значит , ее стру ктура образована только набором полей . Измени в состав полей базовой таблицы (или их свойства ), мы изменяем структуру базы данных и , соответственно , получаем новую базу да нных. 2.4 Свойства полей базы данны х Поля базы д анных не просто оп ределяют структуру базы – они еще опреде ляют групповые свойства данных , записываемых в ячейки , принадлежащие каждому из полей . Ниже перечислены основные свойства полей табл иц баз данных на примере СУБД Microsoft Access . · Имя поля – опре деляет , как следует обращаться к д анным этого поля при автоматических операциях с базой (по умолчанию имена полей исп ользуются в качестве заголовков столбцов табл иц ). · Тип поля – определяет тип данных , которые могут содержат ься в данном поле. · Размер п оля – определяет предельную длину (в символа х ) данных , которые могут размещаться в дан ном поле. · Формат поля – определяет способ форматирования данных в ячейках , принадлежащих полю. · Маска ввода – определяет форму , в которой вводятся данн ые а поле (сре дство автоматизации ввод а данных ). · Подпись – опред еляет заголовок столбца таблицы для данного поля (если подпись не указана , то в качестве заголовка столбца используется свойст во Имя поля ). · Значение по умол чанию – то значение , которое вводится в ячей ки поля автоматически (средство а втоматизации ввода данных ). · Условие на значе ние – ограничение , используемое для проверки правильности ввода данных (средство автомати зации ввода , которое используется , как правило , для данных , имеющих числовой тип , денеж ный тип или тип даты ). · Сообщение об оши бке – текстовое сообщение , которое выдается автоматически при попытке ввода в поле ошибочных данных. · Обязательное поле – свойство , определяющее обязательность заполн ения данного поля при наполнении базы. · Пуст ые строк и – свойство , разрешающее ввод пустых стр оковых данных (от свойства Обязательное поле отличается тем , что относится не ко в сем типам данных , а лишь к некоторым , н апример к текстовым ). · Индексированное пол е – если поле обладает этим свойством , все операции , связанные с поиском или сортировкой записей по значению , хранящемуся в данном поле , существенно ускоряются . Кр оме того , для индексированных полей можно сделать так , что значение в записях будут проверяться по этому полю на наличие повторов , что позволяет автоматически исключить дублирование данных. Поскольку в разных полях могут содержаться данные ра зного типа , то и свойства у полей могу т различаться в зависимости от типа данны х . Так , например , список вышеуказанных свойств полей относится в основ ном к пол ям текстового типа . Поля других типов могу т иметь или не иметь эти свойства , но могут добавлять к ним и свои . Наприме р , для данных , представляющих действительные ч исла , важным свойством является количество зн аков после десятичной запятой . С друго й стороны , для полей , используемых для хранения рисунков , звукозаписей , видео клипов и других объектов OLE , большинство вышеуказанных свойств не имеют смысла. 2.5 Типы данных Таблицы баз данных , как пра вило , допускают работу с гораздо большим к оличеством разных типов данных . Так , напр имер , базы данных Microsoft Access работают со следующими типами данных. · Текстовый – тип данных , используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов ). · Числовой – тип данных для хранения действительных чис ел. · Поле Мемо – специальный тип данных для хранения больши х объемов текста (до 65 535 символов ). Физически текст не хранится в поле . Он храниться в другом месте базы данных , а в пол е храниться указатель на него , но для по льзователя такое разделение заметно не всегда. · Дата /время – тип данных для хранения календарных дат и текущего времени. · Денежный - тип да нных для хранения денежных сумм . Теоретически , для их записи можно было бы пользова ться и полями числового типа , но для денежных сумм есть некоторые особенности (например , связанные с правилами округления ), которые делают более удобным использование с пециального типа данных , а не настройку чи слового типа. · Счетчик – специ альный тип данных для уникальных (не повто ря ющихся в поле ) натуральных чисел с автоматическим наращиванием . Естественное исполь зование – для порядковой нумерации записей. · Логический - тип для хранения логических данных (могут принима ть только два значения , например Да или Нет ). · Гиперссылка – с пециальное поле для хранения адресов URL Web - объектов Интернета . При щелчке на ссыл ке автоматически происходит запуск броузера и воспроизведение объекта в его окне. · Мастер подстановок – это не специальный тип данных . Это объект , настройкой которого можн о авт оматизировать ввод данных в поле так , чтоб ы не вводить их вручную , а выбирать их из раскрывающегося списка. 2.6 Безопасность баз данных Базы данных – это тоже файлы , но работа с ними отличается от работы с файлами других типов , создаваемых прочими приложениями . Выше мы видели , что вс ю работу по обслуживанию файловой структуры берет на себя операционная система . Для базы данных предъявляются особые требования с точки зрения безопасности , поэтому в них реализован другой подход к сохранению данных. Ба зы данных – это особые стр уктуры . Информация , которая в них содержится , очень часто имеет общественную ценность . Не редко с одной и той же базой работают тысячи людей по всей стране . От инфор мации , которая содержится в некоторых базах , может зависеть благо п олучие множес тва людей . Поэтому целостность содержимого ба зы не может и не должна зависеть ни от конкретных действий некоего пользователя , забывшего сохранить файлы перед выключением компьютера , ни от перебоев в электросети. Проблема безопасности баз данны х решается тем , что в СУБД для сохранения информации используется двойной подход . В ч асти операций , как обычно , участвует операцион ная система компьютера , но некоторые операции сохранения происходят в обход операционной системы. Проектирование баз данны х 3.1 Режимы работы с базами данных Обычно с базами данных рабо таю две категории пользователей . Первая катег ория – проектировщики . Их задача состоит в разработке структуры таблиц базы данных и согласование ее с заказчиком . Кроме т аблиц проектировщики разрабатывают и другие объекты базы данных , предназначенные , с о дной стороны , для автоматизации работы с б азой , а с другой стороны – для ограни чения функциональных возможностей работы с ба зой (если это необходимо из соображений бе зопасности ). Проектировщи к и не наполня ют базу конкретными данными , (заказчик может считать их конфиденциальными и не предоста влять посторонним лицам ). Исключение составляет экспериментальное наполнение модельными данными на этапе отладки объектов базы. Вторая категория исполнителей , работающи х с базами данных , - пользователи . Они получ ают исходную базу данных от проектировщиков и занимаются ее наполнением и обслуживан ием . В общем случае пользователи не имеют средств доступа к управлению структурой базы – только к данным , да и то н е ко всем , а к тем , работа с которыми предусмотрена на конкретном рабочем месте. Соответственно СУБД имеет два режима работы : проекти ровочный и пользовательский. Перв ый режим предназначен для создания или из менения структуры базы и создание ее объе ктов . Во втором режиме происходит исполь зование ранее подготовленных объектов для нап олнения базы или получения данных из нее . 3.2 Объекты базы данных 3.2.1 Таблицы Таблицы – это основные объекты любой базы данных . Во-первых , в таблицах хранятс я все данные , им еющиеся в базе , а во-вторых , таблицы хранят и структуру баз ы (поля , их типы и свойства ). 3.2.2 Запросы Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде . С помощью запросов выполняют такие операции как отбо р данных , их сор тировку и фильтрацию . С помощью запросов м ожно выполнять преобразования данных по задан ному алгоритму , создавать новые таблицы , выпол нять автоматическое наполнения таблиц данными , импортированными из других источников , выполня ть простейшие вычисления в таблицах и многое другое. 3.2.3 Формы Если запросы – это специальные средства для отбора и анализа данных , то формы – это с редства для ввода данных . Смысл их тот же – предоставить пользователю средства д ля заполнения только тех полей , которые ему заполнять положено . Одновременно с этим в форме можно разместить специальные элементы управления (счетчики , раскрывающиеся списки , переключатели , флажки и прочее ) для автоматизации ввода . Преимущества форм раскр ываются особенно наглядно , когда происхо д ит ввод данных с заполненных бланков . В этом случае форму делают графическими средствами так , чтобы она повторяла оформ ление бланка – это заметно упрощает рабо ту наборщика , снижает его утомление и пред отвращает появление печатных ошибок. 3.2.4 Отчеты По своим свойствам и стр уктуре отчеты во многом похожи на формы , но предназначены только для вывода данных , причем для вывода не на экран , а на принтер . В связи с этим отчеты отли чаются тем , что в них приняты специальные меры для группирования выводимых дан н ых и для вывода специальных элементо в оформления , характерных для печатных докуме нтов. 3.2.5 Страницы Это специальные объекты баз данных , ре ализованных в последней версии СУБД Mic rosoft Access ( Access 2000). Правда , более кор ектно их называть страницам и доступа к данным. Физически это особый объект , выполненный в коде HTML , размещаемый на Web -странице и передаваемый клиенту вме сте с ней . Сам по себе этот объект не является базой данной , но содержит к омпоненты , через которые осуществляется связь переданной Web -страницы с базой данных , остающейся н а сервере . Пользуясь этими компонентами , посет итель Web -узл а может просматривать записи базы в полях страницы доступа . Таким образом , страницы доступа к данным осуществляют интерфейс межд у клиентом , сервером и базо й данных , размещенной на сервере . Эта база данных не обязательно должна быть базой данных Mic rosoft Access . Страни цы доступа , созданные средствами Mic rosoft Access , посволяют работать также с базами данных Mic rosoft SQL Server . 3 .2.6 Макросы и модули Эти к атегории объектов предназначены как для автоматизации повторяющихся операций при работе с СУБД , так и для созд ания новых функций путем программирования . В СУБД Mic rosoft Access макросы состоят из последовательности внутренних команд СУБД и являются одним и з с редств автоматизации работы с базой . Модули создаются средствами внешнего языка програмирования , в данном случае языка Visual Basic for Applications . Это одно из средств , с помощью которых разработчик базы может заложить в нее нестандартные функциональн ые возмож ности , удовлетворить специфическое требование зак азчика , повысить быстродействие системы управлени я , а также уровень ее защищенности. 3.3 Проектирование базы данных Методически правильно начинать ра боту с карандашом и листом бумаги в р уках , не и спользуя компьютер . На данно м этапе он просто не нужен . Неоптимальные решения и прямые ошибки , заложенные на этапе проектирования , впоследствии очень трудно устраняются , поэтому этот этап является о сновополагающим. 3.4 Разрабо тка технического задания Техн ическое задание на про ектирование базы данных должен предоставить з аказчик . Однако для этого он должен владет ь соответствующей терминологией и знать , хотя бы в общих чертах , технические возможност и основных СУБД . К сожалению , на практике такое положение в с тречается не всегда . Поэтому обычно используют следующие подходы : · Демонстрирую т заказчику работу аналогичной базы данных , после чего согласовывают спецификацию отличий ; · Если анал ога нет , выясняют круг задач и потребносте й заказчика , после чего помога ют ему подготовить техническое задание. При подготов ке технического задания составляют : · Список ис ходных данных , с которыми работает заказчик ; · Список вы ходных данных , которые необходимы заказчику д ля управления структурой своего предприятия ; · Список выходных данных , которые не являются необходимыми для заказчика , но которые он должен предоставить в другие организации (в вышестоящие структуры , в органы статистическ ого учета , прочие административные и контроли рующие организации ). При этом очень важно н е ограничиваться взаимоде йствием с головным подразделением заказчика , а провести обсуждение со всеми службами и подразделениями , которые могут оказать оказа ться поставщиками данных в базу или их потребителями. 3.5 Разработка структуры базы дан ных Выяснив основную часть д анных , которые заказчик потребляет или постав ляет , можно приступать к созданию структуры базы , то есть структуры ее основных таб лиц. 1. Работа начинается с составления генерального списка полей – он может насчитывать десятки и даже сотни позиций. 2. В соответствии с типом данных , размещаемых в каждом поле , определяют наиболее подходящий тип для к аждого поля. 3. Далее распределяют поля генерального списка по базовым таблиц ам . На первом этапе распределение производят по функциональному при знаку . Цель – обеспечить , чтобы ввод данных в одну таблицу производился , по возможности , в рамках одного подразделения , а еще лучше – на одном рабочем месте. 4. В каждой из таблиц намечают ключевое поле. В качестве такого выбирают поле , данные в котором п овторяться не могут . Например , для таблицы данных о студентах таким поле может служить индивид уальный шифр студента . Для таблицы , в кото рой содержаться расписание занятий , такого по ля можно и не найти , но его можно создать искусственным комбинированием по л ей «Время занятия» и «Номер аудитории » . Эта комбинация не повторима , так как в одной аудитории в одно и то же время не принято проводить два различных занятия . Если в таблице вообще нет ни каких полей , которые можно было бы испо льзовать , как ключевые , все г да мож но ввести дополнительное поле типа Счетчик – оно не может содержать повторяющихся данных по определению. 5. С помощью каранд аша и бумаги расчерчивают связи между таб лицами . Такой чертеж называется схемой данных. Существует несколько типов возможных связей между таблицами . Наиболее распространенными являются связи «один ко многим» и «один к одно му» . Связь между таблицами организуется на основе общего поля , причем в одной из таблиц оно обязательно должно быть ключевы м , то есть на стороне «один» должно выступать ключевое поле , содержащее уникальные , неповторяющиеся значения . Значения на стороне «многие» могут повторяться. 6. Разработкой схемы данных заканчивается «бумажный» этап работы над техническим предложением . Эту схему мож но согласовать с заказчик ом , после чег о приступать к непосредственному созданию баз ы данных . Следует помн ить , что по ходу разработки проекта заказч ику непременно будут приходить в голову н овые идеи . На всех этапах проектирования о н стремится охватить единой системой все новые и н овые подразделения и службы предприятия . Возможность гибкого использования его пожеланий во многом определяется квали фикацией разработчика базы данных . Если схема данных составлена правильно , подключать к базе новые таблицы нетрудно . Если структура базы н е рациональна , разработчик м ожет испытать серьезные трудности и войти в противоречие с заказчиком . Противоречия и сполнителя с заказчиком всегда свидетельствуют о недостаточной квалификации исполнителя . Именн о по этому этап предварительного проектирован ия ба з ы данных следует считать основным . От его успеха зависит , насколько база данных станет удобной , и будут л и с ней работать пользователи . Если отмеча ется , что пользователи базы «саботируют» ее эксплуатацию и предпочитают работать традицион ными методами , это говорит не о низкой квалификации пользователей , а о недо статочной квалификации разработчика базы. На этом этапе завершается предварительное проектирование базы данных , и на следующе м этапе начинается ее непосредственная разраб отка . С этого момента следует начать работу с СУБД . Список использованной литературы 1. Информатика . Базовый курс /Симонович С.В . и др . - СПб : Издательство «Питер» , 2000. – 640с. 2. Информатика . Учебное пособие /Под ред . В.Г . Кирия . – Иркутск : ИрГТУ ,1998 часть 2. – 382 с. 3. Информатика . Учебное пособие /Ломта дзе В.В ., Шишкина Л.П . – Иркутск : ИрГТУ , 1999. – 116с.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
НВВП - это не "национальный внутренний валовый продукт", как могут подумать некоторые. Это принцип, по которому живет страна - "Народ Выживает Вопреки Правительству".
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, курсовая по программированию "База данных "Домашняя библиотека"", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru