Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ура_почти_все_шпоры_уе!!.doc
Скачиваний:
3
Добавлен:
23.04.2019
Размер:
923 Кб
Скачать
☆

1.2. Субд определение и функции.

СУБД - система управления базами данных система, предназначенная для ведения баз данных соответ опред моделей БД и поддерживающ след инфу:

Создание БД – определение данных, инициализация файлов, ввод данных с формальнологическим контролем, проверка типа данных и размера данных происходит всегда. Если в определении данных был задан список или интервал заключений, то происходит контроль соответствия этому списку/интервалу введенного значения.

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

Осуществляется через: 1)команды СУБД, т.е. команды FoxPro(заполнение формы); 2) язык программирования SQL (пишутся команды)

СУБД функционирует на опр. конфигурации технич., ср-в в опр. операц обстановке.

Функции СУБД.

  1. Создание БД. Включает определение, инициализацию файлов и ввод данных с ФЛК. К определению относится установление связей между таблицами, определение индексных файлов, определение структуры данных. Инициализация – создание пустой базы данных по заданным определениями данным. При вводе данных осуществляется формально – логический контроль (тип, размер, шаблон). Он ориентирован на обеспечение целостности данных.

  2. Справочная функция – обеспечивает доступ к данным:

  • Команды поиска родной СУБД (Locate, seek)

  • Стандартизованный язык SQL (select)

  • Средства поиска для конечного пользователя

  1. Манипулирование данными – работа с файлами – таблицами (переименование, удаление, соединение, объединение). Удаление данных в некоторых системах запрещено или фиксируется.

  2. Обновление данных – замена введенных значений на другие.

Проблемы из-за изменений:

  1. В реляционных СУБД для хранения отводится место по максимальному значению – данные легко изменить.

  2. В системах с плотной упаковкой данных часто нет места для изменения данных на более объёмные. В этом случае запись целиком переносится в другое место, а старая запись утилизируется.

  3. В многопользовательских системах необходимо осуществлять одновременное изменение данных разными пользователями – проблема тупиковых ситуаций.

  1. Реструктуризация данных – изменения в определении данных: ввод и удаление столбцов, изменение размера поля, типа поля, изменение связей, индексов.

Реструктуризация проводится в следующей последовательности этапов:

  • Внесение изменений в структуру БД

  • Инициализация новой пустой БД

  • Копирование данных из старой БД в новую

  • Переименование (старая БД удаляется или ей присваивается имя .bak)

При реструктуризации данных потерь не происходит.

  1. Средства для программирования и проектирования приложений.

Средства программирования:

  • Встроенный язык программирования (Fox Pro);

  • Встроенная среда программирования (Visual Fox Pro)

  • Использование стандартного языка программирования, среды программирования с обращением к БД через команды SQL (Delphi)

  • Для языка программирования разработаны процедуры для обращения к данным (Turbo Pascal)

  • Поддержка средств автоматического программирования типовых приложений (формы, отчёты, лейблы).

  • Встроенные key’s средства проектирования БД.