Автор работы: Пользователь скрыл имя, 05 Июня 2012 в 14:05, курс лекций
Основные этапы развития информационных систем
Файлы и файловые системы
Основные понятия и определения баз и банков данных
Рынок программного обеспечения ПК располагает большим числом разнообразных по своим функциональным возможностям коммерческих систем управления базами данных общего назначения, а также средствами их окружения практически для всех массовых моделей машин и для различных операционных систем.
Используемые в настоящее время СУБД обладают средствами обеспечения целостности данных и надежной безопасности, что дает возможность разработчикам гарантировать большую безопасность данных при меньших затратах сил на низкоуровневое программирование. Продукты, функционирующие в среде WINDOWS, выгодно отличаются удобством пользовательского интерфейса и встроенными средствами повышения производительности.
Производительность СУБД оценивается:
На производительность СУБД оказывают влияние два фактора:
Эта характеристика подразумевает наличие средств, позволяющих удостовериться, что информация в базе данных всегда остается корректной и полной. Должны быть установлены правила целостности, и они должны храниться вместе с базой данных и соблюдаться на глобальном уровне. Целостность данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, посредством импорта или с помощью специальной программы).
К
средствам обеспечения
Некоторые СУБД имеют хорошо разработанный процессор СУБД для реализации таких возможностей, как уникальность первичных ключей, ограничение (пресечение) операций и даже каскадное обновление и удаление информации. В таких системах проверка корректности, назначаемая полю или таблице, будет проводиться всегда после изменения данных, а не только во время ввода информации с помощью экранной формы. Это свойство можно настраивать для каждого поля и для записи в целом, что позволяет контролировать не только значения отдельных полей, но и взаимосвязи между несколькими полями данной записи.
Современные СУБД предусматривают средства обеспечения безопасности данных.
Такие средства обеспечивают выполнение следующих операций:
Практически все современные СУБД предназначены для работы в многопользовательских средах, но обладают для этого различными возможностями.
Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих функций:
20. Инфологическая модель
На этапе системного анализа предметной области начинается составление концептуальной модели, которая в ходе дальнейшего проектирования уточняется и совершенствуется. Эта модель должна выражать информацию о предметной области в виде, независимом от используемой СУБД. Эти модели называются инфологическими, или семантическими, и отражают в естественной и удобной для разработчиков и других пользователей форме информационно-логический уровень абстрагирования, связанный с фиксацией и описанием объектов предметной области, их свойств и их взаимосвязей.
Важнейшая
цель проектирования - выработка непротиворечивой
структурированной
Понятие инфологической (концептуальной модели) данных связано с методологией семантического (понятийного) моделирования данных, т.е. с представлением данных в контексте их взаимосвязей с другими данными.
Методология IDEF1X - один из подходов к семантическому моделированию данных, основанный на концепции "сущность-связь" (Entity-Relationship). Это инструмент для анализа информационной структуры систем различной природы. Информационная модель, построенная с помощью IDEF1X-методологии, отображает логическую структуру информации об объектах системы.
Моделирование предметной области в этом случае базируется на использовании графических объектов – ER-моделей.
Семантическую основу ER-моделей составляют следующие положения:
ER-моделирование предполагает использование графических диаграмм как простого, наглядного и в тоже время информативного и многоаспектного способа отображения компонентов проекта.
Сущность - некоторый обособленный объект или событие моделируемой системы, имеющий определенный набор свойств - атрибутов. Отдельный элемент этого множества называется "экземпляром сущности". Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от всех других экземпляров, т.е. каждая сущность должна:
Связь - поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области.
Атрибут – любая характеристика сущности, значимая для рассматриваемой предметной области. Атрибуты предназначены для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности.
Инфологические модели строятся без учета требований конкретной СУБД. Модели, построенные основе инфологических, но уже в терминологии определенной СУБД называются даталогическими.