ВУЗ:
Составители:
103
мыми системами являются Visual Basic, Microsoft Visual C++,
Borland C++ и C++ Builder, Delphi, Java. Одной из современных
платформ для разработки ПО является Microsoft .NET.
6.4. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Системы управления базами данных (СУБД) сочетают в се-
бе свойства как системного, так и прикладного ПО: СУБД, с од-
ной стороны, выполняют функции, присущие операционным
системам (управление данными), расширяя их, и системам
про-
граммирования (включают в свой состав языки программирова-
ния – языки манипулирования данными, языки запросов и пр.), а
с другой – с помощью удобного пользовательского интерфейса
позволяют решать задачи непосредственно пользователям, обла-
дающим минимальными навыками проектирования баз данных.
База данных (БД) – это именованная совокупность взаимо-
связанных данных, отражающая состояние объектов рассматри-
ваемой предметной
области и их отношений. БД могут исполь-
зоваться несколькими приложениями под управлением системы
управления базой данных.
В обычном смысле БД представляет собой файл или множе-
ство файлов, имеющих определенную организацию. Однако при
работе с обычными системами файловой обработки возникает
ряд проблем, связанных, в частности, с избыточностью и зави-
симостью хранящихся
в них данных.
Решение данной проблемы требует выполнения ряда шагов:
объединение файловых систем всех приложений в единую базу
данных, в которой будет содержаться только одна копия каждого
логического элемента данных, поэтому избыточность будет ис-
ключена; согласование работы различных приложений с базой
данных через использование общей управляющей программы,
которая организовывала бы доступ
всех приложений к инфор-
мации в БД.
Правила описания данных, размещенных в БД, определяют-
ся выбранной моделью данных (основными являются реляцион-
ная модель данных, сетевая и иерархическая модели).
Описание данных для конкретной информационной систе-
мы называется схемой. Данные требуется описывать на различ-
104
ных уровнях абстрагирования, описание каждого уровня пред
-
ставляет собой соответствующую схему.
Система управления базой данных (СУБД) – это программ-
ная система, обеспечивающая определение структуры базы дан-
ных, ввод информации и доступ к ней. При этом все СУБД под-
держивают независимость прикладной программы от
организации физических данных на внешних устройствах. Еще
одна задача СУБД – поддержание целостности данных, храня-
щихся
в БД.
Целостность БД означает поддержание данных в ней в та-
ком состоянии, когда все значения данных «правильны» (отра-
жают состояние реального объекта в пределах заданных ограни-
чений по точности и временнόй согласованности) и
подчиняются правилам взаимной непротиворечивости.
Все СУБД ориентированы на хранение и обработку инфор-
мации, но существуют различные подходы
к реализации этой
задачи.
Реляционный подход к управлению БД основан на представ-
лении данных в БД в виде таблиц – отношений. Используются
также иерархическая и сетевая модели данных.
В зависимости от области применения и набора возможно-
стей, которые предоставляет в распоряжение своих пользовате-
лей СУБД, различают настольные СУБД (Access, Paradox, Fox-
Pro и т.д
.) и СУБД серверного типа (Oracle, SQL Server, Informix,
DB2 и т.п.).
Настольные СУБД предназначены для работы с небольши-
ми БД, хранящимися на локальных дисках ПК или в небольших
локальных сетях.
СУБД серверного типа ориентированы на работу с корпо-
ративными базами данных, расположенными на специальных
серверах. Они обеспечивают мощные возможности для оптими-
зации размещения БД
(БД могут носить распределенный харак-
тер), ускорения доступа к ним, повышения надежности хранения
информации. Особое внимание в таких СУБД уделяется реали-
зации средств поддержки целостности разделяемых данных при
одновременной работе с ними многочисленных пользователей,
средств разрешения конфликтных ситуаций, а также средств за-
щиты данных.
103 104 мыми системами являются Visual Basic, Microsoft Visual C++, ных уровнях абстрагирования, описание каждого уровня пред- Borland C++ и C++ Builder, Delphi, Java. Одной из современных ставляет собой соответствующую схему. платформ для разработки ПО является Microsoft .NET. Система управления базой данных (СУБД) – это программ- ная система, обеспечивающая определение структуры базы дан- 6.4. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ных, ввод информации и доступ к ней. При этом все СУБД под- держивают независимость прикладной программы от Системы управления базами данных (СУБД) сочетают в се- организации физических данных на внешних устройствах. Еще бе свойства как системного, так и прикладного ПО: СУБД, с од- одна задача СУБД – поддержание целостности данных, храня- ной стороны, выполняют функции, присущие операционным щихся в БД. системам (управление данными), расширяя их, и системам про- Целостность БД означает поддержание данных в ней в та- граммирования (включают в свой состав языки программирова- ком состоянии, когда все значения данных «правильны» (отра- ния – языки манипулирования данными, языки запросов и пр.), а жают состояние реального объекта в пределах заданных ограни- с другой – с помощью удобного пользовательского интерфейса чений по точности и временнόй согласованности) и позволяют решать задачи непосредственно пользователям, обла- подчиняются правилам взаимной непротиворечивости. дающим минимальными навыками проектирования баз данных. Все СУБД ориентированы на хранение и обработку инфор- База данных (БД) – это именованная совокупность взаимо- мации, но существуют различные подходы к реализации этой связанных данных, отражающая состояние объектов рассматри- задачи. ваемой предметной области и их отношений. БД могут исполь- Реляционный подход к управлению БД основан на представ- зоваться несколькими приложениями под управлением системы лении данных в БД в виде таблиц – отношений. Используются управления базой данных. также иерархическая и сетевая модели данных. В обычном смысле БД представляет собой файл или множе- В зависимости от области применения и набора возможно- ство файлов, имеющих определенную организацию. Однако при стей, которые предоставляет в распоряжение своих пользовате- работе с обычными системами файловой обработки возникает лей СУБД, различают настольные СУБД (Access, Paradox, Fox- ряд проблем, связанных, в частности, с избыточностью и зави- Pro и т.д.) и СУБД серверного типа (Oracle, SQL Server, Informix, симостью хранящихся в них данных. DB2 и т.п.). Решение данной проблемы требует выполнения ряда шагов: Настольные СУБД предназначены для работы с небольши- объединение файловых систем всех приложений в единую базу ми БД, хранящимися на локальных дисках ПК или в небольших данных, в которой будет содержаться только одна копия каждого локальных сетях. логического элемента данных, поэтому избыточность будет ис- СУБД серверного типа ориентированы на работу с корпо- ключена; согласование работы различных приложений с базой ративными базами данных, расположенными на специальных данных через использование общей управляющей программы, серверах. Они обеспечивают мощные возможности для оптими- которая организовывала бы доступ всех приложений к инфор- зации размещения БД (БД могут носить распределенный харак- мации в БД. тер), ускорения доступа к ним, повышения надежности хранения Правила описания данных, размещенных в БД, определяют- информации. Особое внимание в таких СУБД уделяется реали- ся выбранной моделью данных (основными являются реляцион- зации средств поддержки целостности разделяемых данных при ная модель данных, сетевая и иерархическая модели). одновременной работе с ними многочисленных пользователей, Описание данных для конкретной информационной систе- средств разрешения конфликтных ситуаций, а также средств за- мы называется схемой. Данные требуется описывать на различ- щиты данных.
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »