Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Предпосылки возникновения БД↑ Стр 1 из 32Следующая ⇒ Содержание книги
Поиск на нашем сайте
· Приложения и данные были в жесткой зависимости. · Данные могли обрабатываться только одним приложением. · Изменение структуры данных приводило к изменению приложения · Дублирование данных для разных приложений · Появление противоречивости данных (изменение в одном из приложений) Преимущества использования БД · Компактность хранения. · Скорость обработки. · Низкие трудозатраты при редактировании данных (картотеки) и обработке запросов (перебор картотеки). · Применимость (доступность, готовность к применению). Преимущества централизованного подхода в управлении данными · Возможность сокращения избыточности. · Возможность устранения (до некоторой степени) противоречивости. · Возможность общего доступа к данным. · Возможность соблюдения стандартов. · Возможность введения ограничений для обеспечения безопасности. · Возможность обеспечения целостности данных. · Возможность сбалансировать противоречивые требования. · Независимость структуры хранения данных от приложений и/или приложений от структуры хранения данных. База данных. Банк данных. СУБД. База данных. В общем смысле термин "база данных" можно применить к любой совокупности связанной информации, объединенной вместе по определенным признакам. Примерами баз данных могут служить телефонный справочник, толковый или орфографический словарь, энциклопедия, библиотечный каталог, расписание поездов и т.д.. При этом в качестве базы данных рассматривается только набор данных, организованных определенным образом. База данных – это совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью специальных программных средств - систем управления базами данных (СУБД). Банк данных - автоматизированная информационная система, обеспечивающая централизованное хранение и коллективное использование данных. В состав банка данных входят одна или несколько баз данных, справочник баз данных, СУБД, а также библиотеки запросов и прикладных программ. В базах данных, как правило, осуществляется совместное хранение данных с их описаниями, таким образом, что описание данных (БД) является независимым от программ пользователей и составляет самостоятельный объект хранения. Эти описания обычно называют метаданными. Системы управления базами данных (СУБД) Система управления базами данных (СУБД) является важнейшим компонентом автоматизированной информационной системы. СУБД предназначена для создания и поддержания базы данных. СУБД, как правило, имеет инструментальные средства разработки, а также специализированный язык обращения к данным (язык описания данных – ЯОД, язык манипулирования данными – ЯМД). СУБД позволяет пользователям обращаться к базе данных (осуществлять запросы к базе данных, обрабатывать данные в базе, добавлять, удалять данные и т.д.). Программные (инструментальные) средства СУБД включают ядро и сервисныесредства. Ядро – это набор программных модулей, необходимый и достаточный для создания и поддержания БД. Сервисные программы предоставляют пользователям некоторые дополнительные возможности. СУБД – это хранение данных и их описания. Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем " Базы данных " (БД).
Пусть, например, требуется хранить расписание движения самолетов (рис. 1.1) и ряд других данных, связанных с организацией работы аэропорта (БД "Аэропорт"). Используя для этого одну из современных "русифицированных" СУБД, можно подготовить следующее описание расписания: СОЗДАТЬ ТАБЛИЦУ Расписание (Номер_рейса Целое Дни_недели Текст (8) Пункт_отправления Текст (24) Время_вылета Время Пункт_назначения Текст (24) Время_прибытия Время Тип_самолета Текст (8) Стоимость_билета Валюта);и ввести его вместе с данными в БД "Аэропорт". Понятие языка запросов СУБД. Язык запросов СУБД – специализированные язык, позволяющий обращаться за нужными данными как из программ, так и с терминалов (рис. 1.2). Сформировав запрос получим расписание "Москва-Киев" на вечернее время, а по запросу ВЫБРАТЬ КОЛИЧЕСТВО(Номер_рейса)ИЗ ТАБЛИЦЫ РасписаниеГДЕ Пункт_отправления = 'Москва' И Пункт_назначения = 'Минск';получим количество рейсов "Москва-Минск".
Эти запросы не потеряют актуальности и при расширении таблицы: ДОБАВИТЬ В ТАБЛИЦУ Расписание Длительность_полета Целое;как это было с программами обработки почтовых адресов при введении почтового индекса (см. п. 1.1). Однако, за все надо расплачиваться: на обмен данными через СУБД требуется большее время, чем на обмен аналогичными данными прямо из файлов, специально созданных для того или иного приложения. Архитектура и компоненты СУБД (архитектура ANSI/SPARC) Уточним понятие системы управления базами данных (СУБД). В наиболее полном варианте пакет СУБД может иметь следующие компоненты: 1. Среда пользователя, дающая возможность непосредственного управления базами данных с клавиатуры. 2. Алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор, что позволяет быстро создавать и отлаживать достаточно сложные программы (законченные информационные системы). 3. Компилятор для придания завершенной программе вида готового коммерческого продукта в форме независимого EXE-файла. 4. Программы-утилиты быстрого программирования рутинных операций (генераторы отчетов, экранов, меню и других приложений).
Собственно СУБД – это, конечно, оболочка пользователя. Ввиду того, что такая среда ориентирована на немедленное удовлетворение его запросов, это всегда система-интерпретатор. Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные под конкретные задачи и даже под конкретного пользователя. Есть такие СУБД, которые имеют только язык и не имеют оболочки пользователя. Они предназначены исключительно для программистов, и это системы компилирующего типа. Такие пакеты лишь с оговорками могут быть названы СУБД. Обычно их называют просто компиляторами. СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о:
При выполнении основных из этих функций СУБД должна использовать различные описания данных. А как создавать эти описания?
|
||||
Последнее изменение этой страницы: 2016-12-27; просмотров: 860; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.128.200.165 (0.007 с.) |