Data element (элементы данных)
Поле. СУБД совместимо с языками Кобол, Фортран и другими языками программирования третьего поколения, позволяющими выполнять гибкую и эффективную обработку данных. Третьим элементом СУБД является словарь данных. Этот файл создается в автоматическом или ручном режиме. В нем содержатся определения элементов данных, а также таких их характеристик, как использование, физическое представление, принадлежность владельцу (лицу в организации, отвечающему за данные), авторизация и безопасность. Многие словари данных могут выводить списки и отчеты об использовании данных, их группировке, размещении программ и т. д. На рис. 7.5 показан пример отчета по словарю данных, показывающий размер, формат, значение; он использует элементы данных базы персонального учета. Элемент данных представляет собой поле. Кроме списка стандартных имен (АМТ-PAY-BASE) словарь отображает список имен, на которые ссылается элемент в данной системе. Также указываются позиции, бизнес-функции, программы и отчеты, в которых используется этот элемент. Создавая опись данных, которые содержатся в конкретной базе данных, словарь данных (AMT-PAY-BASE) служит важным средством, позволяющим управлять данными. Например, бизнес-пользователь может обратиться к словарю для поиска определенного элемента данных, используемого при продажах или маркетинге, или даже выяснить всю информацию, касающуюся целого предприятия. Пользователи могут найти в словаре описания имен, форматов, а также специфицированных требований, определяющих доступ к данным для создания отчета. Технические специалисты могут использовать словарь для определения элементов данных и файлов, изменяемых при модификации программы.
Большинство словарей сами по себе пассивны; они просто отображают данные. Более совершенные типы словарей активны; изменения в словаре может автоматически отображаться в связанных с ним программах. Например, чтобы изменить размер почтового кода с пяти до девяти цифр, можно просто обратиться к словарю, изменив там размер кода. При этом не требуется модифицировать и перекомпилировать другие программы, использующие эти почтовые коды. В идеальной среде базы данных ее элементы определяются только один раз и используются всеми приложениями, использующими данные из этой базы. Благодаря этому исключаются избыточность и противоречивость данных. Прикладные программы, которые написаны с использованием языка манипуляции СУБД, а также совместимых с ним языков программирования, запрашивают эле- NAME: AMT-PAY-BASE FOCUS NAME: BASEPAY PC NAME: SALARY
DESCRIPTION: EMPLOYEE'S ANNUAL SAURY
SIZE: 9 BYTES TYPE: N (NUMERIC) DATE CHANGED: 01/01/95 OWNERSHIP: COMPENSATION UPDATE SECURITY: SITE PERSONNEL ACCESS SECURITY: MANAGER, COMPENSATION PLANNING AND RESEARCH MANAGER, JOB EVALUATION SYSTEMS MANAGER, HUMAN RESOURCES PLANNING MANAGER, SITE EQUAL OPPORTUNITY AFFAIRS MANAGER, SITE BENEFITS MANAGER, CLAIMS PAYING SYSTEMS MANAGER, QUALIFIED PLANS MANAGER, SITE EMPLOYMENT/EEO BUSINESS FUNCTIONS USED BY: COMPENSATION HR PLANNING EMPLOYMENT INSURANCE PENSION 401K PROGRAMS USING: PI01000 PI02000 PI03000 PI04000 PI05000 REPORTS USING: REPORT 124 (SALARY INCREASE TRACKING REPORT) REPORT 448 (GROUP INSURANCE AUDIT REPORT) REPORT 452 (SALARY REVIEW LISTING) PENSION REFERENCE LISTING Рис. 7.5. Пример отчета словаря данных Этот пример отчета словаря базы данных по персональному учету предоставляет такую вспомогательную информацию, как размер элемента данных, который используют программы и отчеты, информацию о том, какая группа в организации является владельцем элемента данных и может работать с ним. Отчет также показывает другие имена, используемые в организации для именования этого элемента менты данных из этой базы данных. Элементы данных, вызываемые прикладными программами, извлекаются из базы данных и предоставляются им средствами СУБД. Программисту не требуется подробно указывать, где и каким образом выбираются эти данные.
СУБД может снизить взаимозависимость программ и данных, а также уменьшить стоимость разработки и применения программ. Наличие информации и доступ к ней может улучшаться, поскольку пользователи и программисты могут генерировать требуемые запросы к данным, находящимся в базе. СУБД позволяет организации централизованным образом решать вопросы управления, применения и обеспечения безопасности данных. Relation DBMS (реляционная СУБД) Логический тип базы данных, в котором данные представляются в виде двухмерной таблицы. Это позволяет связывать данные, находящиеся в двух таблицах, как будто бы эти две таблицы имеют общий элемент данных. Tuple (кортеж) Строка или запись в реляционной базе данных. Типы баз данных Современные СУБД используют различные модели для работы с объектами, атрибутами, связями. Каждая такая модель имеет определенные преимущества в своей работе при ее использовании в разных бизнесах. Реляционные СУБД Сегодня наиболее популярным типом баз данных для персональных компьютеров, а также для больших компьютеров и мэйнфреймов являются реляционные базы данных. Реляционная модель данных представляет все данные базы наподобие двухмерных таблиц, называемых отношениями. Эти таблицы напоминают простые файлы, но информация, находящаяся в двух или большем количестве подобных таблиц, может быть извлечена и перестроена несложным способом. Иногда эти таблицы называют файлами. На рис. 7.6 показана таблица поставщиков, таблица деталей и таблица заказов. В каждой таблице строка является уникальной записью, а столбцы соответствуют полям. Другими словами, каждая строка или запись в отношении является кортежем. Для создания требуемого отчета пользователи часто нуждаются в информации из многих отношений. В этом проявляется сила реляционной модели: можно соотнести данные из одного файла или таблицы с данными из другого файла или таблицы, если в обеих таблицах есть общий элемент данных. С целью демонстрации этой связи предположим, что мы хотим найти в реляционной базе данных, показанной на рис. 7.6, имена и адреса поставщиков, которые могли бы обеспечить нас деталями 137 и 152. Нам нужна информация из двух таблиц: таблицы поставщиков и таблицы деталей. Заметим, что эти два файла содержат общий элемент: Supplier_Number.
В реляционной базе данных используются три базисные операции: выбор, представление и объединение. Операция выбора создает подмножество, содержащее все записи файла, которые отвечают некоему заданному критерию. Иными словами, создается подмножество строк, отвечающих определенному критерию. В нашем примере требуется выбрать записи (строки) из таблицы деталей, которые представляют детали 137 и 152. Операция объединения использует реляционные таблицы для предоставления пользователю информации, объем которой превышает содержимое отдельной таблицы. В рассматриваемом примере требуется объединить только что полученную часть таблицы деталей (представляющую только детали 137 и 152) с таблицей поставщиков в одну новую результирующую таблицу. Операция представления создает подмножество, содержащее столбцы таблицы, позволяющие пользователю создавать новые таблицы (также называемые представлениями), которые содержат только требуемую информацию. В нашем примере требуется выбрать из новой результирующей таблицы следующие столбцы: Part_Number, Supplier_Number, Supplier_Name и Supplier_Address (рис. 7.7). Ведущими СУБД для мэйнфреймов являются DB2 от IBM и Oracle от Oracle Corporation. СУБД DB2, Oracle и Microsoft SQL Server используются на средних компьютерах. Реляционная СУБД Microsoft Access применяется в персональных компьютерах, a Oracle Lite является примером СУБД для портативных вычислительных устройств.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|