Главная страница

В. И. Швецов Базы данных


Скачать 8.45 Mb.
НазваниеВ. И. Швецов Базы данных
АнкорV_I_Shvetsov_Bazy_dannykh.doc
Дата20.12.2017
Размер8.45 Mb.
Формат файлаdoc
Имя файлаV_I_Shvetsov_Bazy_dannykh.doc
ТипУчебное пособие
#12252
страница24 из 24
1   ...   16   17   18   19   20   21   22   23   24

ð+ работать с объектом можно с помощью только его методов

ð+ с помощью методов можно менять значения атрибутов объекта

ð+ работать с классом объектов можно с помощью только методов соответствующего объекта

ð работать с классом объектов можно с помощью методов любых объектов
Задача 2. Что такое объектно-ориентированная база данных?

Вариант 1.

Как характеризуется понятие объекта (сущности) в объектно-ориентированных базах данных по сравнению с традиционными базами данных?
ð аналогично понятию объекта в традиционных базах данных

ð+ в понятие объекта включены методы объекта

ð+ используется то же понятие атрибута

ð используется то же понятие типа данных

ð+ понятие тип данных может заменяться понятиями «класс» и « подкласс»

Вариант 2.

Какие понятия характеризуют объектно-ориентированную базу данных?
ð+ заимствование свойств класса объектов другим классом

ð взаимодействие классов с помощью установленных связей

ð+ взаимодействие классов с помощью механизма сообщений

ð+ внутренняя структура объектов скрыта

ð представление объекта в виде строки таблицы

Вариант 3.

Какие основные принципы работы объектно-ориентированной СУБД?
ð те же, что и у традиционной СУБД

ð хранит и выполняет программы обработки запросов ко всем объектам базы данных

ð хранит и выполняет определенные программы обработки запросов к соответствующим объектам базы данных

ð+ хранит данные об объекте вместе с программами обработки этого объекта и обрабатывает соответствующие данные этими программами

Задача 3.Что такое объектно-реляционная база данных?

Вариант 1.

Что является основой объектно-реляционной базы данных?
ð понятие объекта

ð+ реляционная таблица

ð объектно-ориентированная реляционная таблица

ð реляционная таблица, представляющая объект как понятие объектно-ориентированного программирования
Вариант 2.

Какие компоненты объектно-ориентированного программирования включают существующие объектно-реляционные базы данных?
ð+ ориентированные на определенные классы объектов типы данных

ð+ возможность создания новых пользовательских типов данных

ð возможность хранения в реляционной таблице методов вместе с объектом

ð инкапсуляцию состояния и поведения объекта

Вариант 3.

Каковы основные достоинства объектно-реляционных баз данных?
ð+ основаны на широко используемой реляционной модели

ð+ будут поддержаны стандартом языка запросов

ð реализуют все принципы объектно-ориентированного программирования

ð+ поддерживаются известными разработчиками СУБД

Задача 4. Что такое распределенная база данных?

Вариант 1.

Как данные размещены по компьютерам в распределенной базе данных?

ð общая база данных и СУБД размещены на сервере; данные, относящиеся к конкретным пользователям, размещены на их компьютерах

ð общей базы данных нет, данные, относящиеся к конкретным пользователям, и СУБД размещены на их компьютерах;

ð база данных разбита на части, части размещены на разных компьютерах, СУБД размещена на сервере и имеет доступ ко всем частям базы данных

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

Вариант 2.

Как система управления распределенной базой данных распределяется по компьютерам?
ð серверная часть СУБД размещается на сервере, клиентская часть на компьютерах –клиентах

ð СУБД копируется на всех компьютерах пользователей

ð часть СУБД, обеспечивающая локальную работу с частью базы данных на компьютере пользователя, размещается на этом компьютере, общая часть СУБД размещается на сервере

ð+ часть СУБД, обеспечивающая локальную работу с частью базы данных на компьютере пользователя, размещается на этом компьютере, общая часть СУБД также размещается на этом компьютере
Вариант 3.

Как пользователь работает с распределенной базой данных?
ð только с фрагментом базы данных, расположенным на его компьютере

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

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

ð+ с любыми фрагментами базы данных

Задача 5. Каковы основные принципы и проблемы построения распределенной

базы данных?

Вариант 1.

Какие требования выдвигаются к программному обеспечению в распределенной СУБД?
ð однотипность операционных систем всех компьютеров

ð однотипность СУБД на всех компьютерах

ð+ управление распределенными транзакциями

ð+ возможность обработки распределенных запросов

Вариант 2.

Какие требования выдвигаются к аппаратному обеспечению в распределенной СУБД?
ð однотипность всех компьютеров

ð+ непрерывное функционирование

