Библиотека колледжа
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферати українською, бесплатные банки рефератов
| Добавил(а) на сайт: Мосин.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Поля базы данных не просто определяют структуру базы – они еще
определяют групповые свойства данных, записываемых в ячейки, принадлежащие
каждому из полей. Ниже перечислены основные свойства полей таблиц баз
данных на примере СУБД Microsoft Access.
Имя поля – определяет, как следует обращаться к данным этого поля при
автоматических операциях с базой (по умолчанию имена полей используются в
качестве заголовков столбцов таблиц).
Тип поля – определяет тип данных, которые могут содержаться в данном поле.
Размер поля – определяет предельную длину (в символах) данных, которые
могут размещаться в данном поле.
Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода – определяет форму, в которой вводятся данные а поле (средство
автоматизации ввода данных).
Подпись – определяет заголовок столбца таблицы для данного поля (если
подпись не указана, то в качестве заголовка столбца используется свойство
Имя поля).
Значение по умолчанию – то значение, которое вводится в ячейки поля
автоматически (средство автоматизации ввода данных).
Условие на значение – ограничение, используемое для проверки правильности
ввода данных (средство автоматизации ввода, которое используется, как
правило, для данных, имеющих числовой тип, денежный тип или тип даты).
Сообщение об ошибке – текстовое сообщение, которое выдается автоматически
при попытке ввода в поле ошибочных данных.
Обязательное поле – свойство, определяющее обязательность заполнения
данного поля при наполнении базы.
Пустые строки – свойство, разрешающее ввод пустых строковых данных (от
свойства Обязательное поле отличается тем, что относится не ко всем типам
данных, а лишь к некоторым, например к текстовым).
12. Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значение в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Так, например, список вышеуказанных свойств полей относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например, для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видео клипов и других объектов OLE, большинство вышеуказанных свойств не имеют смысла.
2.4 Типы данных
Таблицы баз данных, как правило, допускают работу с гораздо большим
количеством разных типов данных. Так, например, базы данных Microsoft
Access работают со следующими типами данных.
13. Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
14. Числовой – тип данных для хранения действительных чисел.
15. Поле Мемо – специальный тип данных для хранения больших объемов текста
(до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.
16. Дата/время – тип данных для хранения календарных дат и текущего времени.
17. Денежный - тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.
18. Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.
19. Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).
20. Гиперссылка – специальное поле для хранения адресов URL Web-объектов
Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.
21. Мастер подстановок – это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать их из раскрывающегося списка.
2.5 Безопасность баз данных
Базы данных – это тоже файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Выше мы видели, что всю работу по обслуживанию файловой структуры берет на себя операционная система. Для базы данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению данных.
Базы данных – это особые структуры. Информация, которая в них
содержится, очень часто имеет общественную ценность. Нередко с одной и той
же базой работают тысячи людей по всей стране. От информации, которая
содержится в некоторых базах, может зависеть благополучие множества людей.
Поэтому целостность содержимого базы не может и не должна зависеть ни от
конкретных действий некоего пользователя, забывшего сохранить файлы перед
выключением компьютера, ни от перебоев в электросети.
Проблема безопасности баз данных решается тем, что в СУБД для сохранения информации используется двойной подход. В части операций, как обычно, участвует операционная система компьютера, но некоторые операции сохранения происходят в обход операционной системы.
3. Разработка базы данных
Методически правильно начинать работу с карандашом и листом бумаги в
руках, не используя компьютер. На данном этапе он просто не нужен.
Неоптимальные решения и прямые ошибки, заложенные на этапе проектирования, впоследствии очень трудно устраняются, поэтому этот этап является
основополагающим.
3.1 Разработка технического задания
Техническое задание на проектирование базы данных должен предоставить заказчик. Однако для этого он должен владеть соответствующей терминологией и знать, хотя бы в общих чертах, технические возможности основных СУБД. К сожалению, на практике такое положение встречается не всегда.
3.2 Разработка структуры базы данных
Выяснив основную часть данных можно приступать к созданию структуры базы, то есть структуры ее основных таблиц.
1. Работа начинается с составления основного списка полей – он может насчитывать десятки и даже сотни позиций.
1. В соответствии с типом данных, размещаемых в каждом поле, определяют наиболее подходящий тип для каждого поля.
1. Далее распределяют поля основного списка по базовым таблицам. На первом этапе распределение производят по функциональному признаку. Цель – обеспечить, чтобы ввод данных в одну таблицу производился, по возможности на одном рабочем месте.
1. В каждой из таблиц задается ключевое поле. В качестве такого выбирают поле, данные в котором повторяться не могут. Например, для таблицы данных о книгах таким полем может служить инвентарный номер книги. Для таблицы, в которой содержаться авторы, такого поля можно и не найти, но его можно создать искусственным комбинированием полей. Если в таблице вообще нет ни каких полей, которые можно было бы использовать как ключевые, всегда можно ввести дополнительное поле типа Счетчик – оно не может содержать повторяющихся данных по определению.
1. С помощью карандаша и бумаги расчерчивают связи между таблицами. Такой чертеж называется схемой данных. Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи «один ко многим» и «один к одному». Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым, то есть на стороне «один» должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения. Значения на стороне
«многие» могут повторяться.
1. Разработкой схемы данных заканчивается «бумажный» этап работы над техническим предложением, после чего приступать к непосредственному созданию базы данных.
Следует помнить, что по ходу разработки проекта заказчику непременно
будут приходить в голову новые идеи. На всех этапах проектирования он
стремится охватить единой системой все новые и новые подразделения и службы
предприятия. Возможность гибкого использования его пожеланий во многом
определяется квалификацией разработчика базы данных. Если схема данных
составлена правильно, подключать к базе новые таблицы нетрудно. Если
структура базы нерациональна, разработчик может испытать серьезные
трудности и войти в противоречие с заказчиком. Противоречия исполнителя с
заказчиком всегда свидетельствуют о недостаточной квалификации исполнителя.
Именно по этому этап предварительного проектирования базы данных следует
считать основным. От его успеха зависит, насколько база данных станет
удобной, и будут ли с ней работать пользователи. Если отмечается, что
пользователи базы «саботируют» ее эксплуатацию и предпочитают работать
традиционными методами, это говорит не о низкой квалификации пользователей, а о недостаточной квалификации разработчика базы.
На этом этапе завершается разработка базы данных, и на следующем этапе начинается ее основное проектирование. С этого момента следует начать работу с СУБД.
4. Проектирование баз данных
4.1 Режимы работы с базами данных
Обычно с базами данных работают две категории пользователей. Первая категория – проектировщики. Их задача состоит в разработке структуры таблиц базы данных и согласование ее с заказчиком. Кроме таблиц проектировщики разрабатывают и другие объекты базы данных, предназначенные, с одной стороны, для автоматизации работы с базой, а с другой стороны – для ограничения функциональных возможностей работы с базой (если это необходимо из соображений безопасности). Проектировщики не наполняют базу конкретными данными, (заказчик может считать их конфиденциальными и не предоставлять посторонним лицам). Исключение составляет экспериментальное наполнение модельными данными на этапе отладки объектов базы.
Вторая категория исполнителей, работающих с базами данных, - пользователи в данном случае ими являются библиотекари и читатели, приходящие в библиотеку. Они получают исходную базу данных от проектировщиков и занимаются ее наполнением и обслуживанием. В общем случае пользователи не имеют средств доступа к управлению структурой базы – только к данным, да и то не ко всем, а к тем, работа с которыми предусмотрена на конкретном рабочем месте.
Соответственно СУБД имеет два режима работы: проектировочный и пользовательский. Первый режим предназначен для создания или изменения структуры базы и создание ее объектов. Во втором режиме происходит использование ранее подготовленных объектов для наполнения базы или получения данных из нее.
Рекомендуем скачать другие рефераты по теме: мировая экономика, новые сочинения.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата