Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
В настоящее время функционирование различных предприятий организаций не возможно без информационной системы, которая позволяет автоматизировать сбор и обработку данных. Для хранения и доступа к данным, содержащие необходимые сведения, создается база данных.
Современные информационные системы, основанные на концепции интеграции данных, характеризуются огромными объемами хранимых данных, сложной организацией, необходимостью удовлетворять разнообразные требования многочисленных пользователей.
Целью любой информационной системы является обработка данных об объемах реального мира. В широком смысле база данных совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира (предприятие или ВУЗ), подлежащую изучению с целью организации управления и автоматизации.
У термина "база данных" имеется несколько терминов. Они не являются противоречивыми, а представляют разные точки зрения на одно понятие. Остановимся на одном из них:
База данных информационная модель предметной области в виде совокупности данных, хранимых в памяти компьютера и связанных между собой по правилам, которые определяют их общие принципы описания, хранения и манипулирования.
Под информационной моделью понимают информацию об объекте, отобранную и структурированную в соответствии с заданной целью.
Модель данных - описание методов представления и обработки данных в СУБД, в том числе методов определения типов логических структур в базе данных, методов манипуляции данными и методов определения и поддержки целостности базы данных.
Первые базы данных создавались на основе файловых систем, и вся ответственность за работу с ними возлагалась на прикладное программное обеспечение, использовавшее эти базы. Файловые базы данных сейчас практически не применяются. В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляется централизованно с помощью специального программного инструментария системы управления базами данных.
Система управления базами данных (СУБД) комплекс языковых и программных средств, предназначенных для создания, ведения и применения базы данных пользователями.
В состав современных серверов баз данных входят всевозможные средства разработки и механизмы взаимодействия с пользователем на высоком уровне. Эти средства разработки, являясь приложениями пользователя, позволяют создавать приложения, работающие как СУБД.
СУБД представляет собой комплекс программных средств, в работе которого принимает участие множество людей, как обслуживающих эти программы, так и использующие результат их работы.
К программному обеспечению относятся все компьютерные программы, используемые в работе системы управления базами данных. Для выполнения всех функций СУБД требуется программное обеспечение трех видов: 1)системное программное обеспечение (управляет всеми компонентами оборудования и обеспечивает доступ к нему всех остальных приложений, работающих на компьютере);
2)программное обеспечение СУБД (управляет базой данных, реализуя функции СУБД);
3) прикладные программы и утилиты (предназначены для получения доступа к данным и манипулирования ими в среде, прикладные программы служат для представления данных, хранящихся в БД, в виде отчетов и таблиц).
Программное обеспечение СУБД относят к разряду промежуточного программного обеспечения.
Если взять за основу функциональные обязанности, то в СУБД можно выделить шесть основных групп:
База данных включает в себя:
Классификация СУБД
По типу принятой модели:
объектно-ориентированного программирования
По архитектуре:
локальные базы данных (все данные и объекты СУБД находятся на одном компьютере) и распределительные ( различные части данных и объекты СУБД находятся на разных компьютерах)
По способу доступа к БД:
По скорости обработки:
Операционные ( обладают высокими скоростями на запрос, извлечения и предоставления информации) и хранилища данных (занимает значительный объем времени т.к. базы с очень большим объемом информации )
СУБД выполняет следующие функции:
Проектирование баз данных, как и проектирование информационных систем, состоит из нескольких этапов. Одним из важных этапов проектирования является создание диаграмм "сущность-связь". Для этого необходимо обозначить сущности, добавить к ним атрибуты, установить ключи и объединить сущности при помощи связей. Все это можно проделывать вручную, просто рисуя соответствующие диаграммы на бумаге. В те времена, когда была предложена концепция "сущность-связь", так и делали, однако при наличии компьютера с развитым графическим интерфейсом рисунки на бумаге отошли в прошлое. Довольно быстро был создан целый класс программных продуктов, позволяющий не только выполнять моделирование в парадигме "сущность-связь", но и генерировать на основе созданных моделей схему базы данных для практически любых распространенных серверов баз данных.
Надо отметить, что современные серверы баз данных часто оснащаются средствами моделирования модели "сущность-связь" или другими средствами создания схем данных.
Все тонкости построения информационной модели некоторой предметной области деятельности человека преследуют одну цель получить хорошую БД. Поясним термин «хорошая БД» и сформулируем требования, которым она должна удовлетворять:
1) Должна удовлетворять информационным потребностям и возможностям пользователей (организаций) и по структуре и содержанию соответствовать решаемым задачам;
2) Должна обеспечивать получение требуемых данных за приемлемое время, т. е. отвечать требованиям производительности;
3) Должна легко расширяться либо интегрироваться в более масштабные объекты при реорганизации предметной области;
4) Должна легко изменяться при изменении программной и аппаратной среды;
5) Корректные данные, загруженные в БД, должны оставаться корректными (данные должны проверяться на корректность при их вводе).
Системы управления базами данных очень важны для множества организаций и предприятий, т.к. существует необходимость сохранности и умелое использование информационными ресурсами. Эффективность управления предприятием зависит и от того, насколько разумно в нем организовано управление документооборотом. Фактически, малоэффективное использование накопленной информации (или, еще хуже, ее утрата) может привести к развалу предприятия. Ведь вовремя не полученная информация или документ это, прежде всего, потерянные деньги, время и упущенные возможности. Вследствие этого, на любом предприятии, где ведется активная работа с различными документами, рано или поздно встает проблема систематизации, обработки и безопасного хранения значительных объемов информации. Важную роль в оптимизации деятельности предприятия любого размера и профиля деятельности играют современные системы электронного документооборота.