Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра Геоинформационных систем
На тему: «Базы и банки данных»
по дисциплине «Информатика»
Выполнили:
студенты гр. ИСТ-111
Шайдуллин С. Р.
Попов А. В.
Проверил преподаватель:
Васильева М. И.
Уфа 2007
Введение ………………………………………………………………………...3 |
1 Основные понятия баз данных……………………………………………...….4 |
1.1 Базы данных и системы управления базами данных.……………….....…4 |
1.2 Состав системы управления базами данных…………………………..…..7 |
1.3 Структура простейшей базы данных…………………………………...….8 |
1.4 Свойства полей базы данных………………………………………….……8 |
1.5 Типы данных …………………………………….……………...…………..9 1.6 Безопасность баз данных…………………………………………….…….10 |
2 Проектирование баз данных ………………………….....……………...…….11 2.1 Режимы работы с базами данных …………………………………...…....11 2.2 Объекты базы данных …………………………………………………....11 2.2.1 Таблицы …………………………………………………….…………....11 2.2.2 Запросы …………………………………………………………..……....11 2.2.3 Формы ……………………………………………………………..……..12 2.2.4 Отчеты ………………………………………………………..…........…..12 2.2.5 Страницы....................................................................................................12 2.2.6 Макросы и модули …….………………………………………….……..12 |
2.3 Проектирование базы данных.……………………………………….……13 |
2.4 Разработка технического задания.………………………….……………..13 |
2.5 Разработка структуры базы данных …………………...............................14 |
Заключение …………………………………………………………………...….16 |
Введение
В настоящее время жизнь человека настолько сильно насыщена различного рода информацией, что для ее обработки требуется создание огромного количества хранилищ и банков данных различного назначения.
Сейчас практически любая задача связана с манипулированием информацией и данными. По этой причине в последние годы появилось множество различных компьютерных систем, называемых системами управления базами данных, которые предназначены именно для этих целей.
Для принятия обоснованных и эффективных решений в производственной деятельности, в управлении экономикой и в политике современный специалист должен уметь с помощью компьютеров и средств связи получать, накапливать, хранить и обрабатывать данные, представляя результат в виде наглядных документов. Поэтому, в данном реферате рассмотрим работу с базами данных.
База данных (БД) - именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. Из определения следует, что база данных является проекцией предметной области, ее отражением. В этом отражении мы видим объекты предметной области, их состояние и отношения между ними. Отсюда следует, что для любой предметной области, для любой сферы может быть создана база данных, отражающая ее состояние. Одна из задач курса как раз научиться строить такие проекции, такие отражения, а также создавать средства для работы с ними. Следует отметить, что не смотря на то, что базу данных можно назвать отражением или проекцией предметной области, нельзя считать что эта проекция полная. Речь может идти только об отражении каких-либо частей предметной области.
Итак, база данных состоит из объектов, информации об их состоянии и отношений между ними.
Под объектом понимается некоторое целое (явление, понятие, предмет, процесс, действие), обладающее рядом неотъемлемых свойств (качеств). Пусть имеется некоторая предметная область, для которой требуется построить проекцию-отражение, т.е. базу данных.
Всвязи с тем, что база данных является проекцией-отображением предметной области, для ее создания необходимо выделить из предметной область некоторые объекты (Рис. 1.1). Свойства и состояния этих объектов будут отражаться в базе данных.
Рисунок 1.1 – Представление предметной области в базе данных
Кроме самих объектов, существуют также и отношения между ними. Отношение между объектами - взаимосвязь объектов предметной области. Например, отношение между объектами "Поставщики" и "Материалы" может иметь следующее значение:
если задан поставщик, то можно найти все поставляемые им материалы;
если задан материал, то можно найти всех поставщиков данного материала.
Отобразим объекты и отношения между ними на рисунке 1.2.
Рисунок 1.2 – Объекты и отношения между ними
Как видно из представленной схемы, объекты предметной области связаны между собой посредством отношений. Отношения, подобно основным объектам, являются частью данных, поэтому они также являются элементами базы данных.
Значение отношений, отраженных на схеме приведены в следующей таблице 1.1.
Значения отношений Таблица 1.1
1 | 2 |
Наименование отношения | Назначение |
ПСч | Поставщики (П) выписывают счета (Сч) |
СчМ | В счетах (Сч) указываются материалы (М) |
СчПр | В счетах (Сч) может указываться продукция (Пр) |
КСч | Клиенты (К) могут получать счета (Сч) на оплату продукции |
КПр | Клиенты (К) покупают продукцию (Пр) |
ПрС | Продукция (Пр) находится на складах (С) |
ПрМ | Для производства продукции (Пр) используются материалы (М) |
МС | Материалы (М) находятся на складах (С) |
1 | 2 |
ПрН | На продукцию (Пр) выписываются накладные (Н) при ее переем. |
СН | В накладной (Н) указывается склад (С) |
НО | В накладной (Н) также указывается отдел (О) |
НСл | Накладные (Н) выписываются и подписываются служащими (Сл) |
ПрО | Продукция (Пр) выпускается отделами (О) |
СлО | Служащий (С) входит в состав отдела (О) |
Отношения, показанные в таблице и на рисунке, являются бинарными, т.к. связывают всего два объекта. В общем случае из нескольких бинарных отношений можно составить n-арное отношение. Отношения можно также рассматривать как специальный тип объектов, задача которых связывать основные объекты базы данных.
База данных – это организованная структура, предназначенная для хранения информации. В современных базах данных хранятся не только данные, но и информация.
Это утверждение легко пояснить, если, например, рассмотреть базу данных крупного банка. В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состояние расчетных счетов, финансовых операциях и т.д. Доступ к этой базе данных имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдется такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.
studfiles.net
Содержание Введение Глава 1 «Введение в базы и банки данных» 1.1 Понятия базы и банка данных 1.2 Компоненты базы данных 1.3 Типология моделей 1.4 Пользователи баз данных Глава 2 «Модели и структуры данных 2.1 Многоуровневые модели предметной области
Введение Сегодня трудно себе представить сколько-нибудь значимую информационную систему, которая не имела бы в качестве основы или важной составляющей базу данных. Концепции и технологии баз данных складывались постепенно и всегда были тесно связанны с развитием систем автоматизированной обработки информации. Создание баз данных после появления реляционного подхода превратилось из искусства в науку, но, как показала практика последних лет, все, же окончательно его не исключившая. Тем не менее, сейчас это вполне сложившаяся дисциплина (хотя являющаяся скорее инженерной, чем чисто научной), основанная на достаточно формализованных подходах и включающая широкий спектр приемов и методов создания баз данных. Соответственно назначение систем управления базами данных – обеспечение в течение длительного времени их сохранности, а также возможности выборки и актуализации. Данные существуют всегда , пока есть потребность в их использовании, хотя характер использования, как и пути извлечения практической пользы могут быть самыми разными: от их использования для совершенствования сложных систем управления до формирования «чемоданов компромата». Базы данных в стремительно, а в какой-то степени и сумбурно развивающихся информационных технологиях – это сравнительно консервативное направление, где СУБД и сами базы представляют собой «долговременные сооружения». Элементарная база ЭВМ и парадигмы программирования меняются быстрее, чем хранимые данные теряют актуальность. В таких условиях, в отличие от прикладных программистов, создатели баз данных должны постоянно помнить о проблеме «наследственности»- о том, как интегрировать в создаваемую систему наследуемые данные, находящиеся под управлением устаревшей СУБД , и о том, как построить систему, чтобы вновь создаваемые данные могли быть, в свою очередь, наследованы следующим поколением систем и разработчиков. Широкое использование баз данных различными категориями пользователей привело, с одной стороны, к созданию интерфейсов, требующих минимум времени на освоение средств управления системой, а с другой - к построению мощных, гибких СУБД, имеющих в том числе развитые средства защиты данных от случайного или намеренного разрушения. Появились и средства автоматизации разработки, позволяющие создать базу данных любому пользователю, даже не владеющему основами теории БД. Базы данных – это уже достаточно хорошо проработанная научная дисциплина.
Глава 1 Введение в базы и банки данных 1.1 Понятие базы и банка данных Развитие вычислительной техники и появление емких запоминающих устройств прямого доступа предопределило интенсивное развитие автоматических и автоматизированных систем разного назначения и масштаба, в первую очередь заметное в области бизнес-приложений. Такие системы работают с большими объемами информации. (Рис. 1)
Регистрационные карты документов |
Регистрация и контроль исполнения |
Сведенья о личном составе |
Штатное расписание |
Модели, основанные на файловых структурах |
Модели, имеющие страничную организацию |
Физические модели |
1.4 Пользователи баз данных В информационных системах, создаваемых на основе СУБД, способы организации данных и методы доступа к ним перестали играть решающую роль, поскольку оказались скрытыми внутри СУБД. Массовый, так называемый конечный пользователь, как правило, имеет дело только с внешним интерфейсом, поддерживаемым СУБД. Эти преимущества, как уже понятно, не могут быть реализованы путем механического объединения данных в БД. Предполагается, что в системе обязательно существует специальное должностное лицо (группа лиц) — администратор базы данных (АБД), который несет ответственность за проектирование и общее управление базой данных. АБД определяет информационное содержание БД. С этой целью он идентифицирует объекты БД и моделирует базу, используя язык описания данных. Получаемая модель служит в дальнейшем справочником администраторов приложений и пользователей. Администратор решает также все вопросы, связанные с размещением БД в памяти, выбором стратегии и ограничений доступа к данным. В функции АБД входят также организация загрузки, ведения и восстановления БД и многие другие действия, которые не могут быть полностью формализованы и автоматизированы. Администратор приложений (или, если таковой специально не выделяется — администратор БД) определяет для приложений подмодели данных. Тем самым разные приложения обеспечиваются собственным «взглядом», но не на всю БД, а только на требуемую для конкретного приложения («видимую») ее часть. Вся остальная часть БД для данного приложения будет «прозрачна». Прикладные программисты имеют, как правило, в своем распоряжении один или несколько языков программирования, с помощью которых генерируются прикладным документом.
Глава 2. Модели и структуры данных Рассматриваемые в контексте понятия «информационная система» элементы реального мира, информацию о которых мы сохраняем и обрабатываем, будем называть объектами. Объект может быть материальным (например, служащий, изделие или населенный пункт) и нематериальным (например, имя, понятие, абстрактная идея). Будем называть набором объектов совокупность объектов, однородных с некоторой точки зрения (например, объектов нашего внимания, пусть даже и разнородных по своей внутренней природе). Объект имеет различные свойства (например, цвет, вес, имя), которые важны для нас в то время, когда мы обращаемся к объекту (например, выбираем среди множества других) с какой-либо целью его использования. Причем свойства могут быть заданы как отдельными однозначно интерпретируемыми количественными показателями, так и словесными нечеткими описаниями, допускающими разную трактовку, иногда зависящую от точки зрения и наличных знаний воспринимающего субъекта. Однако во всех случаях человек, работая с информацией, имеет дело с абстракцией, представляющей интересующий его фрагмент реального мира — той совокупностью характеристических свойств (атрибутов), которые важны для решения его прикладной задачи! Абстрагирование — это способ упрощения совокупности фактов, относящихся к реальному объекту (по своей сути бесконечно сложному и разнообразному при изучении его человеком). При этом некоторые свойства объекта игнорируются, поскольку считается, что для решения данной прикладной задачи (или совокупности задач) они не являются определяющими и не влияют на конечный результат! действий при решении.
en.coolreferat.com
СОДЕРЖАНИЕВВЕДЕНИЕ………………………………………………………………………….3
1 БАЗЫ И БАНКИ ДАННЫХ...………………………………………………...5
1.1 Понятие базы данных и банка данных…………………………………………5
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ……………………………….21ВВЕДЕНИЕ
Современный период развития цивилизованного общества характеризует процесс информатизации.
Информатизация общества — это глобальный социальный процесс, особенность которого состоит в том, что доминирующим видом деятельности в сфере общественного производства является сбор, накопление, продуцирование, обработка, хранение, передача и использование информации, осуществляемые на основе современных средств микропроцессорной и вычислительной техники, а также на базе разнообразных средств информационного обмена. Информатизация общества обеспечивает:
· активное использование постоянно расширяющегося интеллектуального потенциала общества, сконцентрированного в печатном фонде, и научной, производственной и других видах деятельности его членов;
· интеграцию информационных технологий в научные и производственные виды деятельности, инициирующую развитие всех сфер общественного производства, интеллектуализацию трудовой деятельности;
· высокий уровень информационного обслуживания, доступность любого члена общества к источникам достоверной информации, визуализацию представляемой информации, существенность используемых данных.
Применение открытых информационных систем, рассчитанных на использование всего массива информации, доступной в данный момент обществу в определенной его сфере, позволяет усовершенствовать механизмы управления общественным устройством, способствует гуманизации и демократизации общества, повышает уровень благосостояния. Процессы, происходящие в связи с информатизацией общества, способствуют не только ускорению научно-технического прогресса, интеллектуализации всех видов человеческой деятельности, но и созданию качественно новой информационной среды социума, обеспечивающей развитие творческого потенциала индивида.
Одно из направлений процесса информатизации современного общества является информатизация образования - процесс обеспечения сферы образования методологией и практикой разработки и оптимального использования современных или, как их принято называть, новых информационных технологий, ориентированных на реализацию психолого-педагогических целей обучения, воспитания.
Процесс информатизации так же затронул и экономические отрасли. Их радикальное усовершенствование и приспособление к современным условиям стало возможным благодаря массовому использованию новейшей компьютерной и телекоммуникационной техники, формирование на ее основе высокоэффективных информационно-управленческих технологий. Средства и методы прикладной информатики используются в менеджменте и маркетинге. Новые технологии, основанные на компьютерной технике, требуют радикальных изменений организационных структур менеджмента, его регламента, кадрового потенциала, системы документации, фиксирования и передачи информации.
Новые информационные технологии значительно расширяют возможности использования информационных ресурсов в различных отраслях промышленности, а так же в образовании.1 БАЗЫ И БАНКИ ДАННЫХ1.1 Понятие базы данных и банка данных
Одним из важнейших понятий теории базы данных является понятие информации. Здесь под информацией понимают любые сведения о каком-либо событии, процессе, объекте. С понятием информации тесно связано понятие данных. Данные – это информация, представленная в определенном виде, позволяющем автоматизировать ее сбор, хранение и обработку.
Банк данных (БнД) - это одна из форм информационных систем. Банком данных называют систему специальным образом организованных баз данных, программных, технических, языковых и организационно- методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
База данных (БД) – совокупность специальным образом организованных данных, хранимых в памяти компьютера и отражающих состояние объектов и их отношений в рассматриваемой предметной области. Предметной областью принято называть ту часть реального мира, объекты которой описаны в базе данных. База данных состоит из множества связанных файлов.
Логическую структуру хранимых в базе данных называют модельюданных. К основным моделям представления данных относят следующие: иерархическую, сетевую, реляционную, постреляционную, многомерную и объектно-ориентированную.
Информацию о данных, хранимых в базе, принято называть метаданными (данными о данных). Совокупность всех метаданных образует словарь данных.
База данных должна обладать определенными свойствами:
1. Восстанавливаемость – возможность восстановления базы данных после сбоя системы (проверка наличия файлов, дублирование базы данных).
2. Безопасность – предполагает защиту данных от преднамеренного и непреднамеренного доступа, защита от копирования, запрещение несанкционированного доступа.
3. Целостность. В каждый момент времени существования базы данных сведения, содержащиеся в ней, должны быть полными, непротиворечивыми и адекватно отражающими предметную область. В этом и заключается ее целостность. Целостность базы данных достигается вследствие введения ограничения целостности (указание диапазона допустимых значений, соотношение между значениями данных, ограничение на удаление информации и т.д.). Ограничения реализуются различными средствами СУБД, например, при помощи декларативных (объявленных при разработке базы данных ее разработчиком) ограничений целостности.
4. Эффективность – минимальное время реакции на запрос пользователя.
Система управление базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования базы данных многими пользователями. Обычно СУБД различают по используемой модели данных. Так, например, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.
www.coolreferat.com