Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика, программирование->Лабораторная работа
Порядок сдачи лабораторной работы: для полной сдачи лабораторной работы следует продемонстрировать на компьютере (в соответствующей среде) ответы на в...полностью>>
Информатика, программирование->Лабораторная работа
Базовыми компонентами системы программирования Турбо Паскаль, кроме средств, необходимых для создания и редактирования исходных текстов программ, явля...полностью>>
Информатика, программирование->Практическая работа
Операція зсуву забезпечує послідовний зсув бітів числа. При цьому, „зайвий” біт числа, який виходить поза розрядну сітку губиться, а „пустий” біт запо...полностью>>
Информатика, программирование->Реферат
Приложения Windows управляются сообщениями. Это значит, что приложение общается с Windows, a Windows — с приложением посредством предопределенных сооб...полностью>>

Главная > Курсовая работа >Информатика, программирование

Сохрани ссылку в одной из сетей:

Введение

Базы данных — это одно из наиболее важных явлений современной жизни. Их возрастающую роль в развитии современного общества невозможно переоценить. В настоящее время в любом учреждении (магазине, железнодорожной или другой кассе, почтовом отделении, банке и т.д.) часто можно столкнуться с тем, что большая часть времени общения с клиентом затрачивается на ввод некоторой информации в компьютер и получение данных из компьютерной сети.

Системы управления базами данных

Системы управления базами данных выполняют много важных функций, большая часть из которых невидима «конечному» пользователю. Эти функции включают управление хранением данных их преобразование и презентацию, обеспечение безопасности, управление мультидоступом, резервное копирование и восстановление, интерфейсы прикладного программирования и взаимодействия с базой данных.

Средства СУБД позволяют создавать сложные структуры данных, освобождая разработчика базы данных от программирования физической организации данных, и обеспечивают хранение не только самих данных, но также форм для ввода данных, описаний отчетов, правил проверки корректности данных, кода с бизнес-правилами и т.п. СУБД предоставляет процедуры резервного копирования и восстановления данных.

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

СУБД управляет транзакциями — последовательностью операций над базами данных, рассматриваемых как единая операция. Принцип выполнения всей последовательности очень прост — либо выполняются все операции (успешная транзакция) и произведенные этой транзакцией изменения фиксируются в базе данных, либо из-за сбоя при выполнении какой-либо операции транзакции, транзакция прерывается и никакие изменения в базе данных не фиксируются. Понятие транзакции необходимо для поддержания логической целостности базы данных.

Одним из основных требований к СУБД является надежность хранения данных. СУБД должна восстанавливать последнее согласованное состояние данных в базах после любого программного или аппаратного сбоя. Программный сбой обычно связывают с так называемыми мягкими сбоями, которые чаще всего не разрушают данные пользователя. Аппаратные сбои могут повлечь за собой разрушение данных пользователя как восстанавливаемые (при мягких сбоях), так и невосстанавливаемые (при жестких сбоях).

В любом случае для' восстановления базы данных нужно располагать некоторой дополнительной информацией: поддержание надежности хранения данных в базах данных требует избыточности хранения данных, причем ту часть данных, которая используется для восстановления, необходимо хранить особенно надежно. Наиболее распространенным методом поддержания такой избыточной информации является ведение журнала изменений базы данных.

Журнал — это особая часть базы данных (недоступная пользователям СУБД и поддерживаемая с особой тщательностью), в которую поступают записи обо всех изменениях основной части базы данных. В разных СУБД изменения баз данных фиксируются на разных уровнях: иногда запись в журнале соответствует некоторой логической операции изменения баз данных (например, операции удаления строки из таблицы), иногда — минимальной внутренней операции модификации страницы внешней памяти; в некоторых системах одновременно используются оба подхода.

Функцией СУБД является управление системой безопасности, которая обеспечивает конфиденциальность данных пользователя. Правила безопасности определяют, какие пользователи могут иметь доступ к базе данных, к каким именно данным и какие операции по обработке данных (чтение, добавление, удаление или модификацию) доступны тому или иному пользователю. Это особенно важно в многопользовательских базах данных» где одновременно к базе могут иметь доступ сразу несколько пользователей. Для обеспечения многопользовательского доступа СУБД создает сложные структуры данных и использует сложные алгоритмы.

Модели баз данных

в представлении информации в базах данных можно выделить два уровня абстракции: информационную модель, которая обычно бывает понятна пользователю этой базы, и физическую модель данных, которая связана с подробностями физического хранения данных в дисковых файл ах. Информационная модель отображает программное обеспечение в терминах фактов, явлений, событий и предметов (а также связей между ними). Описание абстрактной информационной модели для представления в компьютере выполняется средствами модели данных, которую поддерживает СУБД. Средствами модели данных строится логическая схема информационной модели для внутреннего представления. При этом модель данных, которую поддерживает СУБД, определяется: допустимой структурой данных (разнообразием и количеством типов описываемых с помощью модели объектов), множеством допустимых операций над данными и ограничениями, необходимыми для обеспечения контроля за целостностью данных.

Модели данных, поддерживаемые СУБД, делят на сетевые, иерархические и реляционные. В этой связи различают сетевые, иерархические и реляционные СУБД. В настоящее время ведутся активные работы по созданию объектно-ориентированных СУБД, и хотя имеются функционирующие примеры объектно-ориентированных СУБД, эти работы существенно тормозятся отсутствием теории соответствующей модели данных.

Наиболее популярные реляционные СУБД

Наиболее популярными СУБД на рынке программного обеспечения и удобными для доступа из VB- и VBA-кода являются Microsoft Access, Microsoft SQL Server и Oracle. В этой книге рассматриваются вопросы использования первых двух из них, а в следующих разделах приведена краткая характеристика этих СУБД.

