Программирование баз данных
Содержание
Введение 2
1. Базы данных 4
1.1. Классификация баз данных 5
1.2. Структурные элементы базы данных 6
2. Виды моделей данных 8
3. Типы связей 11
4. Модели данных 12
4.1. Сведения о моделях данных 12
4.2. Проектирование модели данных 13
Заключение 23
Список использованной литературы 24
Введение
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
• обеспечивать получение общих и/или детализированных отчетов по итогам работы;
• позволять легко определять тенденции изменения важнейших показателей;
1. Базы данных
Цель любой информационной системы — обработка данных об объектах реального мира. В широком смысле слова база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято по¬нимать часть реального мира, подлежащего изучению для организации управления и, в ко¬нечном счете, автоматизации, например предприятие, вуз и т д.
Создавая базу данных, пользователь стремится упорядочить информацию по различ¬ным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сде¬лать это возможно, только если данные структурированы.
Структурирование — это введение соглашений о способах представления данных.
1.1. Классификация баз данных
По технологии обработки данных базы данных подразделяются на централизованные и распределенные.
Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто приме¬няют в локальных сетях ПК.
1.2. Структурные элементы базы данных
Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (таблица).
Поле — элементарная единица логической организации данных, которая соответст¬вует неделимой единице информации — реквизиту. Для описания поля используются сле¬дующие характеристики:
2. Виды моделей данных
Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности и операций манипулирования дан¬ными. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.
Модель данных — совокупность структур данных и операций их обра¬ботки.
СУБД основывается на использовании иерархической, сетевой или реляционной моде¬ли, на комбинации этих моделей или на некотором их подмножестве.
3. Типы связей
Все информационные объекты предметной области связаны между собой. Различаются связи нескольких типов, для которых введены следующие обозначения:
• один к одному (1:1);
• один ко многим (1 : М);
• многие ко многим (М : М).
Связь один к одному (1:1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра инфор¬мационного объекта В и наоборот.
4. Модели данных
4.1. Сведения о моделях данных
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель «сущность-связь» и т.д. Наиболее популярной из них оказалась модель «сущность-связь».
4.2. Проектирование модели данных
Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.
Заключение
На сегодняшний день реляционные базы данных остаются самыми распространенными, благодаря своей простоте и наглядности как в процессе создания так и на пользовательском уровне.
Основным достоинством реляционных баз данных совместимость с самым популярным языком запросов SQL. С помощью единственного запроса на этом языке можно соединить несколько таблиц во временную таблицу и вырезать из нее требуемые строки и столбцы (селекция и проекция). Так как табличная структура реляционной базы данных интуитивно понятна пользователям, то и язык SQL является простым и легким для изучения.
Список использованной литературы
1. Богумирский Б. Эффективная работа на IBM PC в среде Windows 95 СПб, «Питер», 1997.
2. Вейскас Д. Эффективная работа с Microsoft Access 7.0 «Microsoft Press», 1997.
3. Вудкок Дж., Янг М. Эффективная работа с Microsoft Office 95 «Microsoft Press».
4. Горев А., Макашарипов С., Эффективная работа с СУБД: СПб, «Питер», 1997.
5. Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1994.
6. Потапкин А.В. Основы Visual Basic для пакета Microsoft Office:М, «Эком», 1995.
7. Журнал «PC Magazine Russian Edition» 17, 1994, статья У. Плейна, «Microsoft Access».
8. Журнал «PC Magazine Russian Edition» 15, 1994.
9. Журнал «КомпьюТерра» №37-38 1994.