Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по инфе.docx
Скачиваний:
9
Добавлен:
23.04.2019
Размер:
761.52 Кб
Скачать

44. Понятие базы данных. Виды баз данных. Модели данных

БД – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области.

Набор данных должен быть организован определенным образом, поэтому, например, расписание движения поездов может быть рассмотрено как база данных, а Ваша записная книжка, если только Вы не записываете в нее информацию в виде таблицы, не может считаться БД.

Большинство БД для хранения данных используют таблицы. Каждая таблица состоит из строк и столбцов, которые в компьютерных базах данных называются, соответственно, записями и полями.

Все записи состоят из одинаковых полей. Данные для одного поля во всех записях имеют одинаковый тип, но разные поля могут иметь разный тип данных.

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

Модели:

Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности и операций манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними. Модель данных - совокупность структур данных и операций их обработки. По способу установления связей между данными СУБД основывается на использовании трёх основных видов модели: иерархической, сетевой или реляционной; на комбинации этих моделей или на некотором их подмножестве. Каждая из указанных моделей обладает характеристиками, делающими ее наиболее удобной для конкретных приложений. Одно из основных различий этих моделей состоит в том, что для иерархических и сетевых СУБД их структура часто не может быть изменена после ввода данных, тогда как для реляционных СУБД структура может изменяться в любое время. С другой стороны, для больших БД, структура которых остается длительное время неизменной, и постоянно работающих с ними приложений с интенсивными потоками запросов на БД-обслуживание именно иерархические и сетевые СУБД могут оказаться наиболее эффективными решениями, ибо они могут обеспечивать более быстрый доступ к информации БД, чем реляционные СУБД.

45. Элементы баз данных. Принципы создания базы данных. Языковые средства баз данных.

БД – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области.

С

Рис.1. Взаимодействие БД, СУБД и конечных пользователей

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

Современные СУБД обеспечивают:

набор средств для поддержки таблиц и соотношений между связанными таблицами;

развитый пользовательский интерфейс, который позволяет Вам вводить и модифицировать информацию, выполнять поиск и представлять информацию в текстовом или графическом виде;

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

В наиболее полном варианте они могут иметь следующие компоненты:

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

б) Алгоритмический язык для программирования прикладных систем обработки данных, реализованный как интерпретатор. Последнее позволяет быстро создавать и отлаживать программы.

в) Компилятор для придания завершенной программе вида готового коммерческого продукта в форме независимого EXE-файла.

г) Программы-утилиты быстрого программирования рутинных операций (генераторы отчетов, экранов, меню и других приложений).

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

С помощью СУБД Вы можете:

выбрать информацию, представляющую для Вас интерес;

напечатать всю таблицу или только выбранные записи и поля в различных форматах;

выполнить различные вычисления в процессе подготовки отчетов или выбора данных из таблиц и т.д.

Важнейшей характеристикой любой СУБД является используемый в ней тип транслятора (интерпретатор или компилятор). Программы, написанные для системы-интерпретатора, исполняются лишь в присутствии самой системы.