Database (rigorous definition) (базы данных (строгое определение))
Организованное собрание данных, предназначенных для одновременного использования многими приложениями путем хранения и управления ими таким образом, что они оказываются в одном месте. Database management system (DBMS) (система управления базами данных/СУБД) Специальное программное обеспечение для создания баз данных и работы с ними и позволяющие отдельным приложениям извлекать необходимые данные без создания собственных файлов или определения данных в своих компьютерных программах. Логическое представление структурирует данные в том виде, в котором они отображаются для конечного пользователя или специалиста, в то время как физическое представление демонстрирует, каким образом в действительности организованы и структурированы данные на физическом носителе информации. Существует только одно физическое представление данных, которому могут соответствовать различные логические представления. Программное обеспечение управления базами данных представляет физическую базу данных в различных логических представлениях для разных прикладных программ. Например, программа выплаты пособий служащим может использовать логическое представление базы данных по трудовым ресурсам, изображенное на рис. 7.4. Здесь отображается только имя служащего, его адрес, номер социального страхования, пенсионный план, а также данные по пособиям. Система управления базами данных включает три компонента: • язык определения данных; • язык манипуляции данными; • словарь данных. Язык определения данных — это формальный язык, который используют программисты для указания содержания и структуры базы данных. Этот язык описывает каждый элемент данных, который будет представлен в базе, прежде чем этот элемент будет переведен в форму, необходимую для функционирования прикладных программами.
Большинство СУБД снабжены специальными языками, которые называются языками манипуляции данными. Эти языки используются в сочетании с некоторыми обычными языками программирования третьего и четвертого поколения для манипуляции данными в базе. Этот язык включает команды, которые позволяют конечному пользователю или программисту выбирать данные из базы данных для получения запрашиваемой информации, а также для разработки приложений. Наиболее распространенным языком манипуляции данными является структурированный язык запросов (SQL, Structured Query Language). Комплекс паданий по программированию не может быть требуемым образом выражен с помощью типичных языков манипуляции данными. Однако большинство основных Логическое представление Представление данных в том виде, в котором они должны появляться в приложении программиста или конечного пользователя. Physical view (физическое представление) Представление данных в том виде, в котором они действительно должны быть организованы на физическом носителе информации. Data definition language (язык определения данных) Компонент системы управления базой данных, определяющий, как представлен каждый элемент в базе данных. Data manipulation language (язык манипуляции данными) Язык, связанный с системой управления базой данных, который применяют конечный пользователь и программист для манипуляции данными в базе данных. Structured query language (SQL) (структурированный язык запросов) Стандартный язык манипуляции данными в системах управления реляционными базами данных. Data dictionary (словарь данных) Автоматическое или ручное средство программирования, применяемое для хранения и организации информации о данных, находящихся в базе данных.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|