Вопросы к зачету по курсу «Системы управления базами данных»

advertisement
Вопросы к зачету по курсу
«Системы управления базами данных»
1.
2.
3.
4.
5.
Что такое SQL Server 2000?
Какой язык часто используется для работы с информацией в базах данных?
В какой редакции реализованы все возможности SQL Server 2000?
Каково назначение механизма реляционных баз данных SQL Server 2000?
Какая технология SQL Server 2000 позволяет создавать хранилища и киоски
данных в SQL Server путем импорта и передачи данных из многочисленных
гетерогенных источников?
6. Назовите как минимум четыре административные задачи, которые позволяет
решить SQL Server Enterprise Manager.
7. Какой инструмент обычно используется для создания запросов и их
исполнения в базах данных SQL Server?
8. Назовите не менее пяти объектов, которые могут быть в логической базе
данных.
9. Перечислите основные компоненты, которые принимают участие в обработке
оператора SQL, полученного от клиента SQL Server.
10.
Какие две роли играет Microsoft Search в поддержке SQL Server?
11.
Назовите фазы выполнения транзакции.
12.
Назовите три типа операторов Transact-SQL поддерживаемых SQL Server.
Каково назначение этих типов?
13.
К какому типу операторов относится оператор CREATE TABLE?
14.
Какими операторами Transact-SQL создаются, модифицируются и
удаляются пользовательские функции?
15.
Перечислите элементы языка управления ходом выполнения.
16.
Назовите отдельные методы исполнения операторов Transact-SQL
которые поддерживает SQL Server 2000.
17.
В чем различия между пакетами, хранимыми процедурами и триггерами?
18.
Из чего состоит база данных SQL Server?
19.
Какие три типа файлов использует SQL Server?
20.
Какие два этапа проходит пользователь при работе с SQL Server и чем
они отличаются?
21.
Из каких двух этапов состоит процесс реализации новой базы данных
SQL Server?
22.
Какие методы применяются для создания объекта «база данных»?
23.
Что такое тип данных?
24.
Назовите четыре атрибута объекта, которые определяются его типом
данных.
25.
Какие девять категорий типов данных поддерживает SQL Server?
26.
Что такое пользовательские типы данных?
27.
Какие сведения должны входить в минимальное определение таблицы?
28.
Что определяет возможность ввода в столбец пустых значений, заданная
в определении таблицы?
29.
Как определить значение по умолчанию для столбца?
30.
Какое свойство из определения столбца в операторе CREATE TABLE
позволяет автоматически генерировать номер идентификатора для каждой
новой строки, добавляемой к таблице?
31.
Какие свойства базы данных SQL Server используются для обеспечения
целостности данных?
32.
В чем различия между определениями DEFAULT и NOT NULL?
33.
В чем преимущества применения ограничений CHECK перед
использованием правил?
34.
Назовите четыре типа целостности данных поддерживаемых SQL Server.
35.
В чем различия между доменной и ссылочной целостностью?
36.
Какой тип целостности сохраняет связи, определенные между
таблицами, при удалении и вводе записей?
37.
Какие типы ограничений поддерживает SQL Server?
38.
Сколько определений ограничения PRIMARY KEY может входить в
определение таблицы?
39.
Когда вместо ограничения PRIMARY KEY следует использовать UNIQUE?
40.
Для чего SQL Server проверяет существующие данные, когда
ограничение PRIMARY KEY добавляется к существующему столбцу (или
столбцам)?
41.
Что такое ограничение FOREIGN KEY и как его создать?
42.
Как ограничение CHECK определяет допустимое значение?
43.
Назовите четыре основные свойства результирующего набора, которые
определяются большинством операторов SELECT.
44.
Какие главные конструкции имеются в операторе SELECT?
45.
Какие ключевые слова разрешается применять в списке выбора?
46.
Какого типа объекты можно задать в конструкции FROM оператора
SELECT?
47.
Для чего используются соединения в операторах SELECT?
48.
В чем отличие внутреннего и внешнего соединения?
49.
Что такое подзапрос?
50.
Чем отличаются операторы CUBE и ROLLUP?
51.
Для каких типов столбцов разрешается не задавать значения в
операторе INSERT?
52.
Какие методы позволяют модифицировать данные в БД SQL Server?
53.
Перечислите основные конструкции оператора UPDATE?
54.
Какой оператор следует использовать для непротоколируемого удаления
всех строк из таблицы?
55.
Какие инструментальные средства позволяют импортировать и
экспортировать данные БД SQL Server?
56.
Какие задачи позволяет решать DTS?
57.
Какая технология доступа к данным используется в SQL Server для
поддержки распределенных запросов?
58.
Какие два метода служат для ссылки на гетерогенные источники данных
OLE DB в распределенных запросах?
59.
Что такое связанный сервер?
60.
Какие функции для расширения возможностей обработки данных
поддерживают курсоры?
61.
Какие типы курсоров поддерживает SQL Server?
62.
Чем курсоры Transact-SQL отличаются от курсоров API?
63.
Почему сложные хранимые процедуры при повторном запуске работают,
как правило, быстрее, чем при первом запуске?
64.
Какие средства защиты обеспечивают хранимые процедуры?
65.
Почему модификация хранимой процедуры с помощью ключевых слов
ALTER PROCEDURE более эффективна, чем удаление процедуры с ее
повторным созданием?
66.
База данных Northwind установлена как текущая, и в ней создана
хранимая процедура #Procedure1. Однако при проверке базы данных
Northwind эта процедура не была найдена. Тем не менее, процедуру удается
запустить, если текущей БД является Northwind. Почему хранимая процедура
запускается, но не обнаруживается в БД Northwind?
67.
Какие три функции выполняет оператор RETURN в хранимых
процедурах?
68.
Вы определили для таблицы ограничения, один триггер INSTEAD OF и
триггер AFTER. Ваш коллега утверждает, что проконтролировать порядок
срабатывания триггеров не удастся. Прав ли он и почему?
69.
При обновлении первичного ключа таблицы обязательным условием
является обновление всех ссылок внешних ключей на этот первичный ключ.
Как решить эту задачу?
70.
Перечислите четыре случая, когда уместно использовать триггеры.
71.
Каким образом триггер отслеживает изменения, которые он вносит в
модифицируемую таблицу?
72.
Назовите событие удаления данных из таблицы, которое не вызывает
срабатывание DELETE-триггера.
73.
Какие два метода позволяют предотвратить исполнение триггера?
74.
Перечислите задачи в БД, которые обычно решаются с помощью
триггеров.
75.
Какая команда позволяет запретить в триггере вывод сведений о
подсчете строк для вызывающего приложения?
76.
К какому типу относятся события, которые создают обе логические
таблицы, Inserted и Deleted?
77.
Что такое представление?
78.
Какие функции позволяет выполнить представления?
79.
В каких сценариях используют представления?
80.
Назовите по крайней мере пять ограничений которые следует учитывать
при создании представлений.
81.
Какие инструменты для создания представлений имеются в SQL Server?
82.
Какой оператор (или операторы языка Transact-SQL) используются для
изменения определения представления или для удаления его из БД?
83.
Какие операторы языка Transact-SQL следует применять для просмотра
всех данных представления AuthorNames базы данных Northwind?
84.
Может ли кластерный индекс также быть уникальным?
85.
Разработке какого типа индексов следует уделять наибольшее
внимание: кластерных или некластерных? Поясните свой ответ
86.
Какой порядок задан для ключа индекса по умолчанию?
87.
Какие три типа операций поддерживают журналы транзакций?
88.
Какие события регистрируются в журнале транзакций?
89.
Когда в журнале транзакций создаются контрольные точки?
90.
Когда происходит усечение журнала?
91.
Что такое транзакция?
92.
Какие три типа транзакций поддерживает SQL Server, в чем их
различия?
93.
Какой оператор Transact-SQL применяется для указания точки запуска
явной транзакции?
94.
Какие фазы включает управление процессом подтверждения
распределенной транзакции?
95.
В чем разница между оптимистическим и пессимистическим управлением
параллельным выполнением?
96.
Какие уровни изоляции поддерживает SQL Server?
97.
Каких правил необходимо придерживаться, чтобы минимизировать число
взаимоблокировок?
98.
Назовите этапы реализации системы безопасности после создания ее
структуры.
99.
Объясните назначение прикладной роли и опишите способы ее
активации.
Download