
- •1. Цель лабораторной работы
- •2. Основные сведения
- •2.1. Информационные системы и базы данных
- •2.2. Основные элементы реляционных баз данных
- •2.3. Связывание таблиц
- •2.4. Запросы в бд
- •Субд org. Base
- •2.5.1. Общее описание
- •2.5.2. Проектирование и создание базы данных
- •2.5.3. Создание таблиц в oOoBase
- •2.5.4. Формирование связей между таблицами многотабличной реляционной бд (создание схемы данных)
- •2.5.5. Заполнение таблиц и организация форм в бд
- •2.5.6. Запросы
- •2.5.7. Отчеты
- •3. Порядок выполнения л/р
- •4. Контрольные вопросы
1. Цель лабораторной работы
Целью работы является рассмотрение основных элементов, составляющих реляционную модель БД, и освоение приемов их реализации и обработки с помощью СУБД Open Office.org Base.
2. Основные сведения
2.1. Информационные системы и базы данных
В основе решения многих задач лежит обработка информации. Для облегчения хранения и обработки больших объемов информации создаются информационные системы (ИС). Автоматизированными называют ИС, в которых применяют технические средства, в частности ЭВМ.
В широком понимании под определение ИС подпадает любая система обработки информации. База данных (БД) – важнейшая составная часть информационных систем. База данных представляет собой совокупность данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
В общем смысле термин «база данных» можно применить к любой совокупности связанной информации, объединенной вместе по определенному признаку. Примерами баз данных могут служить адресная книга, картотека, словарь, энциклопедия или школьный журнал. При этом в качестве базы данных рассматривается только набор данных, организованных определенным образом.
Рассмотрим пример. В таблице 1 данные – это собственно номера телефонов, адреса и ФИО., т.е. строки «Иванов Иван Иванович», «32-43-12» и т.п., а названия столбцов этой таблицы, т.е. строки «ФИО», «Номер телефона» и «Адрес» задают смысл этих данных, их семантику.
Таблица 1. Пример базы данных « Телефонная книга»
ФИО |
Номер телефона |
Адрес |
Иванов Иван Иванович |
32-43-12 |
ул. Ленина, 12, 43 |
Ильин Федор Иванович |
32-32-34 |
пр. Маркса, 32, 45 |
Представим, что записей в этой таблице не две, а две тысячи, и при создании этого справочника где-то произошла ошибка (например, опечатка в адресе). Вручную сложно будет найти и исправить эту ошибку. Нужно воспользоваться какими-то средствами автоматизации.
Система управления базами данных (СУБД) — это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями.
Таким образом, данные целесообразно хранить независимо от программ их использующих. Данные должны быть связаны между собой и организованы по определенным правилам. Способов хранения данных существует множество. Они называются моделями представления или хранения данных. Наиболее популярными из них являются реляционная модель и объектно-ориентированная модель.
Каждая из СУБД ориентирована на использование определенной модели данных из существующих. СУБД, основанные на использовании реляционной модели данных, также называют реляционными СУБД. В настоящее время реляционные СУБД остаются одними из наиболее распространенных, несмотря на некоторые присущие им недостатки. Сейчас основным предметом критики реляционных СУБД является не их недостаточная эффективность, а некоторая ограниченность таких систем при использовании в так называемых нетрадиционных областях (наиболее распространенными примерами являются системы автоматизации проектирования), в которых требуются предельно сложные структуры данных. Причем эта ограниченность реляционных СУБД является прямым следствием их простоты и проявляется лишь в отдельных предметных областях. Вторым, часто отмечаемым недостатком реляционных баз данных, является невозможность адекватного отражения семантики предметной области - возможности представления знаний о семантической специфике предметной области в реляционных системах очень ограничены.
Но, несмотря на указанные недостатки, для решения своего класса задач, там, где информацию можно жестко разбить на составляющие элементы, реляционные БД и СУБД используются повсеместно и считаются наиболее удобными в работе.