Вопросы для подготовки к контрольной работе
1. Дайте определение БД и СУБД. Каким требованиям должны соответствовать СУБД? Какие СУБД по способу доступа Вы знаете?
2. Какие СУБД по схеме лицензирования Вы знаете? В чем преимущества и недостатки бесплатных и коммерческих СУБД? Каким критериями нужно руководствоваться при выборе СУБД?
3. Опишите принцип построения локальной и файл-серверной ИС. Опишите принцип построения клиент-серверной ИС.
4. Дайте характеристику СУБД SQL Server, Когда появился стандарт SQL? Дайте его характеристику. Для чего разрабатываются стандарты в программировании?
5. Какие типы файлов используются для хранения БД SQL Server? Какие параметры для файла БД нужно задавать? Приведите команду создания БД в SQL Server.
6. Как уменьшить размер файла БД или всей БД? Приведите команды изменения параметров БД SQL Server? Как для БД SQL Server изменять режим доступа (монопольный/многопользовательский)? Для чего это делается?
7. Для чего и как отсоединить или присоединить БД, как удалить БД SQL Server?
8. Какие типы данных SQL Server вы знаете? Какие ограничения целостности SQL Server вы знаете?
9. Приведите команду создания таблицы в SQL Server. Как задать автонумерацию для поля таблицы?
10. Как задать параметр связывания таблиц в SQL Server? Как удалить таблицу SQL Server?
11. Приведите команды внесения изменений в таблицу SQL Server.
12. Для чего используют индексы? Их преимущества и недостатки. Приведите команду создания и удаления индексов.
13. Приведите команду SQL для выборки данных из таблицы. Какие параметры запроса выборки данных из таблицы вы знаете? Опишите, как задается список полей в запросе выборки данных из таблицы.
14. Как задаются условия по полям разных типов в запросе выборки данных из таблицы. Как использовать формулы в запросе выборки данных из таблицы. Опишите применение функции Case. Какие итоговые функции можно использовать в запросах выборки данных из таблицы?
15. Для чего задается группировка. Как задать группировку в запросах? Как выполнить поиск по сгруппированным данным в запросах? Как выполнить сортировку отобранных данных в запросах?
16. Какие правила используют при создании запроса по нескольким таблицам? Для чего создают псевдонимы таблиц? Какие способы связывания таблиц в запросах вы знаете?
17. Что такое подзапрос? В чем его преимущества и недостатки? В каких разделах основного запроса можно использовать подзапросы? Какие типы подзапросов могут использоваться в разделе Where основного запроса? Какие правила используются при использовании подзапросов в разделе From основного запроса?
18. Для чего используются запросы на изменение данных? Какие типы таких запросов вы знаете? Опишите запрос на добавление данных в таблицу.
19. Опишите запрос на обновление данных. Как в запросе указать связанные таблицы? Пример. Опишите запрос на удаление данных. Как в запросе указать связанные таблицы?
20. Для чего используют представления? Какие у них преимущества и ограничения? Опишите команду создания представления. Как изменить или удалить представление?