ð+ независимость от компьютерной сети

ð+ независимость от расположения компьютеров

Вариант 3.

Каковы основные проблемы создания распределенной базы данных?
ð+ как распределить базу данных по компьютерам

ð как распределить СУБД по компьютерам

ð+ как составить каталог о размещении фрагментов базы данных

ð+ как исключить одновременный доступ к одним и тем же данным

ð как передавать данные между компьютерами

Задача 6. Что такое хранилище данных?

Вариант 1.

Какова основная цель хранилища данных?
ð долговременное хранение данных (архив)

ð хранение резервных копий баз данных для восстановления при машинных сбоях

ð+ хранение выборок из таблиц баз данных, привязанных к разным моментам времени, с целью их детального анализа

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

Вариант 2.

Что понимается под интегрированностью данных в хранилище?
ð подведены итоги по разным срезам

ð+ данные объединены из разных источников

ð+ объединены данные разных форматов

ð+ объединены несогласованные данные

Вариант 3.

Как изменяются данные хранилища?

ð корректируются

ð частично удаляются

ð+ добавляются

ð не изменяются

Задача 7. Как организуется работа хранилища данных?

Вариант 1.

Как загружаются данные в хранилище данных?
ð данные вводятся пользователем в ручном режиме

ð данные загружаются из одной базы данных один раз

ð+ данные загружаются из многих баз данных регулярно

ð данные загружаются из одной базы данных регулярно

Вариант 2.

Как обрабатываются данные в хранилище данных?
ð данные в хранилище обрабатываются прикладными программами пользователя

ð+ данные обрабатываются программами анализа данных хранилища и доставляются пользователю

ð данные из хранилища доставляются пользователю и обрабатываются пользователем

ð данные обрабатываются средствами системы управления базами данных

Вариант 3.

Какие программные средства должны поддерживать работу хранилища данных?
ð+ средства извлечения данных из баз данных;

ð+ средства управления данными хранилища

ð+ средства анализа данных хранилища

ð+ средства доставки данных

ð+ средства визуализации результатов обработки для конечных пользователей

Задача 8. Какие средства Microsoft SQL Server 2008 позволяют использовать эту СУБД для организации и работы хранилищ данных ?

Вариант 1.

Какие средства Microsoft SQL Server 2008 используются для построения многомерных кубов?
ð SQL Server 2008 Integration Services

ð Business Intelligence Development Studio

ð+ SQL Server 2008 Analysis Services

ð SQL Server 2008 Reporting Services

Вариант 2.

Какие средства Microsoft SQL Server 2008 используются для извлечения данных из баз данных и их преобразования перед загрузкой в хранилище?
ð+ SQL Server 2008 Integration Services

ð Business Intelligence Development Studio

ð SQL Server 2008 Analysis Services

ð SQL Server 2008 Reporting Services

Вариант 3.

Какие средства Microsoft SQL Server 2008 используются для формирования пакетов обработки данных хранилища?
ð SQL Server 2008 Integration Services

ð+ Business Intelligence Development Studio

ð SQL Server 2008 Analysis Services

ð SQL Server 2008 Reporting Services
Литература


  1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. – М.: Бином, СПб.: Невский диалект, 2000

  2. Горев А., Макашарипов С., Владимиров Ю. Microsoft SQL Server 6.5 для профессионалов. – СПб.: Питер, 1998. – 464 с.: ил.

  3. Дейт К.Дж. Введение в системы баз данных: Пер. с англ. – 6-е изд. – К.: Диалектика, 1998. – 784 с.

  4. Конноли Т., Бэгг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 2-е изд.: Пер. с англ. – М.: Издательский дом «Вильямс», 2000. – 1120 с.

  5. Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2000 год: Пер. с англ. / Под ред. и с предисл. М.Р. Кога­ловского. – М.: Финансы и статистика, 1999. – 479 с.

  6. Крёнке Д. Теория и практика построения баз данных. 8-е изд. – СПб.: Питер, 2003. – 800 с.


Оглавление

Общая информация о курсе 2

Лекция 1. Введение в базы данных.
Общая характеристика основных понятий 5

1.1. Развитие основных понятий представления данных 5

Контрольные тесты 13

Лекция 2. Системы управления базами данных 22

Контрольные тесты. 29

Лекция 3. Различные архитектурные решения, используемые при реализации многопользовательских СУБД. Краткий обзор СУБД. 41

3.1. Централизованная архитектура 41

3.2. Технология с сетью и файловым сервером (архитектура «файл-сервер») 42

3.3. Технология «клиент – сервер» 44

3.4. Трехзвенная (многозвенная) архитектура «клиент – сервер». 46

