Типы данных в СУБД
Реферат, 11 Декабря 2013, автор: пользователь скрыл имя
Описание работы
В настоящее время жизнь человека настолько сильно насыщена различного рода информацией, что для ее обработки требуется создание огромного количества хранилищ и банков данных различного назначения. Сейчас практически любая задача связана с манипулированием информацией и данными. По этой причине в последние годы появилось множество различных компьютерных систем, называемых системами управления базами данных, которые предназначены именно для этих целей.
Файлы: 1 файл
Типы данных в СУБД.doc
— 47.00 Кб (Скачать файл)В настоящее время жизнь человека настолько сильно насыщена различного рода информацией, что для ее обработки требуется создание огромного количества хранилищ и банков данных различного назначения. Сейчас практически любая задача связана с манипулированием информацией и данными. По этой причине в последние годы появилось множество различных компьютерных систем, называемых системами управления базами данных, которые предназначены именно для этих целей.
Термины база данных (БД) и система управления базами данных (СУБД) чаще всего употребляются в компьютерной тематике. Понятие БД можно применить к любой информации, в которой имеются связанные по определенному признаку элементы, хранимой и организованной особым образом - как правило, в виде таблиц. По сути, БД - это некоторое подобие электронной картотеки, электронного хранилища данных, которое хранится в компьютере в виде одного или нескольких файлов. При этом возникает необходимость в выполнении ряда операций с БД, в частности:
- добавление новой информации в существующие файлы БД;
- добавление новых пустых файлов в БД;
- изменение (модификация) информации в существующих файлах БД;
- поиск информации в БД;
- удаление информации из существующих файлов БД;
- удаление файлов из БД.
Компьютеризированная информационная система представляет собой программный комплекс, задачи которого состоят в поддержке надежного хранения БД в компьютере, выполнении преобразований информации и соответствующих вычислений, предоставлении пользователям удобного и легко осваиваемого интерфейса. Традиционно объемы информации, с которыми приходится иметь дело таким системам, довольно велики, а сами БД имеют достаточно сложную структуру. Примерами информационных систем являются системы заказа железнодорожных или авиационных билетов, банковские системы и многие другие.
В последние годы в большинстве БД используются реляционные модели данных, и практически все современные СУБД ориентированны именно на такое представление информации. Реляционную модель можно представить как особый метод рассмотрения данных, который включает как собственно данные (в виде таблиц), так и способы работы и манипуляции с ними (в виде связей). Другими словами, в реляционной БД используется несколько таблиц, между которыми устанавливаются связи. Таким образом, информация, введенная в одну таблицу, может быть связана с одной или несколькими записями из другой таблицы.
Между записями двух таблиц (например, таблиц Аи В) могут существовать следующие основные виды связей;
- "один к одному" (каждой записи из А соответствует одна определенная запись из В, например,
работник получает зарплату, и только одну); j - "одиноко многим" (каждой записи из А соответствует несколько записей из В, например, в -\щг
проживает много жильцов); - "многие к одному" (множеству записей из А соответствует одна определенная запись из В, на
пример, несколько студентов учатся в одной группе); - "многие ко многим" (множеству записей из А соответствует множество записей из В, например, у
нескольких студентов занятия ведут разные преподаватели).
Важным понятием в теории реляционных БД является нормализация, принципы которой можно сформулировать в виде следующих основных правил, используемых при разработке структуры БД:
- В каждом поле таблицы должна находиться уникальный вид информации, т.е. в одной и той же
таблице не должны находиться повторяющиеся Поля. - В каждой таблице должен быть первичный ключ или уникальный идентификатор, который одно
значно определяет данную запись среди множества записей таблицы. - Каждому значению первичного ключа должна соответствовать исчерпывающая информация об
объекте таблицы (в частности, объектом таблицы может быть студент, полная информация о котором
представлена в таблице БД "Стипендия"). - ИзменёШе значения любого поля таблицы, не входящего в состав первичного ключа, не должно
влиять на информацию в других ее полях.
Особенности Access
■М БИ
Приложение Access является реляционной^СуБД, которая поддерживаем все средства и возможности де обработке данных, свойственные реляционным моделям. При этом информация, которую необхо-димдзранить в соответствующих БД, может быть,представлена в практически любом формате, в частно-стИру^стовом, графическом, числовом, денежном, дата или время и т. д. ■>
Среди средств, которые предлагает СУБД Access нельзя не отметить возможность динамического обм^ца данными (DDE) между Access и другими приложениями, которые поддерживают эту техноло-гию,{)Т,акже имеется возможность применения технологии ActiveX, позволяющей использовать разработчику в своем программном продукте не только т« объекты, которые свойственны данному приложению (в частности, Access), но и объекты других приложений (например, Excel или Word).
■•. ■ Весьма удобной возможностью является то, что пользователь при обработке данных может работать не только с БД обрабатываемого в Access формата, но и экспортировать данные других СУБД, имеющие совершенно другой формат представления, в частности, формат FoxPro, Paradpx и т. д. Кроме этого, при помощи Access пользователь может обрабатывать БД, поддерживающие открытый доступ к данным (стандарт ODBC), в частности, весьма популярных в последнее время серверов баз данных Oracle и SQL Server.
При обработке данных в Access используется структурированный язык запросов SQL, который без преувеличения можно назвать стандартным языком БД. С его помощью можно выполнять самую разнообразную обработку имеющихся данных, в частности, создавать выборки требуемой структуры, вносить необходимые изменения в имеющиеся БД, преобразовывать или удалять таблицы, формировать данные для отчетов и многое другое.
Важным преимуществом СУБД Access является то, что с ее помощью можно разрабатывать системы, которые обрабатывают БД как на отдельном .компьютере, так и в локальной сети предприятия или в Internet, используя режим обработки данных "клиент-сервер".
1КНеобходимо также отметить, что Access предоставляет
широкие возможности по созданию прило-
ж,ени^, связанных с обработкой БД. При
этом разработчику не обязательно быть
программистом высоко
го класса, а вполне достаточно иметь
представление о создании событийных
приложений в среде Win
dow?, а также владеть некоторыми навыками
программирования на языке Visual Basic. В этом
случае
разработчик достаточно быстро сможет
овладеть навыками по созданию приложений
в Access, что по
зволит, выполнять автоматизирование
как простых, так и достаточно сложных
задач, связанных с обра
боткой данных. ■ Д Г
:г Структ^а Access
СУБД Access при обработке информации
рассматривает БД как набор нескольких
структурных
элементов, каждый из которых может включать
один или несколько объектов. Среди основных
состав
ляющих БД с точки зрения Access можно выделить
следующие объекты. ,
- Таблицы. Представляют собой
объекты, которые создаются пользователем
для хранения инфор
мации о предметах или субъектах в определенной структуре. Любая таблица состоит из полей (столбцов)
и записей (строк) (см. рис. 6.1). "г»'^ ^ - Запросы. Являются ^объектами, которые предназначены для получения требуемых данных из
имеющихся в БД таблиц. Как-йравило, при созданий запросов используется язык SQL. При помощи за
просов можно создавать выборки данных, добавлять или удалять информацию в определенной таблице.
Кроме этого, с помощью запроса возможно также создание новых таблиц на основании одной или не
скольких имеющихся в БД таблиц. - Формы. Представляют собой объекты, используемые для разработки интерфейса, при помощи
которого происходит ввод данных пользователем, а также отображение имеющейся в БД информации на
экране. Кроме этого, формы применяются для управления разработанным приложением, например, для
выполнения какого-либо действия при возникновении определенного события. . - Отчеты. Являются объектами, которые используются для подведения каких-либо итогов на ос
новании имеющихся данных, и вывода этих итогов в определенном формате на печать.
5. Страницы. Представляют собой объекты/ которые
обеспечивают доступ к информации,
имеющейся в БД, из сети Internet посредством
броузера1 Internet Explorer. Каждая страница,
как rfp^an-
ло, представляет собой HTML-файл, посредством
которого пользователи Internet получаюг
доступ к
имеющейся БД. . 1-*
- Макросы. Являются объектами, предназначенными для выполнения определенных действЙйРпри
возникновении того или инбго события. Например, с помощью макросов можно создавать запроси] фор
мировать отчеты, открывать'"таблицы, обрабатавать формы и т, д. - Модули. Представляют собой объекты, которые содержат одну или несколько процедур, напи
санных на языке Visual Basic й системе разработки приложений Visual Basic for Applications. С помощью
модулей можно реализовывать широкий спектр возможностей по обработке данных, которые недоступ
ны разработчику в случае использования макросов.