Основы компьютерной грамотности и информационно-коммуникационной компетентности. Ч. 1: Введение в информатику. Лядова Л.Н - 52 стр.

UptoLike

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 и т.п.).
     Решение данной проблемы требует выполнения ряда шагов:          Настольные СУБД предназначены для работы с небольши-
объединение файловых систем всех приложений в единую базу       ми БД, хранящимися на локальных дисках ПК или в небольших
данных, в которой будет содержаться только одна копия каждого   локальных сетях.
логического элемента данных, поэтому избыточность будет ис-          СУБД серверного типа ориентированы на работу с корпо-
ключена; согласование работы различных приложений с базой       ративными базами данных, расположенными на специальных
данных через использование общей управляющей программы,         серверах. Они обеспечивают мощные возможности для оптими-
которая организовывала бы доступ всех приложений к инфор-       зации размещения БД (БД могут носить распределенный харак-
мации в БД.                                                     тер), ускорения доступа к ним, повышения надежности хранения
     Правила описания данных, размещенных в БД, определяют-     информации. Особое внимание в таких СУБД уделяется реали-
ся выбранной моделью данных (основными являются реляцион-       зации средств поддержки целостности разделяемых данных при
ная модель данных, сетевая и иерархическая модели).             одновременной работе с ними многочисленных пользователей,
     Описание данных для конкретной информационной систе-       средств разрешения конфликтных ситуаций, а также средств за-
мы называется схемой. Данные требуется описывать на различ-     щиты данных.