Типы данных в СУБД

Автор работы: Пользователь скрыл имя, 11 Декабря 2013 в 05:59, реферат

Описание работы

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

Файлы: 1 файл

Типы данных в СУБД.doc

— 47.00 Кб (Скачать файл)

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

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

  • добавление новой информации в существующие файлы БД;
  • добавление новых пустых файлов в БД;
  • изменение (модификация) информации в существующих файлах БД;
  • поиск информации в БД;
  • удаление информации из существующих файлов БД;
  • удаление файлов из БД.

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

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

Между записями двух таблиц (например, таблиц Аи В) могут  существовать следующие основные виды связей;

  • "один к одному" (каждой записи из А соответствует одна определенная запись из В, например, 
    работник получает зарплату, и только одну); j
  • "одиноко многим" (каждой записи из А соответствует несколько записей из В, например, в -\щг 
    проживает много жильцов);
  • "многие к одному" (множеству записей из А соответствует одна определенная запись из В, на 
    пример, несколько студентов учатся в одной группе);
  • "многие ко многим" (множеству записей из А соответствует множество записей из В, например, у 
    нескольких студентов занятия ведут разные преподаватели).

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

  1. В каждом поле таблицы должна находиться уникальный вид информации, т.е. в одной и той же 
    таблице не должны находиться повторяющиеся Поля.
  2. В каждой таблице должен быть первичный ключ или уникальный идентификатор, который одно 
    значно определяет данную запись среди множества записей таблицы.
  3. Каждому значению первичного ключа должна соответствовать исчерпывающая информация об 
    объекте таблицы (в частности, объектом таблицы может быть студент, полная информация о котором 
    представлена в таблице БД "Стипендия").
  4. ИзменёШе значения любого поля таблицы, не входящего в состав первичного ключа, не должно 
    влиять на информацию в других ее полях.

Особенности Access

■М БИ

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

Среди средств, которые предлагает СУБД Access нельзя не отметить возможность динамического обм^ца данными (DDE) между Access и другими приложениями, которые поддерживают эту техноло-гию,{)Т,акже имеется возможность применения технологии ActiveX, позволяющей использовать разработчику в своем программном продукте не только т« объекты, которые свойственны данному приложению (в частности, Access), но и объекты других приложений (например, Excel или Word).

■•. ■ Весьма удобной  возможностью является то, что пользователь при обработке данных может работать не только с БД обрабатываемого в Access формата, но и экспортировать данные других СУБД, имеющие совершенно другой формат представления, в частности, формат FoxPro, Paradpx и т. д. Кроме этого, при помощи Access пользователь может обрабатывать БД, поддерживающие открытый доступ к данным (стандарт ODBC), в частности, весьма популярных в последнее время серверов баз данных Oracle и SQL Server.

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

Важным преимуществом СУБД Access является то, что с ее помощью можно разрабатывать системы, которые обрабатывают БД как на отдельном .компьютере, так и в локальной сети предприятия или в Internet, используя режим обработки данных "клиент-сервер".

Необходимо также отметить, что Access предоставляет широкие возможности по созданию прило- 
ж,ени^, связанных с обработкой БД. При этом разработчику не обязательно быть программистом высоко 
го класса, а вполне достаточно иметь представление о создании событийных приложений в среде Win 
dow?, а также владеть некоторыми навыками программирования на языке Visual Basic. В этом случае 
разработчик достаточно быстро сможет овладеть навыками по созданию приложений в Access, что по 
зволит, выполнять автоматизирование как простых, так и достаточно сложных задач, связанных с обра 
боткой данных. ■ Д Г

:г Структ^а Access

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

  1. Таблицы. Представляют собой объекты, которые создаются пользователем для хранения инфор 
    мации о предметах или субъектах в определенной структуре. Любая таблица состоит из полей (столбцов) 
    и записей (строк) (см. рис. 6.1). "г»'^ ^
  2. Запросы. Являются ^объектами, которые предназначены для получения требуемых данных из 
    имеющихся в БД таблиц. Как-йравило, при созданий запросов используется язык SQL. При помощи за 
    просов можно создавать выборки данных, добавлять или удалять информацию в определенной таблице. 
    Кроме этого, с помощью запроса возможно также создание новых таблиц на основании одной или не 
    скольких имеющихся в БД таблиц.
  3. Формы. Представляют собой объекты, используемые для разработки интерфейса, при помощи 
    которого происходит ввод данных пользователем, а также отображение имеющейся в БД информации на 
    экране. Кроме этого, формы применяются для управления разработанным приложением, например, для 
    выполнения какого-либо действия при возникновении определенного события. .
  4. Отчеты. Являются объектами, которые используются для подведения каких-либо итогов на ос 
    новании имеющихся данных, и вывода этих итогов в определенном формате на печать.

5. Страницы. Представляют собой объекты/ которые обеспечивают доступ к информации, 
имеющейся в БД, из сети Internet посредством броузера1 Internet Explorer. Каждая страница, как rfp^an- 
ло, представляет собой HTML-файл, посредством которого пользователи Internet получаюг доступ к 
имеющейся БД. . 1-*

  1. Макросы. Являются объектами, предназначенными для выполнения определенных действЙйРпри 
    возникновении того или инбго события. Например, с помощью макросов можно создавать запроси] фор 
    мировать отчеты, открывать'"таблицы, обрабатавать формы и т, д.
  2. Модули. Представляют собой объекты, которые содержат одну или несколько процедур, напи 
    санных на языке Visual Basic й системе разработки приложений Visual Basic for Applications. С помощью 
    модулей можно реализовывать широкий спектр возможностей по обработке данных, которые недоступ 
    ны разработчику в случае использования макросов.

 


Информация о работе Типы данных в СУБД