Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Базы данных: особый подход к управлению данными

Непригодность данных к совместной работе

Низкая степень безопасности

Поскольку контроль или управление данными недостаточны, доступ и распреде­ление информации могут выходить из-под контроля. Менеджерам не так просто идентифицировать тех, кто имеет доступ к данным, или даже просто установить «виновников» изменений данных организации.

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

 

..

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

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

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

СУБД освобождает программиста или конечного пользователя от необходи­мости разбираться в том, где и в каком виде хранятся данные, путем разделения логического и физического представления данных.

Database (rigorous definition) (базы данных (строгое определение))

Организованное собрание данных, предназначенных для одновременного ис­пользования многими приложениями путем хранения и управления ими таким образом, что они оказываются в одном месте.

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

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

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

• язык определения данных;

• язык манипуляции данными;

• словарь данных.

Язык определения данных — это формальный язык, который используют про­граммисты для указания содержания и структуры базы данных. Этот язык опи­сывает каждый элемент данных, который будет представлен в базе, прежде чем этот элемент будет переведен в форму, необходимую для функционирования прикладных программами.

Большинство СУБД снабжены специальными языками, которые называются языками манипуляции данными. Эти языки используются в сочетании с некото­рыми обычными языками программирования третьего и четвертого поколения для манипуляции данными в базе. Этот язык включает команды, которые позво­ляют конечному пользователю или программисту выбирать данные из базы дан­ных для получения запрашиваемой информации, а также для разработки при­ложений. Наиболее распространенным языком манипуляции данными является структурированный язык запросов (SQL, Structured Query Language). Комплекс паданий по программированию не может быть требуемым образом выражен с по­мощью типичных языков манипуляции данными. Однако большинство основных




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 377; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.