3.5. Краткий обзор СУБД 47

3.5.1. Настольные СУБД 48

3.5.2. Серверные СУБД 48

Контрольные тесты 53

Лекция 4. Различные представления о данных в базах данных. Основные этапы проектирования баз данных. 63

4.1. Различные представления о данных в базах данных 63

4.2. Основные этапы проектирования базы данных 65

Контрольные тесты 69

Лекция 5. Первая стадия концептуального проектирования базы данных (концептуальное моделирование) 78

5.1. Описание информационного представления
предметной области. ER-диаграмма. 78

5.2. Построение концептуальной модели в виде ER-диаграммы 82

5.2.1 Основные этапы построения 82

5.2.2. Моделирование локальных представлений 83

5.2.3. Объединение локальных моделей 84

5.3. Ограничения целостности 88

Контрольные тесты 90

Лекция 6. Вторая стадия концептуального проектирования ( Модели данных СУБД. представление концептуальной модели средствами модели данных СУБД) 100

6.1. Представление концептуальной модели средствами модели данных СУБД 100

6.2 Типовые модели данных СУБД и представление концептуальной модели 103

6.2.1. Сетевая модель данных 103

6.2.2. Иерархическая модель данных 106

6.2.3. Реляционная модель данных 107

6.2.4. Многомерная модель данных 109

6.3. Средства автоматизированного проектирования концептуальной модели 110

Контрольные тесты к лекции 6 115

Лекция 7. Формализация реляционной модели 125

7.1. Формализованное описание отношений
и схемы отношений 125

7.2. Манипулирование данными в реляционной модели 127

7.3. Операции реляционной алгебры 128

Контрольные тесты 134

Лекция 8. Использование формального аппарата
для оптимизации схем отношений 143

8.1. Проблема выбора рациональных схем отношений 143

8.2. Функциональные зависимости (зависимости
между атрибутами отношения) 145

8.3. Декомпозиция схемы отношения 147

8.4 .Выбор рационального набора схем отношений путем нормализации 147

8.5. Пример нормализации до 3НФ 148

8.6. Целостная часть реляционной модели.
Реализация условия целостности данных в современных СУБД 150

Контрольные тесты 153

Лекция 9. Физические модели данных
(внутренний уровень) 162

9.1. Структура памяти ЭВМ 163

9.2. Представление экземпляра логической записи 163

9.3. Организация обмена между оперативной
и внешней памятью 164

9.4. Структуры хранения данных во внешней памяти ЭВМ 166

9.4.1. Последовательное размещение физических записей 166

9.4.2. Размещение физических записей в виде списковой структуры 168

9.4.3. Использование индексов (индексирование) 169

9.4.4. В-дерево 171

9.4.5. Размещение записей с использованием хэширования 174

9.4.6. Комбинированные структуры хранения 176

Контрольные тесты. 177

Лекция 10. Структура современной СУБД
на примере Microsoft SQL Server 2008 186

10.1 Общая структура СУБД 186

10.2. Архитектура базы данных. Логический уровень 187

10.3. Архитектура базы данных. Физический уровень 189

Контрольные тесты 197

Лекция 11. Программное обеспечение работы
с современными базами данных 206

11.1. Основные задачи программного обеспечения баз данных 206

11.2. Проблемы создания и ведения реляционных баз данных 207

11.3. Понятие языка SQL и его основные части 210

11.3.1. История возникновения и стандарты языка SQL 210

11.3.2. Достоинства языка SQL 211

11.3.2. Общая характеристика SQL 212

Контрольные тесты 215

Лекция 12. Основные операторы языка SQL.
Интерактивный SQL 224

12.1. Общее представление об основных операторах языка SQL 224

12.2 Интерактивный режим работы с SQL (интерактивный SQL) 225

12.3. Использование языка SQL для выбора информации из таблицы 225

12.4. Использование SQL для выбора информации из нескольких таблиц 229

12.5. Использование SQL для вставки, редактирования и удаления данных
в таблицах 230

12.5. Язык SQL и операции реляционной алгебры 231

Контрольные тесты 234

Лекция 13. Использование языка SQL в прикладных программах 243

13.1. Программный (встроенный) SQL 243

13.2. Статический SQL 244

13.3. Динамический SQL 248

13.4. Интерфейсы программирования приложений (API).
DB-Library, ODBC, OCI, JDBC 251

Контрольные тесты 258

Лекция 14. Направления развития баз данных 267

14.1. Объектно-ориентированный подход к организации баз данных 267

14.2. Распределенные базы данных 273

14.3. Хранилища данных 276

Контрольные тесты 280

Оглавление 289


1   ...   16   17   18   19   20   21   22   23   24


написать администратору сайта