ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.02.2025

Просмотров: 359

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Содержание

Введение.........................................................................................................................3

1. Текстовые документы и базы данных.......................................................................4

2. Виды моделей данных................................................................................................5

3. Реляционные базы данных........................................................................................5

4. Структурные элементы реляционной базы данных.................................................6

5. СУБД. Система управления базами данных............................................................7

5.1. Основные функции СУБД............................................................................7

5.2. Классификация СУБД..................................................................................9

6. Типы данных в базах данных...................................................................................11

7. Сетевая модель........................................................................................................12

7.1. Структурная часть.......................................................................................12

7.2. Ограничения целостности..........................................................................13

Список литературы.......................................................................................................14

Введение.

Одним из важнейших понятий теории базы данных является понятие информации. Здесь под информацией понимают любые сведения о каком-либо событии, процессе, объекте. С понятием информации тесно связано понятие данных. Данные - это информация, представленная в определенном виде, позволяющем автоматизировать ее сбор, хранение и обработку.

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

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

Информацию о данных, хранимых в базе, принято называть метаданными (данными о данных). Совокупность всех метаданных образует словарь данных.


База данных должна обладать определенными свойствами:

  • Восстанавливаемость - возможность восстановления базы данных после сбоя системы (проверка наличия файлов, дублирование базы данных).

  • Безопасность - предполагает защиту данных от преднамеренного и непреднамеренного доступа, защита от копирования, запрещение несанкционированного доступа.

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

  • Эффективность - минимальное время реакции на запрос пользователя.

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

1. Текстовые документы и базы данных.

Значительная часть пользователей, приобретая компьютер или получая доступ к нему, прежде всего, осваивает операции именно с текстовыми файлами. На первом этапе компьютер обычно используют в качестве удобной и «интеллектуальной» пишущей машинки (для подготовки, хранения, модификации и распечатки всевозможных писем, сочинений, рефератов, объявлений, статей и т.п.).

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

• текстового редактора как инструмента манипулирования текстами;

• группы текстовых файлов (базы данных) как объекта обработки.

На следующем этапе многим приходит в голову использовать текстовый файл как некую амбарную книгу, куда легко можно заносить разнообразную «списочную» информацию, например, рецепты, телефонные номера своих знакомых, каталоги своей видеотеки, фонотеки, адреса и названия организаций и прочее. Способ представления и размещения информации в таких «амбарных» книгах обычно придумывает сам пользователь. Например, юрист может поместить в текстовый файл карточки своих клиентов с указанием фамилии, имени и отчества, адреса проживания, темы юридической консультации и других данных, например: «Иванов П.И., Тула, ул. Сафонова, д. 12, наследство», «Сидоров П.Т., Москва, ул. Тверская, д.34, кв. 25, автомобильная авария» и т.п.


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

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


2. Виды моделей данных

Основа информационной системы, объект ее обработки - база данных (БД). База данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области. Например, база данных по вузам (высшее образование), база данных по лекарственным препаратам (медицина), база данных по автомобилям (автомагазин), база данных по стройматериалам (склад) и т.п. Синоним термина «база данных» - «банк данных».

Ядром любой базы данных является модель данных, которая представляет собой структуру данных, соглашения о способах их представления и операций манипулирования ими. Иными словами, это формализованное описание объектов предметной области и взаимосвязей между ними.

Различают три основных типа моделей данных: иерархическую, сетевую и реляционную. Иерархическая структура представляет собой совокупность элементов, в которой данные одного уровня подчинены данным другого уровня, а связи между элементами образуют древовидную структуру. В такой структуре исходные элементы порождают другие элементы, причем эти элементы в свою очередь порождают следующие элементы и т.д. Существенно то, что каждый порожденный элемент имеет только одного «родителя». Обратите внимание, что в иерархической структуре порождающим элементом может быть не объект сам по себе, а только конкретный экземпляр объекта. Примером иерархической базы данных может служить генеалогическое древо вашей семьи.

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

 

3. Реляционные базы данных

Наиболее удобным и для пользователя, и для компьютера является представление данных в виде двумерной таблицы - большинство современных информационных технологий работает именно с такими таблицами. Базы данных, которые состоят из двумерных таблиц, называются реляционными, (по-английски «relation» - отношение). Основная идея реляционного подхода состоит в том, чтобы представить произвольную структуру данных в виде простой двумерной таблицы.


Примером реализации реляционной модели данных может быть таблица с информацией об учащихся.

№ личного дела

Фамилия

Имя

Отчество

Дата рождения

Адрес

Класс

П-69

Петров

Иван

Васильевич

12.03.99

ул. Горького,

12-34

С-97

Сидоров

Василий

Николаевич

03.12.98

ул. Карбышева,

34-123

Я-24

Яковлев

Иван

Семенович

15.01.99

пер. Садовый,

45-28

И-35

Иванов

Павел

Николаевич

06.07.98

ул. Горького,

35- 14

Е-56

Епишев

Павел

Семенович

19.04.98

ул. Киевская,

78-92

Как видно из приведенного примера, реляционная таблица обладает следующими свойствами:

         каждая строка таблицы — один элемент данных (сведения об одном учащемся);

         все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип и длину (например, в столбце Имя отображаются имена учащихся символьного типа длиной не более 17 символов);

         каждый столбец имеет уникальное имя (например, в таблице нет двух столбцов Имя);

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

         порядок следования строк и столбцов в таблице может быть произвольным (запись об учащемся в таблицу делается при поступлении в школу, при этом порядок следования столбцов не имеет значения).