Автор работы: Пользователь скрыл имя, 27 Сентября 2013 в 18:54, контрольная работа
Восприятие реального мира можно соотнести с последовательностью разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (даже тогда, когда не могли их понять). Такое описание называют данными.
Традиционно фиксация данных осуществляется с помощью конкретного средства общения, например, с помощью естественного языка на конкретном носителе.
Введение
1. Основные принципы разработки баз данных.........................................................4
1.1. Базы данных и система управления базами данных (СУБД).
1.2 Структура простейших баз данных
1.3 Проектирование баз данных
1.4 Объекты базы данных
1.5 Типы данных
1.6 Система поддержки работы правоохранительных органов с применением СУБД Oracle.
2. Рассмотреть биометрическую автоматизированную информационно-поисковую систему контроля миграционных потоков...........................................18
3. Рассмотреть справочно-правовую систему «Кодекс».........................................19
4. Используя одну из справочно-правовых систем произвести выборку..............20 (Нормативно правовых актов РФ, регламентирующие условия и порядок социального страхования граждан России).
Заключение
Библиографический список
Базы данных могут содержать различные объекты. Основными объектами любой базы данных являются ее таблицы. Простейшая база данных имеет хотя бы одну таблицу. Соответственно, структура простейшей базы данных тождественно равна структуре ее таблицы.
Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в простейшей базе данных являются поля и записи. Если записей в таблице пока нет, значит, ее структура образована только набором полей. Изменив состав полей базовой таблицы (или их свойства), мы изменяем структуру базы данных и, соответственно, получаем новую базу данных.
1.3 Проектирование баз данных
Режимы работы с базами данных
Обычно с базами данных работают две категории пользователей. Первая категория - проектировщики. Их задача состоит в разработке структуры таблиц базы данных и согласование ее с заказчиком. Кроме таблиц проектировщики разрабатывают и другие объекты базы данных, предназначенные, с одной стороны, для автоматизации работы с базой, а с другой стороны - для ограничения функциональных возможностей работы с базой (если это необходимо из соображений безопасности). Проектировщики не наполняют базу конкретными данными, (заказчик может считать их конфиденциальными и не предоставлять посторонним лицам). Исключение составляет экспериментальное наполнение модельными данными на этапе отладки объектов базы.
Вторая категория исполнителей, работающих с базами данных, - пользователи в данном случае ими являются библиотекари и читатели, приходящие в библиотеку. Они получают исходную базу данных от проектировщиков и занимаются ее наполнением и обслуживанием. В общем случае пользователи не имеют средств доступа к управлению структурой базы - только к данным, да и то не ко всем, а к тем, работа с которыми предусмотрена на конкретном рабочем месте.
Соответственно СУБД имеет два режима работы: проектировочный и пользовательский. Первый режим предназначен для создания или изменения структуры базы и создание ее объектов. Во втором режиме происходит использование ранее подготовленных объектов для наполнения базы или получения данных из нее.
1.4 Объекты базы данных
Таблицы
Таблицы - это основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства). В примере нашей базы можно показать список таблиц:
Таблица «Авторы» состоит из следующих полей:
Код автора
Имя автора
Эта сущность отводится для хранения сведений об основных людях, принимавших участие в подготовке рукописи издания (авторах, составителях, титульных редакторах, переводчиках и художниках). Такое объединение допустимо, так как данные о разных создателях выбираются из одного домена (фамилия и имена) и исключает дублирование данных Так как фамилия и имена (инициалы) создателя могут быть достаточно громоздкими (М.Е. Салтыков-Щедрин, Франсуа Рене де Шатобриан, Остен Жюль Жан-Батист Ипполит и т.п.) и будут многократно встречаться в разных изданиях, то их целесообразно нумеровать и ссылаться на эти номера. Для этого вводится целочисленный атрибут "Код_автора" - это ключевое поле, которое будет автоматически наращиваться на единицу при вводе в базу данных нового автора. Поле «Имя автора» является текстовым типом данных.
Таблица «Выдача» состоит из следующих полей:
Код формуляра
Дата выдачи (книги)
Срок
Дата возврата
Инвентарный номер (который индивидуален для каждой книги)
Поле
«код формуляра» предназначено для
присвоения каждому формуляру
В поле «дата выдачи» указывается дата выдачи определенного экземпляра. Тип данных - «дата/время».
В поле «Срок» указывается срок на который выдается книга. В случае задержки книги, налагается штраф, который определяется библиотекой. Тип данных - «числовой».
В поле «Дата возврата» ставится дата возвращения экземпляра. Если поле не заполнено, значит книга не возвращена т.е. на руках. Тип данных - «дата/время».
Поле «Инвентарный номер» необходимо для присвоения каждой книге индивидуального номера. Это поле является ключевым, тип данных - «числовой».
Таблица «Заглавие» состоит из следующих полей:
Код заглавия
Заглавие
Поле
«Код заглавия» - ключевое поле с типом
данных «счетчик». Оно позволяет
сократить объем данных и снизить
вероятность возникновения
В поле «Заглавие» пишутся заглавия книг, тип данных поля - «текстовый».
Таблица «Книги» состоит из следующих полей:
Инвентарный номер
Код заглавия
Код раздела
Код автора
Данная таблица является главной. С ее помощью все основные таблицы связаны друг с другом. В случае добавление в базу данных новых таблиц (например о цене книг) нет необходимости изменять всю структуру. Нужно всего лишь добавить ключевое поле новой таблицы в таблицу «Книги» и установить между ними связь.
Таблица «Разделы» состоит из следующих полей:
Код раздела
Название раздела
В данной таблице содержатся четыре раздела, названия которых не соответствуют общепринятому стандарту.
Таблица «Читатели» состоит из следующих полей:
Код формуляра
ФИО (инициалы читателя)
Эта таблица содержит сведения о читателях, записанных в данной библиотеке.
Запросы
Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое. В нашей таблице представлены три запроса:
Для запроса «Авторы запрос» были использованы таблицы:
Авторы (поле «Имя автора»)
Книги (использовалось для связки таблиц)
Заглавие (поле «Заглавие»)
Этот запрос необходим для того, чтобы пользователь мог узнать есть ли необходимый ему автор в базе библиотеки. Поиск осуществляется по введенному имени автора. В итоге запроса выводится запрашиваемый автор, книги написанные им и количество экземпляров.
Запрос «Заглавие запрос» состоит из таблиц:
Заглавие (поле «Заглавие»)
Книги (использовалась для связки таблиц)
Авторы (поле «Имя автора»)
Запрос предназначен для поиска необходимой книги по ее названию. В результате запроса на экран выводится форма содержащая запрашиваемую книгу (если таковая имеется), автора этой книги и количество экземпляров.
Для запроса «Выдача книг» были использованы таблицы:
Заглавие (поле «Заглавие»)
Книги (для связки таблиц)
Выдача (поля: «Дата выдачи», «Срок», «Дата возврата»)
Читатели (поле «Фио»)
Запрос показывает список читателей, у которых находятся книги из библиотеки. Также в нем представлены сведения о том какие книги и когда были взяты, на какой срок и дата их возврата.
Формы
Если запросы - это специальные средства для отбора и анализа данных, то формы - это средства для ввода данных. Смысл их тот же - предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка - это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок.
Для базы данных библиотеки были созданы восемь форм:
Авторы
Выдача книг1
Заглавия книг
Запрос авторов
Запрос книг
Книги
Кнопочная форма (Главная кнопочная форма)
Разделы
Форма «Авторы» создана из таблицы «Авторы». Она выдает весь список авторов имеющихся в базе. По своей сути она является аналогом алфавитного каталога «неэлектронной библиотеки».
Форма «Выдача книг1» основана на запросе «Выдача книг», она необходима для учета книг, которые находятся на руках у читателей. Форма имеет следующие поля:
Заглавие
Дата выдачи
Срок
Дата возврата
Фио
В поле «заглавие» указывается название книги, которая находится на руках.
Поле «Дата выдачи» показывает когда была взята книга.
В поле «Срок» указывается срок на который выдается экземпляр.
Поле «Дата возврата» показывает когда книга была возвращена. Если поле пустое, то это значит, что книгу еще не вернули.
В поле «Фио» указываются инициалы читателя.
Форма «Заглавия книг» содержит список названий всех книг, находящихся в базе библиотеки.
Следующие две формы - «Запрос авторов» и «Запрос книг» основаны на запросах «Авторы запрос» и «Заглавие запрос».
Форма «Книги» создана на основе таблицы «Книги», ее функции полностью идентичны этой таблице.
Форма «Разделы» содержит список всех разделов библиотеки.
«Главная кнопочная форма» (в нашей базе просто «кнопочная форма») предназначена для удобства работы с базой.
В ней собраны все необходимые запросы, формы и таблицы. Именно с ней пользователь (читатель, библиотекарь) работает, когда необходимо выполнить запрос, посмотреть список авторов и т.п.
база данных запрос
1.5 Типы данных
Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных.
Текстовый - тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
Числовой - тип данных для хранения действительных чисел.
Поле Мемо - специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.
Дата/время - тип данных для хранения календарных дат и текущего времени.
Денежный - тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.
Счетчик - специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование - для порядковой нумерации записей.
Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).
Гиперссылка - специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.
Мастер подстановок - это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать их из раскрывающегося списка
1.6 Система поддержки работы правоохранительных органов с применением СУБД Oracle.
Под информационно-
Информация о работе Информационные технологии в юридической деятельности