Вопросы к экзамену по дисциплине
«Основы программирования и баз данных»
Курс
Специальность 09.02.02. Компьютерные сети
1. Разработать приложение, которое в зависимости от выбранного переключателя в группе «Метод платежа» отображает в окне приложения только одну из следующих групп переключателей: «Наличными» или «Кредитная карта»
2. Разработать приложение, позволяющее добавлять и удалять фамилии студентов в список, а также выводить в метку выбранные значения из трех списков (при щелчке по командной кнопке). Значения для списков «Студенты», «Список экзаменов», «Оценка» сформировать на стадии проектирования.
3. Свойства и формы записи алгоритмов.
4. Основные понятия алгоритмизации. Понятия «алгоритм», «исполнитель алгоритма».
5. Разработать приложение, позволяющее при щелчке по одному из изображений выводить сообщение о его назначении.
6. Разработать приложение, позволяющее менять режимы работы текстового окна и метки с помощью групп соответствующих флажков.
7. Разработать приложение, позволяющее с помощью командных кнопок перемещать линию в выбранном направлении.
8. Разработать приложение, позволяющее с помощью группы флажков отображать или не отображать элементы управления в окне приложения.
9. Основные алгоритмические конструкции: линейные, разветвляющиеся и циклические.
10. Разработать приложение, позволяющее с помощью списков «Фирма», «Цвет», «Исполнение», «Тип кузова» и полосы прокрутки дать описание модели автомобиля. Выбранные значения должны отображаться в метке по щелчку по кнопке «Зафиксировать». Значения списков формируются на стадии проектирования.
11. Составление блок-схем алгоритмов.
12. Разработать приложение, которое с помощью полос прокруток позволяет менять высоту и ширину изображения.
13. Языки и системы программирования. Языки высокого и низкого уровня.
14. Правила записи выражений и операций. Типы данных. Синтаксис.
15. Понятие модуля и формы.
16. Обзор стандартных элементов.
17. Использование ComboBox и ListBox.
18. Разработайте приложение, которое для введенного значения радиуса окружности вычисляет длину окружности, площадь круга, а также меняет размер фигуры – окружности в соответствии с указанным радиусом.
19. Работа с логическими операторами и операторами сравнения.
20. Разработайте приложение для определения общей стоимости покупки (в рублях и долларах). Название продуктов выбираются из списка, цены, количество, курс доллара.
21. Распределенные и централизованные базы данных. Архитектура файл-сервер. Архитектура клиент-сервер.
22. Иерархическая и сетевая модели данных.
23. Реляционная модель данных. История развития. Основные понятия (тип данных, домен, отношение, кортеж, атрибут, ключ).
24. Реляционная база данных.
25. Функции системы управления базами данных (СУБД): управления данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями.
26. Функции системы управления базами данных: журнализация, поддержка языков баз данных.
27. Типовая организация современной СУБД.
28. Базовые средства манипулирования реляционными данными.
29. Реляционная алгебра. Общая интерпретация реляционных операций.
30. Особенности теоретико-множественных операций реляционной алгебры.
31. Реляционное исчисление.
32. Схема отношения. Функциональные зависимости. Декомпозиция отношений, транзитивные зависимости.
33. Целостность сущностей и ссылок.
34. История развития SQL. Функции и основные возможности SQL. ANSI SQL; T-SQL; PL/SQL; Jet SQL
35. Выражения в SQL.
36. СУБД в архитектуре клиент-сервер. Открытые системы.
37. Клиенты и серверы локальных сетей.
38. Системная архитектура клиент-сервер. Удаленный вызов процедур.
39. Сервера баз данных.
40. Типичное распределение функций между клиентом и сервером. Распределенные базы данных.
41. Создание и модификация базы данных в MS SQL Server.
42. Сортировка и поиск данных в MS SQL Server.
43. Язык T-SQL. Числовые и денежные типы данных. Типы данных для хранения информации о времени.
44. Язык T-SQL. Символьные и текстовые типы данных.
45. Язык T-SQL. Специальные типы данных. Конвертирование типов данных.
46. Процесс проектирования таблиц в реляционной базе данных. Определение идентификационной колонки.
47. Создание таблиц средствами T-SQL.
48. Изменение структуры таблицы средствами T-SQL. Удаление таблиц.
49. Использование представлений.
50. Хранимые процедуры. Этапы создания.
51. Создание, модификация и удаление хранимых процедур средствами T-SQL.
52. Создание, изменение и удаление представлений средствами T-SQL.
53. Современные промышленно-сопровождаемые СУБД
54. Системы управления базами данных следующего поколения.