Студопедия — II. Классификация по способу хранения данных.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

II. Классификация по способу хранения данных.






Практическая работа

Централизованная БД – вся информация хранится на одном компьютере.

Распределенная БД – используется в локальных и глобальных компьютерных сетях. Разные части базы хранятся на разных компьютерах.

III. Классификация по признаку структуры: иерархические БД, сетевые БД, реляционные (табличные) БД.

Известно, что любую базу данных можно свести к табличной форме.

 

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

В теории реляционных баз данных таблица называется отношением (от англ. «relation» - отношение).

Простейшая база данных состоит из одной таблицы. Хранение сведений в единой таблице имеет ряд неудобств. Во-первых, происходит дублирование данных. Во-вторых, становится неясно, какие данные в отдельной записи ценные, а какие нет. Уничтожение длинной записи, часть информации в которой утратила силу, может привести к потере данных, которые будет невозможно восстановить. В-третьих, если данные хранятся в единой таблице, усложняется разграничение доступа к ним и обеспечение защиты данных.

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

Объекты для базы данных видеоколлекции – это художественные и мультипликационные фильмы, записи концертных программ и т.д., а их признаками будут: жанр, название фильма, фамилия режиссера, год выхода фильма, список исполнителей главных ролей. База данных может быть организована в следующую таблицу:

 

Название Жанр Режиссер Год Главный герой Студия Продолжи-тельность
Титаник Катастрофа Д. Камерон   Л. Ди Каприо XX век Фокс 136 мин.

Строки этой базы данных описывают атрибуты каждой конкретной видеозаписи. Рассмотрим более внимательно то, какие значения может принимать атрибут. На первый взгляд любые. Скажем, название фильма – тут фантазия безудержна, даже принимая во внимание рекламную нумерацию типа «Терминатор-3» или «Мёртвый полицейский-9». Со студиями уже все не так свободно, а жанры и вовсе можно сосчитать на пальцах. Поэтому, если мы не хотим каждый раз монотонно писать одно и то же, имеет смысл ввести в нашу базу данных ещё одну таблицу, которая будет называться «Жанры».

Она могла бы выглядеть следующим образом:

Название
Катастрофа
Ужасы
Мелодрама

 

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

 

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

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

Например, в таблице клиентов поле Фамилия может быть ключевым только в том случае, если в ней нет записей, соответствующих однофамильцам. Если же такие записи есть, первичный ключ создают из комбинации полей Фамилия, Имя и Отчество.

Таблица, участвующая в связи своим ключевым полем, называется главной, другая таблица – связанной. Если данное поле в связанной таблице также является ключевым, то говорят о связи «один-к-одному». В этом случае одной записи главной таблице соответствует ровно одна запись связанной. Если это поле не является ключевым в связанной таблице, то говорят о связи «один-ко-многим». Одной записи главной таблицы может соответствовать несколько записей в связанной. Например, в список клиентов каждый человек может быть внесён только один раз, но в списке сделанных им заказов ему может соответствовать столько записей, сколько заказов он сделал.

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

Разработчиком теории реляционных баз данных считается Е. Кодд, 1960 год.

 

  1. Распределенные базы данных.

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

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

 

Одной из популярных СУБД является приложение Microsoft Access, входящая в состав интегрированного пакета Microsoft Office.

Создание базы данных Microsoft Access

В Microsoft Access поддерживаются два способа создания баз данных.

Создание базы данных с помощью мастера

  1. Нажмите кнопку Создать на панели инструментов.
  2. В области задач Создание файла выберите в группе Создание с помощью шаблона ссылку Общие шаблоны.
  3. Выберите значок подходящего шаблона базы данных на вкладке Базы данных и нажмите кнопку OK.
  4. В диалоговом окне Файл новой базы данных введите имя базы данных и укажите ее расположение, а затем нажмите кнопку Создать.
  5. Следуйте инструкциям мастера баз данных.

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

Создание базы данных без помощи мастера

  1. Нажмите кнопку Создать на панели инструментов.
  2. В области задач Создание файла выберите в группе Создание ссылку Новая база данных.
  3. В диалоговом окне Файл новой базы данных введите имя базы данных и укажите ее расположение, а затем нажмите кнопку Создать.

После открытия окна базы данных можно создать требуемые объекты базы данных: таблицы, формы, запросы, отчеты, модули, макросы.

 

Создание таблицы:

В режиме конструктора можно создать новую таблицу либо добавить, удалить или настроить поля существующей таблицы.

При создании новой таблицы необходимо ввести: имя поля, тип данных этого поля, описание.

Настройка типа данных поля определяет тип значений, которые можно вводить в это поле. Тип данных поля- это характеристика поля, определяющая, какие данные могут сохраняться в поле. Например, в поле с типом «Текстовый» можно вводить как текст, так и числа, а в полях с типом «Числовой» допускается хранение только числовых данных. Например, если нужно, чтобы в поле содержались числовые значения, которые можно использовать в вычислениях, задайте Числовой или Денежный тип данных.

В поле «Описание» пишется информация, которая будет выводиться в виде подсказок при вводе данных в таблицу.

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

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

 

Создание таблицы при помощи мастера таблиц

  1. Для перехода в окно базы данных нажмите клавишу F11.
  2. Выберите Таблицы в списке Объекты и нажмите кнопку Создать на панели инструментов окна базы данных.
  3. Дважды щелкните строку Мастер таблиц.
  4. Следуйте инструкциям диалоговых окон мастера Создание таблиц.

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

Создание связей между таблицами:

В окне базы данных выбрать в меню «Сервис» команду «Схемы данных»; в появившемся окне выбрать в меню «Связи» команду «Добавить таблицу»; выбрать имя таблицы и щелкнуть по кнопке «Добавить». Далее выбрать меню Связи ®Изменить связь, щелкнуть по кнопке «Новое…», выбрать имена связываемых таблиц и связываемых столбцов, щелкнуть по кнопке «ОК».В окне «Изменение связей» щелкнуть по кнопке «Создать».

Создание фильтра для вывода данных по заданному критерию:

Выведите таблицу, в которой хотите фильтровать данные, выберите в меню Записи команду Фильтр ® Изменить фильтр; поставьте курсор в нужное поле и введите критерий отбора (например, если в поле «должность» нужно отобрать всех инженеров, то в нем нужно написать «инженер». Все текстовые данные необходимо вводить в кавычках.)

Применение фильтра: Нажмите кнопку - Применение фильтра на панели инструментов.

Отмена фильтра: Выведите таблицу, в которой хотите фильтровать данные, выберите в меню Записи команду Фильтр ® Изменить фильтр, очистите все фильтры полей и Нажмите кнопку .

Сортировка данных: выделить столбец, по которому будете сортировать, и на панели инструментов щелкните кнопку - сортировать по возрастанию или - сортировать по убыванию.

Задание:







Дата добавления: 2015-08-27; просмотров: 856. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

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

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия