Автор работы: Пользователь скрыл имя, 09 Мая 2013 в 20:30, курсовая работа
Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров.
Введение…………………………………………………………………………..3
1 Основные понятия баз данных……………………………………………...5
Базы данных и системы управления базами данных………...……….....5
Классификация баз данных………………………………………………..9
Состав системы управления базами данных…………………………....14
Структурные элементы базы данных………………………………...…15
Некоторые сведения о типах данных……………………………………17
2 Использование СУБД Microsoft Access для создания баз данных……...20
2.1 Основные понятия СУБД Microsoft Access и команды для выполнения типовых операций…………………………………………………………….20
2.2 Технология работы в Microsoft Access………………………………….24
2.3 Дополнительные возможности СУБД Access………………………….31
Заключение…………………………………………………………………....32
Глоссарий……………………………………………………………………..34
Список использованных источников……………………………………......37
Список сокращений………………………………………………………......38
Приложения…………………………………………………………………...39
Прежде
чем создавать базу данных, с
которой придется работать, необходимо
выбрать модель данных, наиболее
удобную для решения
Модель данных - совокупность структур данных и операций их обработки.
С помощью
модели данных могут быть
Иерархическая база данных (рис. 4.) «см. Приложение Б», в основу которой положена разветвленная структура с элементами подчиненности.
К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь.
Узел - это совокупность атрибутов данных, описывающих некоторый объект. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне.
Иерархическое
дерево имеет только одну
Несмотря
на кажущуюся целесообразность,
для получения ответов на
Сетевая (полно-связная) база данных. В сетевой структуре базы данных при тех же основных понятиях иерархической базы данных: узел, уровень, связь - каждый элемент может быть связан с любым другим элементом.
Реляционная база данных, в основу которой положена реляционная информационная система. Реляционная структура базы данных ориентирована на организацию данных в виде двумерных таблиц, называемых еще реляционными таблицами.
Каждая реляционная таблица обладает следующими свойствами:
Понятие реляционный (relation – отношение) связано с разработками известного американского специалиста в области баз данных Э. Кодда. В основу реляционной базы данных положено понятие алгебры отношения и реляционного исчисления.
Реляционный
подход к построению базы
Отношения представлены в виде таблиц, строки которых представляют записи, а столбцы – атрибуты отношений – поля. Если значение поля однозначно определяет соответствующую запись, то такое поле называют ключевым.
Имеется
возможность связать две
Так, если
ключом таблицы книга будет
выбран «№ в каталоге», то
такую таблицу можно связать,
например, с таблицей «Список
библиотечного фонда». В этой
таблице кроме полей,
Информация,
введенная в одну реляционную
таблицу, может быть связана
с одной или несколькими
Реляционная база данных является объединением нескольких двумерных таблиц, между которыми установлены связи.
Между записями
двух таблиц могут быть
Одни и
те же данные могут
При этом должен
выполняться принцип
В последние годы подавляющее большинство баз данных являются реляционными и практически все СУБД ориентированы на такое представление информации.
1.3 Состав системы управления базами данных
Описание БД.
Язык описания данных (ЯОД) – средства описания данных в БД и связей между ними. Средствами этого языка описывается структура БД, форматы записей, пароли, защищающие данные.
Язык манипулирования
данными (ЯМД) – язык для
выполнения операций над
Для различных СУБД реализация этих уровней языков может быть различной. В одних случаях ЯОД и ЯМД требует составления пользователем программы полностью “вручную”, в других (что отражает современную тенденцию) в СУБД присутствует средства визуальной (зримой, наглядной) разработки программ. Для этого в современных СУБД имеются редакторы экранных форм, отчетов. “Кирпичиками” (инструментами) таких редакторов являются поля различных видов (поля ввода, поля вывода, вычисляемые поля), процедуры обработки различных типов (формы ввода, таблицы, отчеты, запросы). На основании созданных пользователем объектов программы – генераторы формируют программный код на языке конкретной машины или на промежуточном языке [Кирия, В. Г. Информатика. Учебное пособие.].
1.4 Структурные элементы базы данных
Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (таблица).
Поле — элементарная единица логической организации данных, которая соответствует неделимой единице информации — реквизиту. Для описания поля используются следующие характеристики:
имя, например. Фамилия, Имя, Отчество, Дата рождения;
тип, например, символьный, числовой, календарный;
длина, например, 15 байт, причем будет определяться максимально возможным количеством символов;
точность для числовых данных, например два десятичных знака для отображения дробной части числа.
Запись — совокупность логически связанных полей. Экземпляр записи — отдельная реализация записи, содержащая конкретные значения ее полей.
Файл (таблица)
— совокупность экземпляров
В структуре
записи файла указываются поля,
значения которых являются
Свойства полей базы данных:
Поля базы
данных не просто определяют
структуру базы – они еще
определяют групповые свойства
данных, записываемых в ячейки, принадлежащие
каждому из полей. Ниже
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля – определяет тип данных, которые могут содержаться в данном поле.
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода – определяет форму, в которой вводятся данные а поле (средство автоматизации ввода данных).
Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
Условие на значение – ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.
Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.
Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значение в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
Поскольку
в разных полях могут
1.5 Некоторые сведения о типах данных
Этапам реализации
баз данных соответствуют
Для ввода в ПК
полученное описание должно
Простое (элементарное) данное – это наименьшая семантически значимая поименованная единица данных (например, ФИО, должность, адрес и т.д.). Значения простого данного описывает представленную им характеристику объекта для каждого экземпляра объекта. Имена простых данных хранятся в описании БД, в то время как их значения запоминаются в самой БД.
Совокупность простых
данных можно объединить в
составное данное двумя