Вычислительные сети и СУБД

Автор работы: Пользователь скрыл имя, 03 Января 2012 в 21:33, курсовая работа

Краткое описание

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

Содержание

Системы управления базами данных (СУБД): модели данных, классификация СУБД, их основные характеристики. 3
Вычислительные сети 10
Список литературы 22

Прикрепленные файлы: 1 файл

информатика катя.docx

— 171.54 Кб (Скачать документ)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего  профессионального образования

РОССИЙСКИЙ  ГОСУДАРСТВЕННЫЙ 

ТОРГОВО-ЭКОНОМИЧЕСКИЙ  УНИВЕРСИТЕТ

ТУЛЬСКИЙ  ФИЛИАЛ

(Тульский  филиал РГТЭУ) 
 
 

КОНТРОЛЬНАЯ  РАБОТА

По дисциплине

ИНФОРМАЦИОННЫЕ  СИСТЕМЫ В ЭКОНОМИКЕ

  
 
 

Выполнил:

Студент 3 курс

Заочного  отделения

Специальности 080109 
«Бухгалтерский учет, анализ и аудит»

Пигорева  Е. А.

Проверил:

Старший преподаватель Степанова Т. В. 

Тула, 2011г 

Содержание 

Системы управления базами данных (СУБД): модели данных, классификация СУБД, их основные характеристики. 3

Вычислительные сети 10

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

 

Системы управления базами данных (СУБД): модели данных, классификация  СУБД, их основные характеристики.

 

Введение 

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

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

     Базы  данных на ПК развивались по направлению  от настольных (desktop), или локальных  приложений, когда реально с БД могло работать одно приложение, до систем коллективного доступа к  БД. Локальное приложение устанавливалось  на единичном ПК; там же располагалась  и база данных (БД), с которой работало данное приложение. Однако необходимость  коллективной работы с одной и  той же БД повлекло за собой перенос  БД на сервер. Приложение, работающее с  БД, располагалось также на сервере.

     Современные базы данных — один из тех объектов в сфере информатизации, от которых  иногда требуется особенно высокое  качество и наличие возможности  его оценки. 

Виды  баз данных 

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

     Опыт  использования баз данных позволяет  выделить общий набор их рабочих  характеристик:

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

     • правильная организация - чем лучше  структурирована база данных, тем  легче в ней найти необходимые  сведения;

     • актуальность - любая база данных может  быть точной и полной, если она постоянно  обновляется, т.е. необходимо, чтобы  база данных в каждый момент времени  полностью соответствовала состоянию  отображаемого ею объекта;

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

     Соответственно  возможностям организации реляционных, иерархических и сетевых информационных структур, существуют и аналогичные  виды баз данных. В них данные представлены в формах, адекватных соответствующим структурам. Однако иерархические и сетевые базы данных являются гораздо менее распространенными, чем реляционные и не могут  быть реализованы с помощью наиболее популярных СУБД, входящих в состав программного обеспечения ЭВМ. 

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

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

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

     • реляционные базы данных, 1970 - 90 гг.;

     • объектно-ориентированные базы данных, 1980 - 90 гг.;

     • интеллектуальные базы данных, 1985 - 90 гг.;

     • распределенные базы данных, начало 1990 гг.;

     • базы данных мультимедиа и виртуальной  реальности настоящего времени.

     Обычно  современная СУБД содержит следующие  компоненты:

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

     Архитектурно  СУБД состоит из двух основных компонентов; языка описания данных (ЯОД), позволяющего создать схему описания данных в  базе, и языка манипулирования  данными (ЯМД), выполняющего операции с  базой данных (наполнение, обновление, удаление, выборку информации). Данные языки могут быть реализованы  в виде тренажеров или интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует  отнести средства (или языки) подготовки отчетов (СПО), позволяющие подготовить  сводки (отчеты) на основе информации, найденной в базе данных, по заданным формам.

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

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

     • произвести выборку данного, значение, которого удовлетворяет заданным условиям;

     • произвести выборку всех данных определенного  типа, значения которых удовлетворяют  заданным условиям;

     • найти в базе позицию данного  и поместить туда новое значение (или удалить данное) и т.д.

     Широкое распространение имеют СУБД для  персональных компьютеров типа DBASE (DBASE III, IV, FoxPro, Paradox), Clipper, Clarion. Эти СУБД ориентированы на однопользовательский режим работы с базой данных и  имеют очень ограниченные возможности. Языки подобных СУБД представляют собой  сочетание команд выборки, организации  диалога, генерации отчетов. В связи  с развитием компьютерных сетей, в которых персональные компьютеры выступают в качестве развитых (интеллектуальных) терминалов, новые версии СУБД все в большей степени включают в себя возможности описанного ниже языка манипулирования данными SQL.

     В последнее время стали среди  СУБД популярными ACCESS (входит в состав MS Office), Lotus, Oracle. 

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

     1. управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа, в том числе:

     1.1  управление данными во внешней памяти (на дисках);

     1.2  управление данными в оперативной памяти с использованием дискового кэша;

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

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

     Базы  данных на ПК развивались по направлению  от настольных (desktop), или локальных  приложений, когда реально с БД могло работать одно приложение, до систем коллективного доступа к  БД. Локальное приложение устанавливалось  на единичном ПК; там же располагалась  и база данных (БД), с которой работало данное приложение. Однако необходимость  коллективной работы с одной и  той же БД повлекло за собой перенос  БД на сервер. Приложение, работающее с  БД, располагалось также на сервере. Менее характерным был другой способ, заключавшийся в хранении приложения, обращавшегося к БД, на конкретном компьютере пользователей ("клиентов"). Были выпущены новые  версии локальных СУБД, которые позволяли  создавать приложения, одновременно работающие с одной БД на файловом сервере. Основной проблемой была явная  или неявная обработка транзакций и неизбежно встающая при коллективном доступе проблема обеспечения смысловой  и ссылочной целостности БД при  одновременном изменении одних  и тех же данных.

По модели данных 

     По  типу управляемой базы данных СУБД разделяются на:

  • Иерархические
  • Сетевые
  • Реляционные
  • Объектно-реляционные
  • Объектно-ориентированные.
 

По  архитектуре организации хранения данных: 

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

По способу доступа к БД 

     
  • Файл-серверные.

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

     На  данный момент файл-серверные СУБД считаются устаревшими.

Информация о работе Вычислительные сети и СУБД