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

17.Перечислите шаги построения базы данных с помощью метода нормализации, опишите состояние базы данных в возможных нормальных формах, приведите пример использования этого метода.

См 16-15

18. Расшифруйте термин «СУБД», опишите типы СУБД и их соответствие современным требованиям, раскройте возможности применения СУБД «Visual FoxPro». Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных[1].

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

20.Перечислите типы СУБД. Опишите основные особенности иерархической СУБД. Раскройте на примере принцип ее работы. По технологии обработки данных базы данных подразделяются на централизованные и распределенные. Централизованная база данных хранится в памяти одной вычислительной системы Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным доступом. Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем; файл-сервер; клиент-сервер. Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центрального сервера файлов. На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере.

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

22.Раскройте смысл разработки объектно-ориентированной базы данных, опишите принципы ее проектирования и разработки, покажите на примере. Объектно-ориентированная (объектная) СУБД — система управления базами данных, основанная на объектной модели данных. Эта система управления обрабатывает данные как абстрактные объекты, наделённые свойствами, в виде неструктурированных данных, и использующие методы взаимодействия с другими объектами окружающего мира.

23.Перечислите языки программирования баз данных и дайте им краткую характеристику. Покажите на примере одного из них их использование. FoxPro: создание таблиц, базы данных, экранных форм, отчетов и т. д.; программирование в терминах классов и работать с библиотеками классов; создавать собственные приложения; Язык программирования Visual FoxPro – объектно-ориентированный язык программирования под ОС Windows, построенный на основе языка. FoxPro имеет развитую интегрированную среду разработчика, процесс создания программного продукта в которой строиться на основе набора компонентов (объектов). Достоинства: Масштабируемые средства для построения баз данных; Недостатки большой объём. SQL/PSM, Transact-SQL, PL/SQL, PL/Perl

24.Раскройте смысл индексирования таблиц, опишите принципы создания индексов и покажите на примере создание индексов отношений. Индексы - это специальные структуры в базах данных, которые позволяют ускорить поиск и сортировку по определенному полю или набору полей в таблице, а также используются для обеспечения уникальности данных. Проще всего индексы сравнить с указателями в книгах. Если нет указателя, то нам придется просмотреть всю книгу, чтобы найти нужное место, а с указателем то же действие можно выполнить намного быстрее.  индексы необходимо создавать для столбцов, которые используются в джойнах, по которым часто производится поиск и операции сортировки. При этом необходимо учесть, что индексы всегда автоматически создаются для столбцов, на которые накладывается ограничение primary key. Чаще всего они создаются и для столбцов с foreign key (в Access - автоматически);  лучше всего индексы создавать для тех полей, в которых - минимальное число повторяющихся значений и данные распределены равномерно. В Oracle есть специальные битовые индексы для столбцов с большим количеством повторяющихся значений, в SQL Server и Access такой разновидности индексов не предусмотрено;   если поиск постоянно производится по определенному набору столбцов (одновременно), то в этом случае, возможно, есть смысл создать композитный индекс (только в SQL Server) - один индекс для группы столбцов;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]