Microsoft Access

Существует мнение о том, что Access — наиболее простая в освоении и использовании СУБД. Отчасти, это — результат маркетинговых усилий компании Microsoft. Те, кто начинал работу с такой СУБД, как dBase III (IV или V), скорее всего, с этим не согласятся. Но, тем не менее, для новичка эта система имеет довольно дружественные средства, которые дают возможность без глубоких знаний теории баз данных создавать несложные объекты для хранения и простой обработки данных. С другой стороны, специалист по Access может использовать эту систему для работы в сети и доступа к более эффективным системам баз данных, подобным SQL Server.

Одним из удобных свойств Access-баз данных является возможность хранения всей информации о базе данных в одном файле с расширением .mdb (mdb-файле). Сразу следует отметить, что подразумевается под термином «информация о базе данных». В mdb-файле находятся все сведения о некоторой базе данных (с таблицами, связями, запросами, диалоговыми фермами и отчетами), с которыми может работать СУБД, в том числе — Access. Это, в частности, означает, что попытка каким-либо образом использовать mdb-файл в системе, которая не имеет СУБД (например, самой Access), «понимающей» mdb-формат, обречена на неудачу.

Access можно использовать не только для работы с mdb-файлами, эта система позволяет создавать базы данных — таблицы и связи между ними — и интерфейсные элементы для работы с этими (и другими, в том числе не только mdb-файлами) базами — диалоговые формы, отчеты, запросы и т.д. Формы, разработанные в Access, можно применять для, создания клиентского интерфейса, a VB или VBA (VBA Word, VBA Excel, VBA Access, VBA Outlook И ДО.) — ДЛЯ формирования кода прикладной задачи. Многие разработчики применяют Access для реализации клиент/серверных приложений.

Создание таблиц

Работа в Access начинается с определения реляционных таблиц и их полей, которые будут содержать данные.

Таблица – сердце базы данных. Это то место, на которое прямым или косвенным образом направлена большая часть вашей работы над базой данных. Но то, что у вас имеется несколько таблиц, связанных друг с другом в вашей базе данных, еще не означает, что они готовы для функционирования базы данных.

То, что нужно рассмотреть при разработке базы данных, включает:

  • назначение базы данных;

  • необходимые таблицы и поля;

  • необходимые связи между таблицами;

  • указания, как избежать излишних данных;

  • указание, как убедиться в согласованности данных.

Когда вы обдумываете эти пункты, вы быстро придете к мысли о том, как полезна нормализация данных, которая есть процесс упрощения разработки базы данных, целью которого является получение максимальной эффективности и согласованности.

Чтобы убедиться в правильности разработки базы данных и структуры таблицы, необходимо во что бы то ни стало избежать двух изъянов разработки: избыточности и несогласованности.

Если у вас есть таблица с излишним числом полей или с большим количеством излишних (повторяющихся) данных – это сигнал, что требуется нормализация. Разбивая ваши таблицы на мелкие таблички и обеспечивая связь между схожими табличками, вы выполняете несколько задач, которые включают:

  • избежание повторяющихся данных, как внутри самой таблицы, так и внутри связанных(схожих) табличек;

  • максимизацию скорости и эффективности вашей базы данных;

  • обеспечение того, что одинаковые данные никогда не будут помещены более чем одно поле;

  • экономию дискового пространства путем избежания излишних данных;

  • обеспечение согласованности и единообразия данных, будь то входные или выходные данные;

  • создание дизайна, который гораздо более удобен, чем таковой с ненормализованными данными, для поддержания и управления;

  • создание механизма для поисков по условию в запросах, формах или отчетах.

Об этом нужно помнить при создании базы данных.



Загрузить файл

Похожие страницы:

  1. Разработка автоматизированной информационной системы мониторинга продвижения студентов по предме

    Дипломная работа >> Информатика
    ... средств 40 2 Разработка и приобретение программного обеспечения 10 3 Эксплуатационные расходы 30 4 ИТ-обслуживание по ... Microsoft Access может быть использован, с одной стороны, в качестве настольной СУБД и составной части офисного ... сервисные ... ремонт ... и техники, ...
  2. Особенности построения цепи поставок на рынке уборочной техники

    Реферат >> Логика
    ... агропромышленной техники, а также по аренде ... множество сервисных центров. Также ... как: Ausa Center ... по ремонту и обслуживанию автомобилей ... на офисные компьютеры ... Средством оценки эффективности является использование ... цепочками поставок с Microsoft Axapta. – М.: ...
  3. Информационные технологии в социально-культурном сервисе и туризме.

    Книга >> Туризм
    ... и туризма средствами Microsoft Access 9.1.  Основные ... использования компьютерной техники в области социально-культурного сервиса и туризма, в частности разработку виртуальных экскурсий по ... по обслуживанию номерного фонда (housekeeping), объединенная сервисная ...
  4. Современные информационные технологии (2)

    Лекция >> Информатика, программирование
    ... Microsoft Access. Это одна из программ пакета для офисной работы - Microsoft ... центра; • более полная реализация творческого потенциала пользователя благодаря использованию средств ... использовании средств вычислительной техники ... ремонту") ... сервисных ... обслуживание по ...
  5. Разработка стратегии по обеспечению конкурентноспособности предприятия

    Курсовая работа >> Менеджмент
    ... по качеству, который отвечает за сервисную ... средств ... Microsoft ... ASUS и других. ООО «Техника для всех»- это широкий выбор офисной ... обслуживания покупателей. Каждый продавец проходит подготовку в собственном учебном центре ООО «Техника ... Использование ... ремонт ...

Хочу больше похожих работ...

Generated in 0.0021219253540039