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

Добавил:

Вуз:

Предмет:

Файл:

Скачиваний:

25

Добавлен:

30.08.2021

Размер:

14.8 Кб

Скачать

Вопросы
к экзамену

по
дисциплине «Проектирование баз данных»

  1. Базы
    данных: основные понятия и определения.

  2. Модели
    данных.

  3. Требования,
    предъявляемые к базам данных. Концепция
    построения БД.

  4. Выбор
    хранимых данных.

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

  6. Реляционная
    алгебра.

  7. Основные
    задачи проектирования баз данных.

  8. Методология
    проектирования баз данных.

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

  10. Концептуальное
    (инфологическое) проектирование БД.

  11. Логическое
    (даталогическое) проектирование БД.

  12. Физическое
    проектирование БД.

  13. Семантика
    предметной области. Концептуальные
    средства описания предметной области.

  14. Подходы
    к моделированию в базах данных.

  15. Анализ
    предметной области. Описание объектов
    и их свойств. Связи между элементами
    моделей данных. Описание сложных
    объектов.

  16. Методы
    совместного доступа к базам данных.

  17. Типы
    параллелизма.

  18. Проблема
    целостности базы данных.

  19. Транзакции
    и блокировки.

  20. Даталогическое
    проектирование. Нотация Питера Чена.
    Нотация IDEF 1х. Нотация UML.

  21. Проектирование
    реляционных баз данных на основе
    принципов нормализации. Правила
    технической нормализации.

  22. CASE-средства
    и методологии проектирования.

  23. Методологии
    создания ИЛМ.

  24. Инструментальные
    средства моделирования. Проектирование
    баз данных с использованием СА ERWin Data
    Modeler (ERWin).

  25. Алгоритм
    перехода от ER – модели к реляционной
    схеме данных.

  26. Основные
    принципы объектно-ориентированного
    моделирования.

  27. Особенности
    построения физической модели базы
    данных.

  28. Ограничения
    ссылочной целостности.

  29. Моделирование
    процессов обработки данных.

  30. Индексирование.

  31. Хранимые
    процедуры.

  32. Триггеры.

  33. Свойства
    транзакций. Способы завершения
    транзакций.

  34. Проблемы
    параллельного выполнения транзакций.

  35. Методы
    сериализации транзакций. Механизм
    блокировок. Типы конфликтов.

  36. Правила
    совместимости захватов. Проблема
    тупиковых ситуаций и её решение.

  37. Уровни
    изолированности пользователей.

  38. Гранулированные
    синхронизационные захваты.

  39. Метод
    временных меток.

  40. Предикатные
    синхронизационные захваты.

Соседние файлы в папке 4-й семестр

  • #
  • #
  • #
  • #
  • #

Автор: Хрущева Лариса Гавриловна

Организация: ГАПОУ «МЦК-КТИТС»

Населенный пункт: Республика Татарстан, г. Казань

Внедрение в педагогическую деятельность новых информационных технологий, связанных с использованием удаленных методов обучения позволило преподавателям достойно выдержать период пандемии. Дистанционное обучение используется и сейчас. Например, при проведении промежуточной аттестации по дисциплине «Основы проектирование баз данных» для студентов специальности 09.02.07 «Информационные системы и программирование» в качестве промежуточного контроля по этой дисциплине предлагается провести экзамен на платформе Moodle. Экзамен можно провести как в аудитории, так и удаленно. Результат выполнения задания загружается в систему Moodle в виде одного файла с расширением doc или docx, который должен содержать таблицы, схемы, скрины задания.

Для проведения экзамена необходимо наличие следующих программ: Visio, SQL-Server, Paint.

Экзаменационное задание проверяет компетенции, умения и знания, перечисленные в таблице 1

Таблица 1

Проверяемые компетенции, умения и знания

Код ПК, ОК

Умения:

Знания:

ОК 1, ОК 2, ОК 4, ОК 5, ОК 9, ОК 10,

ПК 11.1-11.6

— проектировать реляционную базу данных;

— использовать язык запросов для программного извлечения сведений из баз данных

— основ теории баз данных;

— моделей данных;

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

— изобразительных средств, используемых в ER- моделировании;

— основ реляционной алгебры;

— принципов проектирования баз данных;

— обеспечения непротиворечивости и целостности данных;

— средств проектирования структур баз данных;

— языка запросов SQL

В статье приведено типовое экзаменационное задание для студента и вариант его решения. Также даны описания предметных областей, которые можно использовать на экзамене.

Задание.

  1. Для предметной области составить ER-диаграмму, которая находится в 3-ей нормальной форме, используя программу VISIO

Описание предметной области Проекты клиентов

На предприятии в отделах работают сотрудники. Каждый отдел имеет номер и название. В каждом отделе работает несколько сотрудников, но каждый сотрудник может работать только в одном отделе. Каждый сотрудник имеет определенную должность. Сотрудник может работать только на одной должности, но определенную должность может иметь несколько сотрудников Сотрудник имеет табельный номер, фамилию, имя, отчество, оклад.

Также у предприятия есть клиенты, которые имеют код, наименование, адрес. Клиенты заключают с предприятием контракты на выполнение проектов, у которых есть номер, дата заключения, сумма. Один клиент может заказать выполнение нескольких проектов, но у каждого проекта может быть может быть только один клиент.

Каждый проект может выполнять несколько сотрудников, и один сотрудник может участвовать в нескольких проектах.

  1. Даталогическое проектирование. Составить набор таблиц специальной формы (таблица 2) на основании построенной ER-диаграммы.

Таблица 2

Таблица «_________»

Название сущности

Название

Идентификатор

Тип данных

Не пусто

Ограничение

  1. Создать файл базы данных в SQL-SERVER:

— создать все таблицы;

— задать все ключи;

— создать диаграмму базы данных

  1. Заполнить базу данных исходными данными
  2. Выполнить следующие запросы:
  • Определить табельные номера сотрудников, которые отработали в проектах больше 90 дней.
  • Найти сколько сотрудников работает в каждом проекте.
  • Найти клиентов, название которых начинается на букву С.
  • Сделать расчет начисленной заработной платы сотрудников и вывести об этом информацию в следующем виде: Фамилия, Оклад, Надбавка, Итого начислено.
  • Найти табельные номера сотрудников, которые не находятся на должностях с кодами 100101, 100202, 100501.
  • Найти максимальную выплату по каждому проекту.
  • Найти сумму всех выплат по проектам, которую получил каждый сотрудник.
  • Вывести номера всех контрактов, заключенных с сотрудником с табельным номеров 408.
  • На соединение двух таблиц. Вывести фамилии сотрудников, которые участвуют в проекте 302.
  • На соединение двух таблиц. Вывести номера всех контрактов, заключенных с сотрудником по фамилии Сухой.

Задание оценивается экзаменатором по следующим критериям:

Описание критерия

Баллы

1

Составлена ER-диаграмма

2

2

ER-диаграмма составлена правильно (за каждый невыполненный пункт -1 балл):

— указаны все сущности

— сущности названы правильно

— описаны все атрибуты

— первичные ключи указаны правильно

— внешние ключи указаны правильно

— связи указаны правильно

Мах 12

2

2

2

2

2

2

2

3

Набор таблиц для даталогического проектирования составлен

2

4

Набор таблиц для даталогического проектирования составлен (за каждый невыполненный пункт -1 балл)

— описаны все сущности

— есть название таблицы

— есть название атрибута

— есть название идентификатора

— есть тип данных

— указано обязательность заполнения

— указано ограничение

Мах 14

2

2

2

2

2

2

2

5

Создан файл базы данных в SQL-SERVER:

2

6

Файл базы данных в SQL-SERVER создан правильно:

— созданы все таблицы;

— заданы все ключи;

— диаграмма базы данных имеет стандартный вид

Мах 16

4

4

8

7

Таблицы заполнены данными (видно по скринам из запросов и таблицам с данными)

Мах 8

8

Запросы сделаны

4

9

Запросы выполнены и оформлены правильно (Словесное описание запроса (2 балл) и скрин запроса с результатом (2 балл) За каждый правильный запрос мах 4 балла)

Мах 40

ИТОГО БАЛЛОВ

100 баллов

Шкала перевода в рамках РСКА

Результат экзамена

(Баллы)

Результат экзамена (оценка)

От 50 %

2 (неудовлетворительно)

от 66 % до 51 %

3 (удовлетворительно)

от 83 % до 67%

4 (хорошо)

84 % и выше

5 (отлично)

Результат выполнения задания.

  1. ER-диаграмма

  1. Набор таблиц специальной формы (таблица 1) на основании построенной ER-диаграммы

Таблица Otdel ОТДЕЛ

Название

Идентификатор

Тип данных

Не пусто

Ограничение

1

№ отдела

Namber_otdel

Целый int

Да

2

Название отдела

Name_otdel

Текстовый

Varchar(40)

Нет

3

Телефон отдела

Phone

Текстовый char(12)

Нет

Таблица Position ДОЛЖНОСТЬ

Название

Идентификатор

Тип данных

Не пусто

Ограничение

1

Код должности

Kod_position

Целый int

Да

2

Название должности

Name_position

Текстовый

Nvarchar(20)

Нет

Таблица Klient КЛИЕНТ

Название

Идентификатор

Тип данных

Не пусто

Ограничение

1

Код клиента

Kod_klient

Целый int

Да

2

Название клиента

Name_klient

Текстовый

Nvarchar(50)

Нет

Таблица Project ПРОЕКТ

Название

Идентификатор

Тип данных

Не пусто

Ограничение

1

Номер проекта

Namber_Project

Целый int

Да

2

Название проекта

Name_Project

Текстовый

Nvarchar(50)

Нет

3

Стоимость проекта

Price_Project

Decimal(8,0)

Нет

4

Код клиента

Kod_klient

Целый int

Да

5

Начало проекта

Begin_Project

Дата

Нет

6

Конец проекта

End_Project

Дата

Нет

Таблица Employee СОТРУДНИК

Название

Идентификатор

Тип данных

Не пусто

Ограничение

1

Таб № сотрудника

Id_employee

Целый int

Да

2

Имя сотрудника

FName

Текстовый

Nvarchar(20)

Нет

3

Фамилия сотрудника

LName

Текстовый Nvarchar(50)

Нет

4

№ отдела

Namber_otdel

Целый int

Да

5

Код должности

Kod_position

Целый int

Да

6

Оклад

Oklad

Decimal(7,2)

Да

7

Надбавка

Nadbavka

Decimal(6,2)

Да

Таблица Project_execution ИСПОЛНЕНИЕ

Название

Идентификатор

Тип данных

Не пусто

Ограничение

1

№ договора

Id_contract

Целый int

Да

2

Таб № сотрудника

Id_employee

Целый int

Да

3

Номер проекта

Namber_Project

Целый int

Да

4

Количество дней

Quantity_day

Целый int

Нет

5

Сумма

Amount

Decimal(7,2)

Нет

  1. Создать файл базы данных в SQL-SERVER:

— создать все таблицы;

— задать все ключи;

— создать диаграмму базы данных

Диаграмма базы данных

  1. Исходные данные таблиц

Таблица Otdel

Namber_otdel

Name_otdel

Phone

1001

Экономический отдел

(843)2723508

1002

ИТ-отдел

(843)2733509

1003

Мастерская

(843)2733510

1004

Отдел маркетинга

(843)2713528

1005

Типография

(843)2733538

1006

Отдел проектирования

(843)2733548

Таблица Position

Kod_position

Name_position

100101

Экономист

100102

Бухгалтер

100201

Стажер

100202

Программист

100203

Тестировщик

100204

Админ. приложения

100301

Мастер

100302

Техник

100401

Маркетолог

100402

Снабженец

100501

Верстальщик

100502

Технический писатель

100601

Администратор БД

100602

Аналитик

100603

Проектировщик

100604

Руководитель проекта

Таблица Klient

Kod_klient

Name_klient

2001

АО «Спартак»

2002

ЗАО «ЗУК»

2003

ООО «РУМБА»

2004

ЧП «Сальца»

2005

ЗАО «Степ»

Таблица Project

Namber_Project

Name_Project

Price_Project

Kod_klient

Begin_Project

End_Project

301

Звезда Востока

100000

2001

01.02.2019

31.12.2020

302

Каламбур

350000

2002

12.01.2019

30.04.2019

303

Колледж

500000

2001

17.10.2018

31.12.2019

304

Затейник

200000

2003

01.01.2020

31.12.2021

305

Детские игры

300000

2002

20.12.2019

20.12.2021

306

Танцуй с нами

400000

2002

01.08.2019

31.05.2020

307

Бюджет семьи

200000

2004

01.10.2019

20.09.2021

308

Сидим дома

200000

2002

30.03.2018

20.09.2020

Таблица Employee

Id_employee

FName

LName

Namber_otdel

Kod_position

Oklad

Nadbavka

401

Иванова

Ксения

1001

100101

20000

NULL

402

Чумаков

Евгений

1001

100102

22000

2500

403

Красиков

Михаил

1002

100201

24000

3000

404

Крынкина

Аграфена

1002

100602

30000

2000

405

Султанов

Амир

1002

100202

30000

NULL

406

Троицкий

Игорь

1002

100203

20000

2000

407

Сухой

Олег

1002

100203

25000

3000

408

Зайцева

Татьяна

1002

100204

34000

NULL

409

Стрункин

Андрей

1003

100301

35000

2900

410

Лисицин

Петр

1003

100301

35000

2000

411

Отрепьев

Евдоким

1003

100602

26000

2000

412

Аннушкин

Евлампий

1003

100302

26000

2000

413

Браткин

Павел

1003

100302

20000

3000

414

Субботина

Анна

1004

100401

45000

2200

415

Павлов

Антон

1004

100402

40000

NULL

416

Семакин

Дмитрий

1005

100501

40000

3200

417

Зарубина

Ольга

1005

100501

35000

3500

418

Билан

Дмитрий

1005

100502

35000

2000

419

Захарова

Светлана

1006

100601

36000

2000

420

Примочкина

Евдокия

1006

100602

37000

3800

421

Савушкин

Айрат

1006

100603

42000

NULL

422

Брунов

Роман

1006

100603

41000

2000

423

Громушкин

Алексей

1006

100604

56000

5000

424

Грамушкина

Аглая

1006

100604

59000

6000

Таблица Project_execution

Id_contract

Id_employee

Namber_Project

Quantity_day

Amount

501

401

301

40

10000

502

403

302

20

80000

503

404

301

53

75000

504

401

303

17

12000

505

405

301

19

90000

506

406

306

23

45000

507

402

307

25

46000

508

405

302

27

50000

509

407

307

24

54000

510

409

308

18

60000

511

402

305

60

70000

512

408

302

98

73000

513

410

306

101

200000

514

423

308

78

110000

515

403

304

15

80000

516

408

307

38

50000

517

407

308

45

60000

518

423

305

67

300000

519

424

306

76

75000

520

411

306

89

65000

521

415

307

91

45000

522

413

301

41

26000

523

416

306

31

34000

524

413

304

14

19000

525

420

307

18

45000

526

415

303

45

60000

527

416

301

67

45000

5. Запросы

—1 Определить табельные номера сотрудников, которые отработали в проектах больше 90 дней

select Id_employee ‘Табельный номер’

from Project_execution

where Quantity_day>90

—2 Найти сколько сотрудников работает в каждом проекте

select COUNT(Id_employee)’количество сотрудников ‘, Namber_Project ‘номер проекта ‘

from Project_execution

group by Namber_Project

—3 Найти клиентов название которых начинается на букву с

select Name_klient ‘название клиента’ , Kod_klient ‘код клиента’

from klient

where Name_klient like ‘%С%’

—4 Сделать расчет начисленной заработной платы сотрудников и вывести об этом информацию в следующем виде:Фамилия, Оклад ,Надбавка , Итого начислено

select FName ‘Фамилия ‘ , Oklad ‘Оклад’ , Nadbavka ‘Надбавка ‘, Oklad+Nadbavka ‘Итого’ from Employee

—5 Найти табельные номера сотрудников, которые не находятся на должностях с кодами 100101 , 100202 , 100501

select Id_employee ‘Табельный номер ‘

from Employee

where Kod_position!=100101 and Kod_position!=100202 and Kod_position!=100501

—6 Найдите максимальную выплату по каждому проекту

select MAX(Amount)’Максимальная выплата’ , Namber_Project ‘Номер проекта’

from Project_execution

group by Namber_Project

—7 Найдите сумму всех выплат по проектам, которую получил каждый сотрудник

select SUM(Amount) ‘Сумма’ , id_employee ‘Код сотрудника ‘

from Project_execution

group by Id_employee

—8 Вывести номера всех контрактов, заключенных с сотрудником с табельным номером 408

select Namber_Project ‘Номер контракта’

from Project_execution

where Id_employee=408

—9 Вывести фамилии сотрудников, которые учувствуют в проекте 302

select FName ‘Фамилия’

from Employee , Project_execution

where Project_execution.Id_employee=Employee.Id_employee and Namber_Project=302

—10 Вывести номера всех контрактов заключенных с сотрудником по фамилии Сухой

select Namber_Project ‘Номер контракта’

from Employee , Project_execution

where Project_execution.Id_employee=Employee.Id_employee and [FName ]=’Сухой’

Варианты для выполнения задания

Вариант 1.

Предметная область: Налоговая инспекция

В налоговой инспекции зарегистрированы предприятия с разными формами собственности и организационными структурами. Одна форма собственности и одна организационная структура может быть у разных предприятий. У предприятия может быть несколько учредителей (собственников). У каждого предприятия может быть несколько видов деятельности и один вид деятельности может быть у разных предприятий.

Вариант 2

Предметная область: Кинотеатр.

В кинотеатре есть несколько залов, в которых идут фильмы. Фильмы заказывают в кинокомпаниях. Одна компания может поставлять несколько фильмов. У фильмов могут быть разные возрастные категории и жанры. В кинотеатре есть расписание, в котором указано какие фильмы в каких залах идут и в какое время.

Вариант 3

Предметная область: Турагентство

В турагентстве работают менеджеры с туристами. Менеджеры продают путевки разным туристам в разные страны. Один менеджер работает с разными туристами. В стране прибытия для туриста забронирована гостиница. В одной стране может быть много гостиниц. Гостиницы имеют разные категории. До страны назначения можно добраться разным транспортом .

Вариант 4

Предметная область: Ремонт дорог

В городе существуют дороги, которые нуждаются в ремонте. Дороги имеют разный вид покрытия. Один вид покрытия может быть у разных дорог. Ремонтом дорог занимаются бригады, которые ремонтируют разные дороги. Для ремонта дорог требуется техника, которая принадлежит определенной бригаде. Для ремонта разных дорог требуется разный материал.

Вариант 5

Предметная область: Риэлтерское агентство

В риэлтерском агентстве работают риелторы по продаже недвижимости. Каждый риелтор может работать с несколькими владельцами недвижимости (продавец). У одного владельца может быть разная недвижимость. Недвижимость может быть разного типа (например: дом, квартира, участок). Также риелтор может работать с несколькими покупателями недвижимости и покупатель недвижимости может работать с несколькими риелторами.

Вариант 6

Предметная область: Производство 6

В городе существует несколько предприятий, которые выпускают разные молочные продукты разных видов (например, кефир, ряженка, сметана). На предприятиях работают сотрудники, которые имеют разные должности. На одном предприятии работает много сотрудников, но один сотрудник может работать только на одном предприятии.

Вариант 7

Предметная область: Музей

В музее находится несколько залов, в которых выставлены разные картины. В одном зале выставлено насколько картин. Каждая картина имеет название, автора и исполнение (например: карандаш, масляные краски, акварель, гуашь и прочее). Один автор может написать много картин. Картины могут отправлять на выставки, о чем хранится информации в истории. Разные картины могут участвовать в разных выставках.

Вариант 8

Предметная область: Больница

В больнице есть несколько отделений. В каждом отделении несколько палат, в которых лежат пациенты. В одной палате лежит несколько пациентов, у которых может быть разные диагнозы. В каждом отделение работают врачи с разной категорией. В одном отделении много врачей. Один врач может быть лечащим врачом в нескольких палатах и в одной палате может быть несколько лечащих врачей.

Вариант 9

Предметная область: Готовые блюда

Столовая готовит разные блюда из разных продуктов. Продукты и готовые блюда имеют определенный срок годности (например: неделя, два дня, один час и прочее). Один и тот же срок годности может быть у разных продуктов и готовых блюд. Продукты поставляют поставщики по накладным. Один поставщик делает поставки по разным накладным. По одной накладной могут быть поставлены разные продукты. Один и тот же продукт могут поставлять по разным накладным.

Вариант 10

Предметная область: Библиотека

В библиотеке хранятся книги. Каждая книга хранится в определенной отделе (например: художественный, научный и прочее). Книги выдают читателям. На каждого читателя открывают абонемент, в который записывают какие книги выданы. Читателям могут выдать разные книги. Книги выдают сотрудники. Работа у сотрудников посменная. В разные смены могут работать разные сотрудники.

Вариант 11

Предметная область: Концертный зал

В концертном зале проводятся разные виды концертов (например: спектакль, джаз, балет и прочее). В одном концерте могут участвовать разные артисты. Одни и те же артисты могут участвовать в разных концертах. Все артисты имеют свое амплуа (например: певец, музыкант). Одно и то же амплуа может быть у разных артистов. На один концерт продают много билетов.

Вариант 12

Предметная область: Детский сад

В детском саду есть несколько групп, в которых находятся дети. Дети могут ходить в кружки. В разные кружки могут ходить разные дети. Каждый кружок проводит открытые мероприятия. Их может быть много. Кружки работают по расписанию, в котором указано какой кружок в какой день недели работает и в какое время.

В заключении хочется сказать, что проведение экзамена в таком формате положительно сказалось как на преподавателях, так и на студентах.

А именно, проверка экзаменационного задания по критериям, приведенным в таблице 1 позволило повысить объективность оценки, уменьшило время проверки.

Также в задание были включены и проверены все общие и профессиональные компетенции. Студенты продемонстрировали знания и умения полученные ими в ходе изучения дисциплины «Основы проектирования баз данных» и смогут успешно использовать их при изучении профессиональных модулей.

Загрузка результата выполнения задания в систему Moodle позволило студентам за короткий срок продемонстрировать навыки проектной работы и использовать их в дальнейшем при написании дипломной работы.

Список использованной литературы

  1. Базы данных. В 2-х кн. Кн. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. — М.: ИД ФОРУМ: НИЦ Инфра-М, 2017. — 272 с. Режим доступа: http://znanium.com/catalog.php?bookinfo=372740
  1. Голицина О.Л. Основы проектирования баз данных: учебное пособие для СПО. – М.: ФОРУМ, 2018.-416 с.
Опубликовано: 23.03.2021

УПРАВЛЕНИЕ   ОБРАЗОВАНИЯ И НАУКИ  ТАМБОВСКОЙ ОБЛАСТИ
ТОГБПОУ  «ЖЕРДЕВСКИЙ  КОЛЛЕДЖ  САХАРНОЙ  ПРОМЫШЛЕННОСТИ»

Комплект контрольно-оценочных средств

по учебной дисциплине

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

программы подготовки специалистов среднего звена

по специальности СПО

 для специальности  09.02.07 «Информационные системы и программирование»

базового уровня подготовки

Жердевка

2019

Комплект контрольно-оценочных средств разработан на основе Федерального государственного образовательного стандарта среднего  профессионального образования по специальности 09.02.07 «Информационные системы и программирование» программы учебной дисциплины «Основы проектирования баз данных».

Разработчик(и):

Преподаватель дисциплин профессионального цикла

ТОГБПОУ «Жердевский колледж сахарной промышленности»            

____________________________________________________/Л.А. Таршинова

Редакторы:

Зам.директора                          

___________________________________________________/Н.В.Зингер/

Эксперт от работодателя:

Ведущий инженер по IT ООО «Русагро-Тамбов» — Филиал «Жердевский»

___________________________________________________/М.Н.Антонов/

Одобрено на заседании предметно-цикловой комиссии _________________________________________________________

Протокол №  от

Председатель ПЦК     ______________________   /Л.В.Бредищева

СОДЕРЖАНИЕ

  1. Паспорт комплекта контрольно-оценочных средств        
  2. Результаты освоения учебной дисциплины, подлежащие проверке        

3.  Оценка освоения учебной дисциплины        

3.1. Формы и методы оценивания        

3.2. Типовые задания для оценки освоения учебной дисциплины        

4. Контрольно-оценочные материалы для итоговой аттестации по учебной дисциплине        

  1. Паспорт комплекта контрольно-оценочных средств         

        В результате освоения учебной дисциплины «Основы проектирования баз данных» обучающийся должен обладать предусмотренными  ФГОС по  специальности 09.02.07 «Информационные системы и программирование» следующими умениями, знаниями, которые формируют профессиональную компетенцию, и общими компетенциями:

У1. Проектировать реляционную базу данных.

У2. Использовать язык запросов для программного извлечения сведений из баз данных.

З1. Основы теории баз данных.

                                       З2.Модели данных.

З3. Особенности реляционной модели и проектирование баз данных, изобразительные средства, используемые в ER- моделировании.

З4. Основы реляционной алгебры.

З5. Принципы проектирования баз данных, обеспечение непротиворечивости и целостности данных.

З6. Средства проектирования структур баз данных.

З7. Язык запросов SQL

ОК 1.

Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам

ОК 2.

Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности

ОК4.

Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.

ОК5.

Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста.

ОК 9.

Использовать информационные технологии в профессиональной деятельности.

ОК10.

Пользоваться профессиональной документацией на государственном и иностранном языке.

Формой аттестации по учебной дисциплине является   Экзамен.

2. Результаты освоения учебной дисциплины, подлежащие проверке

2.1. В результате аттестации по учебной дисциплине осуществляется комплексная проверка следующих умений и знаний, а также динамика формирования общих компетенций:

Таблица 1.1

Результаты обучения:  умения, знания и общие компетенции

Показатели оценки результата

Форма контроля и оценивания

Уметь:

У1.Проектировать реляционную базу данных.

У2. Использовать язык запросов для программного извлечения сведений из баз данных

Контроль за ходом выполнения практических заданий

— оценка практических заданий

Знать:

З1. Основы теории баз данных

З2. Модели данных

З3. Особенности реляционной модели и проектирование баз данных, изобразительные средства, используемые в ER- моделировании

З4. Основы реляционной алгебры

З5. Принципы проектирования баз данных, обеспечение непротиворе-чивости и целостности данных

З6. Средства проектирования структур баз данных

Понятие баз данных

Типы моделей данных: иерархическая, сетевая, реляционная модели баз данных

Построение реляционной структуры из ER-модели, концептуальное проектирование, логическое проектирование

Операции реляционной алгебры, проекция, выборка, умножение, соединение, пересечение и вычитание

Основные принципы построения баз данных, целостность данных, ограничения целостности для полей, для связей

Популярные средства проектирования баз данных

Индивидуальные и фронтальные опросы; тестирование

Индивидуальные и фронтальные опросы; тестирование

Индивидуальные и фронтальные опросы; тестирование

Индивидуальные и фронтальные опросы; тестирование

Индивидуальные и фронтальные опросы; тестирование

З7. Язык запросов SQL

Составляющие языка SQL, виды SQL-запросов, команды SQL

Общие компетенции

ОК1. Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.

ОК2.  Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности.

ОК4. Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.

ОК5. Осуществлять устную и письменную коммуникацию на государственном языке с учётом особенностей социального и культурного контекста

ОК9.Использовать информационные технологии в профессиональной деятельности.

ОК10.Пользоваться профессиональной документацией на государственном и иностранном языке

Выбор типовых методов  и способов выполнения  профессиональных задач, оценка их эффективности и качества

Эффективный поиск необходимой информации; рациональное использование полученной информации

Организовывать работу коллектива и команды; взаимодействовать с коллегами, руководством, клиентами в ходе профессиональной деятельности

Грамотно излагать свои мысли и оформлять документы по

профессиональной тематике на государственном языке, проявлять

толерантность в рабочем коллективе

Эффективное применение новейших информационно-коммуникационных технологий в работе

Анализ инноваций в области ИКТ

Оценка выполнения практических заданий, дифференцируемый зачёт

Оценка выполнений практических заданий, дифференцируемый зачёт

Оценка выполнений практических заданий, дифференцируемый зачёт

Оценка выполнений практических заданий, дифференцируемый зачёт

Оценка выполнений практических заданий, дифференцируемый зачёт

Оценка выполнений практических заданий, дифференцируемый зачёт

Код

Наименование результата обучения

ПК 11.1.

Осуществлять сбор, обработку и анализ информации для проектирования баз данных.

ПК 11.2.

Проектировать базу данных на основе анализа предметной области.

ПК 11.3.

Разрабатывать объекты базы данных в соответствии с результатами анализа предметной области.

ПК 11.4.

Реализовывать базу данных в конкретной системе управления базами данных.

ПК 11.5.

Администрировать базы данных.

ПК 11.6.

Защищать информацию в базе данных с использованием технологии защиты информации.

 3. Оценка освоения учебной дисциплины:

3.1. Формы и методы оценивания

Предметом оценки служат умения и знания, предусмотренные ФГОС по дисциплине «Основы проектирования баз данных» является формирование общих и профессиональных компетенций. Экзамен предусматривается после выполнения студентами всех  практических  занятий  и   после  изучения  всех    разделов.

Контроль и оценка освоения учебной дисциплины по темам (разделам)

                                                                                                                                                                                                                                   Таблица 2.2

Элемент учебной дисциплины

Формы и методы контроля

Текущий контроль

Рубежный контроль

Промежуточная аттестация

Форма контроля

Проверяемые  ОК, У, З

Форма контроля

Проверяемые  ОК, У, З

Форма контроля

Проверяемые  ОК, У, З

Тема 1

Устный опрос

  З1

ОК 1, ОК 2,

ОК 4, ОК 5,ОК 9, ОК 10.1

Тема 2.

Устный опрос

   З1-З4 ,

ОК 1, ОК 2,

ОК 4, ОК 5,

ОК 9, ОК 10

Тема 3.

Устный опрос

Практическое занятие№5

Практическое занятие№6

З1-З4, У1

ОК 1, ОК 2,

ОК 4, ОК 5,

ОК 9, ОК 10

Тема 4.

Устный опрос

Практическое занятие№7

З1-З5, У1

ОК 1, ОК 2,

ОК 4, ОК 5,

ОК 9, ОК 10

ПК 11.1, ПК 11.2, ПК 11.3,  ПК 11.4, ПК 11.5, ПК 11.6

Тема 5.

Устный опрос

Практическое занятие№8

Практическое занятие№9

З1-З7, У1-У2

ОК 1, ОК 2,

ОК 4, ОК 5,

ОК 9, ОК 10

ПК 11.1, ПК 11.2, ПК 11.3,  ПК 11.4, ПК 11.5, ПК 11.6

Экзамен

У1- У2, З1-З7;

ОК 1, ОК 2,

ОК 4, ОК 5,

ОК 9, ОК 10

ПК 11.1, ПК 11.2, ПК 11.3,  ПК 11.4, ПК 11.5, ПК 11.6 

3.2. Типовые задания для оценки освоения учебной дисциплины

3.2.1. Типовые задания для оценки знаний

 Задания для промежуточной аттестации

     1.База данных — это:

Выберите один из 4 вариантов ответа:

  1. совокупность данных, организованных по определенным правилам;
  2. совокупность программ для хранения и обработки больших массивов информации;
  3. интерфейс, поддерживающий наполнение и манипулирование данными;
  4. определенная совокупность информации.
  1. Наиболее распространенными в практике являются:

Выберите один из 4 вариантов ответа:

  1. распределенные базы данных
  2. иерархические базы данных
  3. сетевые базы данных
  4. реляционные базы данных
  1. Наиболее точным аналогом реляционной базы данных может служить:

Выберите один из 4 вариантов ответа:

  1. неупорядоченное множество данных
  2. вектор
  3. генеалогическое дерево
  4. двумерная таблица
  1. Что из перечисленного не является объектом Access:

Выберите один из 7 вариантов ответа:

  1. модули
  2. таблицы
  3. макросы
  4. ключи
  5. формы
  6. отчеты
  7. запросы
  1. Таблицы в базах данных предназначены:

Выберите один из 5 вариантов ответа:

  1. для хранения данных базы
  2. для отбора и обработки данных базы
  3. для ввода данных базы и их просмотра
  4. для автоматического выполнения группы команд
  5. для выполнения сложных программных действий
  1. Для чего предназначены запросы:

Выберите один из 6 вариантов ответа:

  1. для хранения данных базы
  2. для отбора и обработки данных базы
  3. для ввода данных базы и их просмотра
  4. для автоматического выполнения группы команд
  5. для выполнения сложных программных действий
  6. для вывода обработанных данных базы на принтер
  1. Для чего предназначены формы:

Выберите один из 6 вариантов ответа:

  1. для хранения данных базы
  2. для отбора и обработки данных базы
  3. для ввода данных базы и их просмотра
  4. для автоматического выполнения группы команд
  5. для выполнения сложных программных действий
  6. для вывода обработанных данных базы на принтер
  1. Для чего предназначены отчеты:

Выберите один из 6 вариантов ответа:

  1. для хранения данных базы
  2. для отбора и обработки данных базы
  3. для ввода данных базы и их просмотра
  4. для автоматического выполнения группы команд
  5. для выполнения сложных программных действий
  6. для вывода обработанных данных базы на принтер
  1. Для чего предназначены макросы:

Выберите один из 6 вариантов ответа:

  1. для хранения данных базы
  2. для отбора и обработки данных базы
  3. для ввода данных базы и их просмотра
  4. для автоматического выполнения группы команд
  5. для выполнения сложных программных действий
  6. для вывода обработанных данных базы на принтер
  1. Для чего предназначены модули:

Выберите один из 6 вариантов ответа:

  1. для хранения данных базы
  2. для отбора и обработки данных базы
  3. для ввода данных базы и их просмотра
  4. для автоматического выполнения группы команд
  5. для выполнения сложных программных действий
  6. для вывода обработанных данных базы на принтер
  1. В каком режиме работает с базой данных пользователь:

Выберите один из 4 вариантов ответа:

  1. в проектировочном
  2. в любительском
  3. в заданном
  4. в эксплуатационном
  1. В каком диалоговом окне создают связи между полями таблиц базы данных:

Выберите один из 4 вариантов ответа:

  1. таблица связей
  2. схема связей
  3. схема данных
  4. таблица данных
  1. Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных:

Выберите один из 3 вариантов ответа:

  1. недоработка программы
  2. потому что данные сохраняются сразу после ввода в таблицу
  3. потому что данные сохраняются только после закрытия всей базы данных
  1. Без каких объектов не может существовать база данных:

Выберите один из 6 вариантов ответа:

  1. без отчетов
  2. без таблиц
  3. без форм
  4. без макросов
  5. без запросов
  6. без модулей
  1. В каких элементах таблицы хранятся данные базы:

Выберите один из 5 вариантов ответа:

  1. в записях
  2. в столбцах
  3. в ячейках
  4. в строках
  5. в полях
  1. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?

Выберите один из 4 вариантов ответа:

  1. таблица без записей существовать не может
  2. пустая таблица не содержит ни какой информации
  3. пустая таблица содержит информацию о структуре базы данных
  4. пустая таблица содержит информацию о будущих записях
  1. Содержит ли какую-либо информацию таблица, в которой нет полей?

Выберите один из 4 вариантов ответа:

  1. содержит информацию о структуре базы данных
  2. не содержит ни какой информации
  3. таблица без полей существовать не может
  4. содержит информацию о будущих записях
  1. В чем состоит особенность поля «счетчик»?

Выберите один из 5 вариантов ответа:

  1. служит для ввода числовых данных
  2. служит для ввода действительных чисел
  3. данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст
  4. имеет ограниченный размер
  5. имеет свойство автоматического наращивания
  1. Ключами поиска в системах управления базами данных (СУБД) называются:

Выберите один из 5 вариантов ответа:

  1. логические выражения, определяющие условия поиска
  2. поля, по значению которых осуществляется поиск
  3. номера записей, удовлетворяющих условиям поиска
  4. номер первой по порядку записи, удовлетворяющей условиям поиска
  5. диапазон записей файла БД, в котором осуществляется поиск
  1. Система управления базами данных представляет собой программный продукт, входящий в состав:

Выберите один из 5 вариантов ответа:

  1. уникального программного обеспечения
  2. систем программирования
  3. системного программного обеспечения
  4. прикладного программного обеспечения
  5. операционной системы
  1. Примером иерархической базы данных является:

Выберите один из 4 вариантов ответа:

  1. страница классного журнала
  2. каталог файлов, хранимых на диске
  3. расписание поездов
  4. электронная таблица
  1. В записи файла реляционной базы данных может содержаться

Выберите один из 5 вариантов ответа:

  1. неоднородная информация (данные разных типов)
  2. исключительно однородная информация (данные только одного типа)
  3. только текстовая информация
  4. исключительно числовая информация
  5. только логические величины
  1. Какое расширение имеет файл СУБД Access:

Выберите один из 5 вариантов ответа:

  1. *.db
  2. *.doc
  3. *.xls
  4. *.mdb
  5. *.exe
  1. Для чего предназначен язык SQL?
  1. ) Для написания программных продуктов.
  2. ) Для эффективной работы с информацией в СУБД.
  3. ) Для создания удобных оболочек для различных программ.
  4. ) Для расширения возможностей каких-либо программ, путем написания дополнительных модулей.
  5. ) Для более удобного оперирования математическими данными.
  1. Какие операторы являются основными при модификации данных с помощью SQL?

1 ) Create Database и Drop Database.

2)  Create Table и Drop Table.

3 ) Insert, Delete и Update.

4)  Select, From и Where.

5 ) Like, Between и In.

  1. Какой знак препинания ставится в конце каждого запроса? Варианты ответов:
  1. ) Точка.
  2. ) Двоеточие.
  3. ) Точка с запятой.
  4. )Запятая.
  1. ) Слэш.
  2. ) Обратный слэш.
  1. Что позволяет сделать оператор AVG (имя_колонки) ?

 Варианты ответов:

  1. ) Подсчитать все строки колонки.
  2. ) Подсчитать общую сумму значений колонки.
  3. ) Подсчитать среднюю сумму значений колонки.
  4. ) Перевести все значения колонки в целочисленные значения.
  5. ) Перевести все значения колонки в дробные значения.
  1. Какой оператор следует использовать при поиске в таблице какого — либо определенного значения?

Варианты ответов:

  1. ) In.
  2. ) Between.
  3. ) Like.
  1. Можно ли создать SQL запрос с вычислением ? Варианты ответов:
  1. ) Да.
  2. ) Нет.
  1. Каков будет результат данного запроса ? Select Disting ГОРОДА From КАРТА

Варианты ответов:

  1. ) Будут выведены все города из таблицы КАРТА.
  2. ) Будут выведены крупные города из таблицы КАРТА.
  3. ) Будут выведены столицы государств из таблицы КАРТА.
  4. ) Будут выведены все города из таблицы КАРТА за исключением повторяющихся.
  5. ) Будут выведены все повторяющиеся города из таблицы КАРТА.

           Критерии оценки результатов:

5 баллов – задание выполнено правильно, без ошибок

4 балла – допущены 1-3 ошибки,

3 балла – допущены 3-5 ошибок,

2 бала – допущены 5 и более ошибок

4. Контрольно-оценочные материалы для итоговой аттестации по учебной дисциплине

Предметом оценки являются умения и знания. Контроль и оценка осуществляются с использованием следующих форм и методов: экзамена.

Оценка освоения дисциплины предусматривает использование накопительной системы оценивания и  проведение экзамена по билетам.

          I. ПАСПОРТ

Назначение:

КОМ предназначен для контроля и оценки результатов освоения учебной дисциплины «Основы проектирования баз данных»  СПО   09.02.07 «Информационные системы и программирование» базового уровня

                                             ЭКЗАМЕНАЦИОННЫЕ БИЛЕТЫ

                                                                                                 УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 1

           1. База данных, определение, основные понятия. Типы организации базы данных. 

      2.  Модели данных: понятие, основные компоненты и классификация

      3.  Создать базу данных с таблицей RABOT с полями «таб. номер, фамилия, имя, отчество, номер отдела. адрес». Заполнить таблицу (5-6 записей). Модифицировать таблицу, добавив поле стаж работы
     
 

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                 УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 2

1. Типы и виды запросов пользователей.

       2.  СУБД: основные функции, типы. Свойства и сравнительные характеристики СУБД.

      3.  Создать базу данных с таблицей RABOT с полями «таб. номер, фамилия, имя, отчество, номер отдела. адрес». Заполнить таблицу (5-6 записей). Модифицировать таблицу, добавив поля «начислено» и «удержано». Сформировать отчет «Платежная ведомость» с полями «номер по порядку, фамилия, начислено, удержано, к выдаче».       

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                  УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 3

1. Обеспечение функционирования БД. Транзакции: понятия, модели завершения, свойства. Управление транзакциями

       2.  Модели «клиент-сервер» в технологии БД. Схема, основные функции клиента, понятие сервера и клиента.

            3. Создайте концептуальную модель некоторой библиотеки, которая бы позволяла получить следующую информацию:

—  Список книг определенного автора, имеющихся в библиотеке;

—  Список книг, находящихся у читателей.

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 4

1. Физическое проектирование. Особенности, влияющие на организацию внешней памяти. Технологии хранения данных.

       2. Модели данных: понятие, основные компоненты и классификация

            3. Создайте концептуальную модель некоторого отдела банка, которая бы позволяла получить следующую информацию:

—  Список клиентов, имеющих вклады больше 50000 руб.;

—  Количество выданных ипотечных кредитов.

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 5

1. Объектно-реляционная модель данных. Объектно-ориентированная модель данных.

       2. Основы реляционной алгебры. Операции над отношениями.

            3. Создайте концептуальную модель некоторого отдела банка, которая бы позволяла получить следующую информацию:

—  Список клиентов, имеющих вклады больше 30000 руб.;

—  Количество выданных ипотечных кредитов.

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 6

1. Трехуровневая архитектура описания базы данных. Режимы работы с базой данных.

       2. Типы и виды запросов пользователей.

            3. Создать базу данных с таблицей RABOT с полями «таб. номер, фамилия, имя, отчество, номер отдела. адрес». Заполнить таблицу (5-6 записей). Модифицировать таблицу, добавив поле стаж работы

Преподаватель                                                                              Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 7

1. Отличие SQL от процедурных языков программирования. Интерактивный и встроенный SQL. Составные части SQL.

       2. Нормализация отношений. Преобразование ER-модели в схему реляционной базы данных.

      3. Создайте концептуальную модель некоторой библиотеки, которая бы позволяла получить следующую информацию:

—  Список читателей-должников на определенную дату;

—  Список книг, находящихся у определенного читателя больше года.

Преподаватель                                                                              Таршинова Л.А.

                                                                                                  УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                                 ___________Л.В. Иноземцева

Билет № 8

     1. Создание запросов, отчетов.

  2. Охарактеризуйте таблицу как основной компонент базы данных.     

    3.  Создайте концептуальную модель некоторого отдела кадров, которая бы позволяла получить следующую информацию:

—  Список сотрудников указанного отдела;

—  Количество сотрудников, занимающих определенную должность.

Преподаватель                                                                              Таршинова Л.А.

                                                                                                  УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                                 ___________Л.В. Иноземцева

Билет № 9

     1. Сетевая модель данных. Достоинства и недостатки

   2. Защита данных. Управление доступом к данным.     

     3. Создать таблицу «Заказы» со следующими полями: Код клиента, Код заказа, Дата размещения, Номер заказа, Название получателя, Город получателя, Дата продажи, Количество, Цена, Скидка, Сумма, используя Мастер создания таблиц по образцу. В качестве образца возьмите таблицы «Заказы» и «Сведения о заказе».

Преподаватель                                                                              Таршинова Л.А.

                                                                                                  УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                                 ___________Л.В. Иноземцева

Билет № 10

     1. История развития баз данных

   2.  Нормализация отношений. Преобразование ER-модели в схему реляционной базы данных

     3. Cоздать таблицу «Друзья и хобби» в Режиме Мастера создания таблицы со следующими полями (поля выбирать самостоятельно из разных образцов, применяя возможность переименования полей): Фамилия, Прозвище, Интересы, Хобби, Дата знакомства, Дата мероприятия, Результаты встречи, Замечания, Адрес, Домашний телефон.
Преподаватель                                                                              Таршинова Л.А.

                                                                                                        УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                                 ___________Л.В. Иноземцева

Билет № 11

1. Обеспечение функционирования БД. Транзакции: понятия, модели завершения, свойства. Управление транзакциями

       2.  Модели «клиент-сервер» в технологии БД. Схема, основные функции клиента, понятие сервера и клиента.

            3. Создайте концептуальную модель некоторой библиотеки, которая бы позволяла получить следующую информацию:

—  Список книг определенного автора, имеющихся в библиотеке;

—  Список книг, находящихся у читателей.

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                      УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 12

           1. База данных, определение, основные понятия. Типы организации базы данных. 

      2.  Модели данных: понятие, основные компоненты и классификация

      3.  Создать базу данных с таблицей RABOT с полями «таб. номер, фамилия, имя, отчество, номер отдела. адрес». Заполнить таблицу (5-6 записей). Модифицировать таблицу, добавив поле стаж работы
     
 

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                     УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 13

           1. Модели данных. Классификация моделей данных.

      2. Языки баз данных. Работа с базами данных

      3.  Создать таблицу «Заказы» со следующими полями: Код клиента, Код заказа, Дата размещения, Номер заказа, Название получателя, Город получателя, Дата продажи, Количество, Цена, Скидка, Сумма, используя Мастер создания таблиц по образцу. В качестве образца возьмите таблицы «Заказы» и «Сведения о заказе».

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 14

1. Трехуровневая архитектура описания базы данных. Режимы работы с базой данных.

       2. Типы и виды запросов пользователей.

            3. Создать базу данных с таблицей RABOT с полями «таб. номер, фамилия, имя, отчество, номер отдела. адрес». Заполнить таблицу (5-6 записей). Модифицировать таблицу, добавив поле стаж работы

Преподаватель                                                                              Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 15

1. Язык SQL. Функции и достоинства языка

       2. Охарактеризуйте таблицу как основной компонент базы данных

            3. Создайте таблицу со следующими полями: Дата мероприятия, Вид мероприятия, Место проведения, Время проведения, Приглашенные, Домашний телефон, Впечатления, Замечания

Преподаватель                                                                              Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 16

1. Классификация моделей данных. Иерархическая модель данных

       2. Развитие систем обработки данных

            3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

Преподаватель                                                                              Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 17

1. Функции СУБД.

       2. Логическое проектирование базы данных.

       3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов отличников учится на кафедре «Компьютерные науки»

Преподаватель                                                                              Таршинова Л.А.

                                                                                                     УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 18

1. Функциональные зависимости и ключи.

       2. Архитектура клиент-сервер.

       3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: показать студентов старше 18 лет у которых фамилия начинается на букву «С» и заканчивается на «В».

Преподаватель                                                                              Таршинова Л.А.

                                                                                                        УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 19

           1. База данных, определение, основные понятия. Типы организации базы данных. 

      2.  Модели данных: понятие, основные компоненты и классификация

      3.  Создать базу данных с таблицей RABOT с полями «таб. номер, фамилия, имя, отчество, номер отдела. адрес». Заполнить таблицу (5-6 записей). Модифицировать таблицу, добавив поле стаж работы

Преподаватель                                                                              Таршинова Л.А.

                                                                                                  УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 20

1. Классификация моделей данных. Иерархическая модель данных

       2. Развитие систем обработки данных

            3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

Преподаватель                                                                              Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 21

1. Функции СУБД.

       2. Логическое проектирование базы данных.

       3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов отличников учится на кафедре «Компьютерные науки»

Преподаватель                                                                              Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 22

1. Физическое проектирование. Особенности, влияющие на организацию внешней памяти. Технологии хранения данных.

       2. Модели данных: понятие, основные компоненты и классификация

            3. Создайте концептуальную модель некоторого отдела банка, которая бы позволяла получить следующую информацию:

—  Список клиентов, имеющих вклады больше 50000 руб.;

—  Количество выданных ипотечных кредитов.

                                                                                                  УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 23

1. Функциональные зависимости и ключи.

       2. Архитектура клиент-сервер.

       3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: показать студентов старше 18 лет у которых фамилия начинается на букву «С» и заканчивается на «В».

Преподаватель                                                                              Таршинова Л.А.

                                                                                                      УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 24

1. Обеспечение функционирования БД. Транзакции: понятия, модели завершения, свойства. Управление транзакциями

       2.  Модели «клиент-сервер» в технологии БД. Схема, основные функции клиента, понятие сервера и клиента.

            3. Создайте концептуальную модель некоторой библиотеки, которая бы позволяла получить следующую информацию:

—  Список книг определенного автора, имеющихся в библиотеке;

—  Список книг, находящихся у читателей.

Преподаватель                                                                                       Таршинова Л.А.

                                                                                                   УТВЕРЖДАЮ

                                                                                                    Зам.директора                                                                                    

                                                                                ___________Л.В. Иноземцева

Билет № 25

1. Язык SQL. Функции и достоинства языка

       2. Охарактеризуйте таблицу как основной компонент базы данных

            3. Создайте таблицу со следующими полями: Дата мероприятия, Вид мероприятия, Место проведения, Время проведения, Приглашенные, Домашний телефон, Впечатления, Замечания

Преподаватель                                                                              Таршинова Л.А.

Критерии оценки устного ответа учащегося на экзамене

 Результаты обучения оцениваются по пятибалльной системе. При оценке учитываются следующие качественные показатели ответов: — глубина (соответствие изученным теоретическим обобщениям); — осознанность (соответствие программным требованиям умения применять полученные знания); — полнота (соответствие объему программы). Первые два вопроса предлагаемых билетов направлены на проверку знаний, что одновременно предполагает проверку умений их логично излагать, перестраивать, аргументировать

и иных умений, предусмотренных требованиями к уровню подготовки выпускников. Третий вопрос направлен на выявление применения теоретических знаний при выполнении практического задания. Общая экзаменационная оценка ответа обучающегося на экзамене складывается из трех оценок по каждому из трех вопросов билета и является их средним арифметическим.

Министерство образования и науки Донецкой Народной Республики

Государственное профессиональное образовательное учреждение

«Донецкий электрометаллургический техникум»

Утверждаю
заместитель директора по учебной работе
« » 20 г.

Р.Н. Михненко

ЭКЗАМЕНАЦИОННЫЕ БИЛЕТЫ

Образовательно-квалификационный уровень:

специалист среднего звена

Укрупненная группа:

09.00.00 Информатика и вычислительная техника

Специальность:

09.02.02 Компьютерные сети Семестр 6

Общепрофессиональная дисциплина:

ОП.05 «Основы программирования и баз данных»

Утверждено на заседании цикловой комиссии
автоматизации и компьютерных технологий

Протокол № 4 от « 19 » 11 2015 г.

Председатель цикловой комиссии Стельмашова Т.В.

(подпись) (фамилия и инициалы)

Вопросы к экзаменационным билетам

  1. Дать определение и характеристику программы. Этапы разработки программы. Типы данных. Переменные. Функции ввода и вывода Структура простой программы

  2. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  3. Дать определение и характеристику массива. Объявление, доступ к элементу, ввод, вывод массивов и операции над ними.

  4. Дать определение и характеристику массива. Сортировка массива методами прямого выбора и прямого обмена.

  5. Дать определение и характеристику массива. Поиск в массиве: метод перебора и бинарный поиск.

  6. Дать определение и характеристику многомерного массива. Объявление, доступ к элементу, ввод, вывод многомерных массивов и операции над ними.

  7. Дать определение и характеристику символы и строки. Ввод и вывод строк. Преобразование строчных букв в прописные. Функции манипулирования строками.

  8. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  9. Дать определение и характеристику процедуры и функции. Процедура программиста. Вызов процедуры. Параметр-переменная и параметр-значение. Локальные и глобальные переменные.

  10. Дать определение и характеристику модуль программиста. Структура модуля. Подготовка текста модуля. Компиляция модуля. Использование модуля.

  11. Дать определение и характеристику файла. Объявление файла. Операции с файлом. Ошибки доступа к файлу. Чтение строк. Конец файла. Вывод на печать.

  12. Типы данных, определяемые программистом. Перечисляемый и интервальный типы. Дать определение и характеристику запись. Объявление записи. Доступ к полям записи. Инструкция WITH. Массив записей. Ввод и вывод записей в файл.

  13. Типы данных, определяемые программистом. Динамические структуры данных. Переменные-указатели. Динамические переменные.

  14. Дать определение и характеристику списки и рекурсия. Пример программы.

  15. Понятие банка данных, базы данных и СУБД. Уровни представления баз данных.

  16. Назначение и основные компоненты системы управления базами данных.

  17. Архитектурные решения, используемые при реализации многопользовательских СУБД. Локальная архитектура.

  18. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с терминальным сервером.

  19. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с файловым сервером.

  20. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером баз данных (с SQL-сервером).

  21. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером приложений и сервером баз данных (трехзвенная архитектура).

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

  23. Классификация моделей данных. Иерархическая модель данных.

  24. Классификация моделей данных. Сетевая модель данных.

  25. Классификация моделей данных. Реляционная модель данных. Схема отношения.

  26. Язык запросов – SQL. История SQL (Structured English QUEry Language).

  27. Язык запросов – SQL. Структура в SQL (Structured English QUEry Language).

  28. Язык запросов – SQL. Язык DDL (Data Definition Language).

  29. Язык запросов – SQL. Язык DML (Data Manipulation Language).

  30. Язык запросов – SQL. Язык DQL (Data Query Language).

  31. Проектирование реляционной базы данных. Этапы проектирования базы данных.

  32. Характеристика системы управления базами данных MySQL.

  33. Создание и модификация базы данных. Средства создания и управления базами данных.

  34. Создание и модификация базы данных. Создание, модификация и удаление таблиц.

  35. Целостность, сохранность и защита баз данных. Дать определение и характеристику транзакции.

  36. Обеспечение сохранности базы данных. Создание полной резервной копии базы данных. Восстановление базы данных из резервных копий.

  37. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

  38. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какие товары с выше 200 грн. купленные после 04.2013 г.

  39. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «Я» до «А» (по убыванию) с учетом физического лица.

  40. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «А» до «Я» (по возрастанию), которые купили товар в диапазоне 230–500 грн.

  41. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: какие заказы были осуществлены с выше 5 000 грн. и купленные после 03.2014 г.

  42. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков с юридическим лицом от «Я» до «А» (по убыванию).

  43. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков от «А» до «Я» (по убыванию) с заказами свыше 50 контейнеров товара.

  44. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: вывести сумму доходов от холодильников NORD.

  45. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие клиенты не пожилого возраста снимали 26 комнату.

  46. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие комнаты кроме повышенного комфорта забронированные после 06.2014 г.

  47. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: отсортировать клиентов по фамилии от «Я» до «А» (по убыванию), пожилого возраста.

  48. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: вывести номера клиентов, которые оплатили полную сумму и остаются на новогоднюю ночь.

  49. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: кто трудоустроен после 02.2012г., фамилия которых начинается на букву «Б».

  50. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «Я» до «А» (по убыванию) пожилого возраста.

  51. Сформировать структуру базы данных «Бухгалтерия» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «А» до «Я» (по возрастанию) тех, которые получают максимальный оклад.

  52. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов отличников учится на кафедре «Компьютерные науки».

  53. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов учится после 2012/2013 учебного года и проживает в общежитии.

  54. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отсортировать по фамилии студентов хорошистов кафедры «Программная инженерия» от «Я» до «А» (по убыванию).

  55. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отобразить студентов кафедры «Компьютерная инженерия» у которых с выше двух задолженностей в порядке возрастания.

  56. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: показать студентов старше 18 лет у которых фамилия начинается на букву «С» и заканчивается на «В».

  57. Написать программу (язык программирования оговаривается преподавателем): Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются).

  58. Написать программу (язык программирования оговаривается преподавателем), которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль, 33 рубля и т.д.

  59. Написать программу (язык программирования оговаривается преподавателем), которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 41 копейка и т.д.

  60. Написать программу (язык программирования оговаривается преподавателем), которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.

  61. Написать программу (язык программирования оговаривается преподавателем), которая преобразует введенное пользователем десятичное число (в диапазоне от 0 до 255) в двоичное.

  62. Написать программу (язык программирования оговаривается преподавателем), в которой нужно описать процедуру TrianglePS(a, PS), вычисляющую по стороне a равностороннего треугольника его периметр P = 3·a и площадь S = a2·(3)1/2/4 (a – входной, P и S – выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.

  63. Написать программу (язык программирования оговаривается преподавателем), в которой дана матрица размера M  N (M и N – четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы, и каждую четверть закрасить в свой цвет (имеется в виду текст, цвета должны быть разные) на белом фоне. Также вывести количество, сумму и среднее значение элементов матрицы.

  64. Написать программу (язык программирования оговаривается преподавателем), в которой дана квадратная матрица A порядка M. Повернуть ее на угол 90° в положительном направлении, то есть против часовой стрелки (при этом элемент A1,1 перейдет в AM,1, элемент AM,1 — в AM,M и т. д.). Вспомогательную матрицу не использовать. Также вывести количество, сумму и среднее значение элементов матрицы.

  65. Написать программу (язык программирования оговаривается преподавателем), в которой дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A2, A4, A6, …, AN. Потом с новой строки вывести его элементы с нечетными номерами в порядке убывания номеров: AN, AN–2, AN–4, …, A1. Также вывести количество, сумму и среднее значение элементов матрицы. Условный оператор не использовать.

  66. Написать программу (язык программирования оговаривается преподавателем), в которой дана строка-предложение на русском языке. Зашифровать ее, выполнив циклическую замену каждой буквы на следующую за ней в алфавите и сохранив при этом регистр букв («А» перейдет в «Б», «а» – в «б», «Б» – в «В», «я» – в «а» и т. д.). Букву «ё» в алфавите не учитывать («е» должна переходить в «ж»). Знаки препинания и пробелы не изменять.

  67. Написать программу (язык программирования оговаривается преподавателем), в которой дается начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P – вещественное число, 0 P P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).

  68. Написать программу (язык программирования оговаривается преподавателем), которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π/4. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

Задайте точность вычисления ПИ — 0.001

Значение числа ПИ с точностью 0.001000 равно 3.143589

Просуммировано 502 члена ряда.

  1. Написать программу (язык программирования оговаривается преподавателем), которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Введите арифметическое выражение, например, 4+5-3-5+2 и нажмите

9-5+4+2-6

Значение введенного выражения: 4

Для завершения программы нажмите .

  1. Написать программу (язык программирования оговаривается преподавателем), которая по дате определяет день недели, на который эта дата приходится. Для вычисления дня недели воспользуйтесь формулой:

Здесь – число месяца, – омер месяца, если начинать счет с марта, как это делали в Древнем Риме (март – 1, апрель – 2, …, февраль – 12), – номер года в столетии, с – количество столетий. Квадратные скобки означают, что надо взять целую часть от значения, находящегося в скобках. Вычисленное по формуле значение определяет день недели: 1 – понедельник, 2 – вторник, …, 6 – суббота, 0 – воскресенье.

  1. Написать программу (язык программирования оговаривается преподавателем), в которой нужно описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 – вычитание, 2 – умножение, 3 – деление, остальные значения – сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными целыми N1, N2N3.

  2. Напишите программу, которая вычисляет стоимость покупки с учетом скидки. Скидка предоставляется, если сумма превышает 1000 руб., а также в выходные дни. Рекомендуемый вид формы получить у преподавателя. В результате щелчка на кнопке «Скидка» в поле компонента Label должно появляться сообщение, информирующее о предоставлении скидки, и итоговая сумма с учетом скидки. Информацию о том, является ли день выходным, программа должна получать на основе анализа текущей даты.

  3. Напишите программу, которая вычисляет доход по вкладу в банке. Доход вычисляется по формуле: Д = С * (СР / 360) * (СТ / 100), где: С – сумма вклада; СР – срок вклада (количество дней); СТ – процентная ставка (годовых). Рекомендуемый вид формы получить у преподавателя.

  4. Напишите программу, при помощи которой можно проконтролировать знание таблицы умножения. Программа должна предложить испытуемому 10 примеров и по окончании процесса тестирования выставить оценку. Рекомендуемый вид формы получить у преподавателя. Компонент Label1 используется для вывода примера, Label2 — для вывода сообщения об ошибке и результатов тестирования.

  5. Напишите программу, при помощи которой можно вычислить стоимость поездки на автомобиле. Рекомендуемый вид формы получить у преподавателя.

  6. Напишите программу вычисления стоимости исходящего звонка с сотового телефона. Рекомендуемый вид формы получить у преподавателя.

  7. Напишите программу, при помощи которой можно вычислить стоимость окна (стеклопакета). Рекомендуемый вид формы получить у преподавателя.

  8. Напишите программу «Калькулятор» так, чтобы можно было выполнять операции: сложения, вычитания, умножения и деления. Рекомендуемый вид формы получить у преподавателя.

  9. Напишите программу, которая сохраняет в файле «electr.txt» показания счетчика расхода электроэнергии (один раз в месяц). Добавьте в программу форму, в окне которой (в поле компонента Memo с запретом изменять в нем данные) отображается содержимое файла «electr.txt». Рекомендуемый вид форм получить у преподавателя.

  10. Напишите программу «Часы», в окне которой отображается текущее время, и в зависимости от времени суток менялся фоновый рисунок. Рекомендуемый вид форм получить у преподавателя. Двоеточие на индикаторе должно мигать.

  11. Напишите программу, в окне которой «Плывет» кораблик. Изображение кораблика формируйте из графических примитивов. Рекомендуемый вид формы и пример окна программы получить у преподавателя.

  12. Напишите программу «МР3 Player», который позволяет прослушать музыкальные файлы формата МР3 с помощью плей-листа. Рекомендуемый вид формы получить у преподавателя.

  13. Напишите программу «Экзаменатор», которая позволяет автоматизировать процесс тестирования, и что бы она запрашивала имя тестируемого и сохраняла результат тестирования в файле. Для ввода имени, тестируемого используйте стандартное окно ввода, которое выводит функция InputBox. Все вопросы теста должны находится рядом с программой в файле. Рекомендуемый вид формы получить у преподавателя.

  14. Напишите приложение, обеспечивающее работу с базой данных «Контакты» (contacts.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  15. Напишите приложение, обеспечивающее работу с базой данных MySQL «Контакты» (contacts). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  16. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Контакты» (contacts.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  17. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Рецепты» (recept.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  18. Напишите приложение, обеспечивающее работу с базой данных MySQL «Рецепты» (recept). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  19. Напишите приложение, обеспечивающее работу с базой данных «Рецепты» (recept.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  20. Напишите приложение, обеспечивающее работу с базой данных «Магазин музыкальных инструментов» (muz.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  21. Напишите приложение, обеспечивающее работу с базой данных MySQL «Магазин музыкальных инструментов» (muz). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  22. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Магазин музыкальных инструментов» (muz.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику списки и рекурсия. Пример программы.

  2. Понятие банка данных, базы данных и СУБД. Уровни представления баз данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

  4. Написать программу: Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются).

  5. Напишите программу, которая вычисляет стоимость покупки с учетом скидки. Скидка предоставляется, если сумма превышает 1000 руб., а также в выходные дни. Рекомендуемый вид формы получить у преподавателя. В результате щелчка на кнопке «Скидка» в поле компонента Label должно появляться сообщение, информирующее о предоставлении скидки, и итоговая сумма с учетом скидки. Информацию о том, является ли день выходным, программа должна получать на основе анализа текущей даты.

  1. Типы данных, определяемые программистом. Динамические структуры данных. Переменные-указатели. Динамические переменные.

  2. Назначение и основные компоненты системы управления базами данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какие товары с выше 200 грн. купленные после 04.2013 г.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль, 33 рубля и т.д.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Рецепты» (recept). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Типы данных, определяемые программистом. Перечисляемый и интервальный типы. Дать определение и характеристику запись. Объявление записи. Доступ к полям записи. Инструкция WITH. Массив записей. Ввод и вывод записей в файл.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Локальная архитектура.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «Я» до «А» (по убыванию) с учетом физического лица.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 41 копейка и т.д.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Контакты» (contacts.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику файла. Объявление файла. Операции с файлом. Ошибки доступа к файлу. Чтение строк. Конец файла. Вывод на печать.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с терминальным сервером.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «А» до «Я» (по возрастанию), которые купили товар в диапазоне 230–500 грн.

  4. Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.

  5. Напишите приложение, обеспечивающее работу с базой данных «Магазин музыкальных инструментов» (muz.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику модуль программиста. Структура модуля. Подготовка текста модуля. Компиляция модуля. Использование модуля.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с файловым сервером.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: какие заказы были осуществлены с выше 5 000 грн. и купленные после 03.2014 г.

  4. Написать программу, которая преобразует введенное пользователем десятичное число (в диапазоне от 0 до 255) в двоичное.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Магазин музыкальных инструментов» (muz). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Процедура программиста. Вызов процедуры. Параметр-переменная и параметр-значение. Локальные и глобальные переменные.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером баз данных (с SQL-сервером).

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков с юридическим лицом от «Я» до «А» (по убыванию).

  4. Написать программу, в которой нужно описать процедуру TrianglePS(a, PS), вычисляющую по стороне a равностороннего треугольника его периметр P = 3·a и площадь S = a2·(3)1/2/4 (a – входной, P и S – выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.

  5. Напишите приложение, обеспечивающее работу с базой данных «Контакты» (contacts.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером приложений и сервером баз данных (трехзвенная архитектура).

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков от «А» до «Я» (по убыванию) с заказами свыше 50 контейнеров товара.

  4. Написать программу, в которой дана матрица размера M  N (M и N – четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы, и каждую четверть закрасить в свой цвет (имеется в виду текст, цвета должны быть разные) на белом фоне. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, которая вычисляет доход по вкладу в банке. Доход вычисляется по формуле: Д = С * (СР / 360) * (СТ / 100), где: С – сумма вклада; СР – срок вклада (количество дней); СТ – процентная ставка (годовых). Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику символы и строки. Ввод и вывод строк. Преобразование строчных букв в прописные. Функции манипулирования строками.

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

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: вывести сумму доходов от холодильников NORD.

  4. Написать программу, в которой дана квадратная матрица A порядка M. Повернуть ее на угол 90° в положительном направлении, то есть против часовой стрелки (при этом элемент A1,1 перейдет в AM,1, элемент AM,1 — в AM,M и т. д.). Вспомогательную матрицу не использовать. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, при помощи которой можно проконтролировать знание таблицы умножения. Программа должна предложить испытуемому 10 примеров и по окончании процесса тестирования выставить оценку. Рекомендуемый вид формы получить у преподавателя. Компонент Label1 используется для вывода примера, Label2 — для вывода сообщения об ошибке и результатов тестирования.

  1. Дать определение и характеристику многомерного массива. Объявление, доступ к элементу, ввод, вывод многомерных массивов и операции над ними.

  2. Классификация моделей данных. Иерархическая модель данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие клиенты не пожилого возраста снимали 26 комнату.

  4. Написать программу, в которой дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A2, A4, A6, …, AN. Потом с новой строки вывести его элементы с нечетными номерами в порядке убывания номеров: AN, AN–2, AN–4, …, A1. Также вывести количество, сумму и среднее значение элементов матрицы. Условный оператор не использовать.

  5. Напишите программу вычисления стоимости исходящего звонка с сотового телефона. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Поиск в массиве: метод перебора и бинарный поиск.

  2. Классификация моделей данных. Сетевая модель данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие комнаты кроме повышенного комфорта забронированные после 06.2014 г.

  4. Написать программу, в которой дана строка-предложение на русском языке. Зашифровать ее, выполнив циклическую замену каждой буквы на следующую за ней в алфавите и сохранив при этом регистр букв («А» перейдет в «Б», «а» – в «б», «Б» – в «В», «я» – в «а» и т. д.). Букву «ё» в алфавите не учитывать («е» должна переходить в «ж»). Знаки препинания и пробелы не изменять.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Магазин музыкальных инструментов» (muz.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Объявление, доступ к элементу, ввод, вывод массивов и операции над ними.

  2. Классификация моделей данных. Реляционная модель данных. Схема отношения.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: отсортировать клиентов по фамилии от «Я» до «А» (по убыванию), пожилого возраста.

  4. Написать программу, в которой дается начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P – вещественное число, 0 P P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).

  5. Напишите приложение, обеспечивающее работу с базой данных «Рецепты» (recept.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Сортировка массива методами прямого выбора и прямого обмена.

  2. Язык запросов – SQL. История SQL (Structured English QUEry Language).

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: вывести номера клиентов, которые оплатили полную сумму и остаются на новогоднюю ночь.

  4. Написать программу, которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π/4. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Задайте точность вычисления ПИ — 0.001

  2. Значение числа ПИ с точностью 0.001000 равно 3.143589

  3. Просуммировано 502 члена ряда.

  1. Напишите программу, которая сохраняет в файле «electr.txt» показания счетчика расхода электроэнергии (один раз в месяц). Добавьте в программу форму, в окне которой (в поле компонента Memo с запретом изменять в нем данные) отображается содержимое файла «electr.txt». Рекомендуемый вид форм получить у преподавателя.

  1. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  2. Язык запросов – SQL. Структура в SQL (Structured English QUEry Language).

  3. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: кто трудоустроен после 02.2012г., фамилия которых начинается на букву «Б».

  4. Написать программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Введите арифметическое выражение, например, 4+5-3-5+2 и нажмите

  2. 9-5+4+2-6

  3. Значение введенного выражения: 4

  4. Для завершения программы нажмите .

  1. Напишите программу, при помощи которой можно вычислить стоимость окна (стеклопакета). Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  2. Язык запросов – SQL. Язык DDL (Data Definition Language).

  3. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «Я» до «А» (по убыванию) пожилого возраста.

  4. Написать программу, которая по дате определяет день недели, на который эта дата приходится. Для вычисления дня недели воспользуйтесь формулой:

  1. Здесь – число месяца, – омер месяца, если начинать счет с марта, как это делали в Древнем Риме (март – 1, апрель – 2, …, февраль – 12), – номер года в столетии, с – количество столетий. Квадратные скобки означают, что надо взять целую часть от значения, находящегося в скобках. Вычисленное по формуле значение определяет день недели: 1 – понедельник, 2 – вторник, …, 6 – суббота, 0 – воскресенье.

  1. Напишите программу «Калькулятор» так, чтобы можно было выполнять операции: сложения, вычитания, умножения и деления. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику программы. Этапы разработки программы. Типы данных. Переменные. Функции ввода и вывода Структура простой программы.

  2. Язык запросов – SQL. Язык DML (Data Manipulation Language).

  3. Сформировать структуру базы данных «Бухгалтерия» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «А» до «Я» (по возрастанию) тех, которые получают максимальный оклад.

  4. Написать программу, в которой нужно описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 – вычитание, 2 – умножение, 3 – деление, остальные значения – сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными целыми N1, N2N3.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Рецепты» (recept.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику программы. Этапы разработки программы. Типы данных. Переменные. Функции ввода и вывода Структура простой программы.

  2. Язык запросов – SQL. Язык DQL (Data Query Language).

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов отличников учится на кафедре «Компьютерные науки».

  4. Написать программу, в которой нужно описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 – вычитание, 2 – умножение, 3 – деление, остальные значения – сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными целыми N1, N2N3.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Контакты» (contacts). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Поиск в массиве: метод перебора и бинарный поиск.

  2. Проектирование реляционной базы данных. Этапы проектирования базы данных.

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов учится после 2012/2013 учебного года и проживает в общежитии.

  4. Написать программу, которая по дате определяет день недели, на который эта дата приходится. Для вычисления дня недели воспользуйтесь формулой:

  1. Здесь – число месяца, – омер месяца, если начинать счет с марта, как это делали в Древнем Риме (март – 1, апрель – 2, …, февраль – 12), – номер года в столетии, с – количество столетий. Квадратные скобки означают, что надо взять целую часть от значения, находящегося в скобках. Вычисленное по формуле значение определяет день недели: 1 – понедельник, 2 – вторник, …, 6 – суббота, 0 – воскресенье.

  1. Напишите программу, при помощи которой можно вычислить стоимость поездки на автомобиле. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Сортировка массива методами прямого выбора и прямого обмена.

  2. Характеристика системы управления базами данных MySQL.

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отсортировать по фамилии студентов хорошистов кафедры «Программная инженерия» от «Я» до «А» (по убыванию).

  4. Написать программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Введите арифметическое выражение, например, 4+5-3-5+2 и нажмите

  2. 9-5+4+2-6

  3. Значение введенного выражения: 4

  4. Для завершения программы нажмите .

  1. Напишите программу «Часы», в окне которой отображается текущее время, и в зависимости от времени суток менялся фоновый рисунок. Рекомендуемый вид форм получить у преподавателя. Двоеточие на индикаторе должно мигать.

  1. Дать определение и характеристику списки и рекурсия. Пример программы.

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

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отобразить студентов кафедры «Компьютерная инженерия» у которых с выше двух задолженностей в порядке возрастания.

  4. Написать программу, которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π/4. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Задайте точность вычисления ПИ — 0.001

  2. Значение числа ПИ с точностью 0.001000 равно 3.143589

  3. Просуммировано 502 члена ряда.

  1. Напишите программу, которая вычисляет стоимость покупки с учетом скидки. Скидка предоставляется, если сумма превышает 1000 руб., а также в выходные дни. Рекомендуемый вид формы получить у преподавателя. В результате щелчка на кнопке «Скидка» в поле компонента Label должно появляться сообщение, информирующее о предоставлении скидки, и итоговая сумма с учетом скидки. Информацию о том, является ли день выходным, программа должна получать на основе анализа текущей даты.

  1. Дать определение и характеристику многомерного массива. Объявление, доступ к элементу, ввод, вывод многомерных массивов и операции над ними.

  2. Создание и модификация базы данных. Создание, модификация и удаление таблиц.

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: показать студентов старше 18 лет у которых фамилия начинается на букву «С» и заканчивается на «В».

  4. Написать программу, в которой дается начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P – вещественное число, 0 P P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).

  5. Напишите программу «МР3 Player», который позволяет прослушать музыкальные файлы формата МР3 с помощью плей-листа. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику символы и строки. Ввод и вывод строк. Преобразование строчных букв в прописные. Функции манипулирования строками.

  2. Целостность, сохранность и защита баз данных. Дать определение и характеристику транзакции.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

  4. Написать программу, в которой дана строка-предложение на русском языке. Зашифровать ее, выполнив циклическую замену каждой буквы на следующую за ней в алфавите и сохранив при этом регистр букв («А» перейдет в «Б», «а» – в «б», «Б» – в «В», «я» – в «а» и т. д.). Букву «ё» в алфавите не учитывать («е» должна переходить в «ж»). Знаки препинания и пробелы не изменять.

  5. Напишите программу, в окне которой «Плывет» кораблик. Изображение кораблика формируйте из графических примитивов. Рекомендуемый вид формы и пример окна программы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  2. Обеспечение сохранности базы данных. Создание полной резервной копии базы данных. Восстановление базы данных из резервных копий.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какие товары с выше 200 грн. купленные после 04.2013 г.

  4. Написать программу, в которой дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A2, A4, A6, …, AN. Потом с новой строки вывести его элементы с нечетными номерами в порядке убывания номеров: AN, AN–2, AN–4, …, A1. Также вывести количество, сумму и среднее значение элементов матрицы. Условный оператор не использовать.

  5. Напишите программу, которая вычисляет доход по вкладу в банке. Доход вычисляется по формуле: Д = С * (СР / 360) * (СТ / 100), где: С – сумма вклада; СР – срок вклада (количество дней); СТ – процентная ставка (годовых). Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Процедура программиста. Вызов процедуры. Параметр-переменная и параметр-значение. Локальные и глобальные переменные.

  2. Проектирование реляционной базы данных. Этапы проектирования базы данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «Я» до «А» (по убыванию) с учетом физического лица.

  4. Написать программу, в которой дана квадратная матрица A порядка M. Повернуть ее на угол 90° в положительном направлении, то есть против часовой стрелки (при этом элемент A1,1 перейдет в AM,1, элемент AM,1 — в AM,M и т.д.). Вспомогательную матрицу не использовать. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, при помощи которой можно проконтролировать знание таблицы умножения. Программа должна предложить испытуемому 10 примеров и по окончании процесса тестирования выставить оценку. Рекомендуемый вид формы получить у преподавателя. Компонент Label1 используется для вывода примера, Label2 — для вывода сообщения об ошибке и результатов тестирования.

  1. Дать определение и характеристику модуль программиста. Структура модуля. Подготовка текста модуля. Компиляция модуля. Использование модуля.

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

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков с юридическим лицом от «Я» до «А» (по убыванию).

  4. Написать программу, в которой дана матрица размера M  N (M и N – четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы, и каждую четверть закрасить в свой цвет (имеется в виду текст, цвета должны быть разные) на белом фоне. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, при помощи которой можно вычислить стоимость поездки на автомобиле. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику файла. Объявление файла. Операции с файлом. Ошибки доступа к файлу. Чтение строк. Конец файла. Вывод на печать.

  2. Классификация моделей данных. Реляционная модель данных. Схема отношения.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: какие заказы были осуществлены с выше 5 000 грн. и купленные после 03.2014 г.

  4. Написать программу, в которой нужно описать процедуру TrianglePS(a, PS), вычисляющую по стороне a равностороннего треугольника его периметр P = 3·a и площадь S = a2·(3)1/2/4 (a – входной, P и S – выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.

  5. Напишите программу вычисления стоимости исходящего звонка с сотового телефона. Рекомендуемый вид формы получить у преподавателя.

  1. Типы данных, определяемые программистом. Перечисляемый и интервальный типы. Дать определение и характеристику запись. Объявление записи. Доступ к полям записи. Инструкция WITH. Массив записей. Ввод и вывод записей в файл.

  2. Классификация моделей данных. Сетевая модель данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «А» до «Я» (по возрастанию), которые купили товар в диапазоне
    230–500 грн.

  4. Написать программу, которая преобразует введенное пользователем десятичное число (в диапазоне от 0 до 255) в двоичное.

  5. Напишите приложение, обеспечивающее работу с базой данных «Контакты» (contacts.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Типы данных, определяемые программистом. Динамические структуры данных. Переменные-указатели. Динамические переменные.

  2. Классификация моделей данных. Иерархическая модель данных.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков от «А» до «Я» (по убыванию) с заказами свыше 50 контейнеров товара.

  4. Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Контакты» (contacts). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Объявление, доступ к элементу, ввод, вывод массивов и операции над ними.

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

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: вывести сумму доходов от холодильников NORD.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 41 копейка и т.д.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Контакты» (contacts.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  2. Назначение и основные компоненты системы управления базами данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие клиенты не пожилого возраста снимали 26 комнату.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль, 33 рубля и т.д.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Рецепты» (recept.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  2. Понятие банка данных, базы данных и СУБД. Уровни представления баз данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие комнаты кроме повышенного комфорта забронированные после 06.2014 г.

  4. Написать программу: Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются).

  5. Напишите программу «Экзаменатор», которая позволяет автоматизировать процесс тестирования, и что бы она запрашивала имя тестируемого и сохраняла результат тестирования в файле. Для ввода имени, тестируемого используйте стандартное окно ввода, которое выводит функция InputBox. Все вопросы теста должны находится рядом с программой в файле. Рекомендуемый вид формы получить у преподавателя.

  1. Рекомендуемый вид формы программы «Скидка»

  2. Рекомендуемый вид формы программы «Рецепты»

  3. Рекомендуемый вид формы программы «Контакты»

  4. Рекомендуемый вид формы программы «Магазин музыкальных инструментов»

  5. Рекомендуемый вид формы программы «Магазин музыкальных инструментов»

  6. Рекомендуемый вид формы программы «Контакты»

  7. Рекомендуемый вид формы программы «Доход по вкладу»

  8. Рекомендуемый вид формы программы проверки знания таблицы умножения

  9. Рекомендуемый вид формы программы «Стоимость разговора»

  10. Рекомендуемый вид формы программы «Магазин музыкальных инструментов»

  11. Рекомендуемый вид формы программы «Рецепты»

  12. Рекомендуемый вид форм программы «Электроэнергия»

  13. Рекомендуемый вид формы программы «Стеклопакет»

  14. Рекомендуемый вид формы программы «Калькулятор»

  15. Рекомендуемый вид формы программы «Рецепты»

  16. Рекомендуемый вид формы программы «Контакты»

  17. Рекомендуемый вид формы программы «Стоимость поездки»

  18. Рекомендуемый вид формы программы «Часы»

  19. Рекомендуемый вид формы программы «Скидка»

  20. Рекомендуемый вид формы программы «МР3 Player»

  21. Вид и графическое представление программы «Плывет»

    1. Окно программы

    2. Рекомендуемый вид формы программы «Калькулятор»

    1. Базовая точка (x0, y0) определяет положение объекта

  22. Рекомендуемый вид формы программы «Доход по вкладу»

  23. Рекомендуемый вид формы программы проверки знания таблицы умножения

  24. Рекомендуемый вид формы программы «Стоимость поездки»

  25. Рекомендуемый вид формы программы «Стоимость разговора»

  26. Рекомендуемый вид формы программы «Контакты»

  27. Рекомендуемый вид формы программы «Контакты»

  28. Рекомендуемый вид формы программы «Контакты»

  29. Рекомендуемый вид формы программы «Рецепты»

  30. Рекомендуемый вид формы программы «Экзаменатор»

Вопросы для подготовки. Вопросы для подготовки к экзамену. Вопросы для подготовки к экзамену по дисциплине Основы проектирования баз данных

Единственный в мире Музей Смайликов

Самая яркая достопримечательность Крыма

Скачать 16.72 Kb.

Название Вопросы для подготовки к экзамену по дисциплине Основы проектирования баз данных
Анкор Вопросы для подготовки
Дата 31.05.2021
Размер 16.72 Kb.
Формат файла docx
Имя файла Вопросы для подготовки к экзамену.docx
Тип Документы
#212278

С этим файлом связано 2 файл(ов). Среди них: 567.docx, Rassledovanie neschastnogo sluchaya.docx.
Показать все связанные файлы


Подборка по базе: Экзаменационные билеты для подготовки аппаратчиков химводоочистк, Дополнительные тестовые вопросы — копия.docx, ПО_Экзамен. ответы на вопросы.docx, ПУШКИН К ПУЩИНУ ВОПРОСЫ 6.doc, Тестовые вопросы к разделу 6_ просмотр попытки.pdf, план подготовки к ОГЭ.docx, Тестовые вопросы к разделу 2_ просмотр попытки (1).pdf, Тестовые вопросы к разделу 4 Морфемика и словообразование. Морфо, Тестовые вопросы к разделу 5 Синтаксис_ просмотр попытки.pdf, Рабочая тетрадь для подготовки к ОГЭ задания 6-19.pdf


Вопросы для подготовки к экзамену по дисциплине «Основы проектирования баз данных»

  1. База данных. Отличительные свойства базы данных.
  2. Структурные элементы реляционной базы данных.
  3. Однопользовательская и многопользовательская системы.
  4. Система управления базами данных.
  5. Группы пользователей систем баз данных.
  6. Организация данных в базе данных. Основные элементы базы данных.
  7. Технологии обработки данных баз данных. Централизованные и распределенные базы данных.
  8. Состав системы управления базами данных.
  9. Типовая организация систем управления базами данных.
  10. Основные функции систем управления базами данных. Непосредственное управление данными во внешней памяти.
  11. Основные функции систем управления базами данных. Управление буферами оперативной памяти.
  12. Основные функции систем управления базами данных. Управление транзакциями.
  13. Основные функции систем управления базами данных. Журнализация.
  14. Основные функции систем управления базами данных. Поддержка языков баз данных.
  15. Виды моделей данных. Иерархическая модель. Примеры.
  16. Виды моделей данных. Сетевая модель. Примеры.
  17. Виды моделей данных. Реляционная модель. Примеры.
  18. Виды моделей данных. Система инвертированных списков. Примеры.
  19. Взаимосвязи в моделях данных. Примеры.
  20. Обеспечение непротиворечивости и целостности в базе данных. Основные типы ограничений по условию целостности данных в базе данных.
  21. Архитектура систем управления базами данных.
  22. Понятие жизненного цикла информационной системы.
  23. Стадии жизненного цикла информационной системы.
  24. Методологии разработки баз данных. Спиральная модель.
  25. Методологии разработки баз данных. Модель RUP.
  26. Методологии разработки баз данных. Каскадная модель.
  27. Методологии разработки баз данных. Поэтапная модель с промежуточным контролем.
  28. Основы реляционной алгебры. Проекция.
  29. Основы реляционной алгебры. Выборка.
  30. Основы реляционной алгебры. Умножение.
  31. Основы реляционной алгебры. Соединение и естественное соединение.
  32. Основы реляционной алгебры. Пересечение и вычитание.
  33. Современные средства проектирования баз данных. CASE-средства и их особенности.
  34. Современные средства проектирования баз данных. Характерные особенности CASE-средств.
  35. Современные средства проектирования баз данных. Компоненты CASE-средств.
  36. Современные средства проектирования баз данных. Классификация CASE-средств по признакам.
  37. Современные средства проектирования баз данных. Классификация CASE-средств по типам.
  38. Общие сведения и интерфейс. Понятие пользовательского интерфейса.
  39. Общие сведения и интерфейс. Естественность интерфейса.
  40. Общие сведения и интерфейс. Согласованность интерфейса.
  41. Общие сведения и интерфейс. Дружественность интерфейса.
  42. Общие сведения и интерфейс. Принцип «Обратной связи».
  43. Общие сведения и интерфейс. Простота интерфейса.
  44. Общие сведения и интерфейс. Гибкость интерфейса.
  45. Общие сведения и интерфейс. Эстетическая привлекательность.
  46. Проектирование структуры интерфейса. Структура диалога «Вопрос-ответ».
  47. Проектирование структуры интерфейса. Структура диалога на основе меню.
  48. Проектирование структуры интерфейса. Структура диалога на основе экранных форм.
  49. Проектирование структуры интерфейса. Структура диалога на основе командного языка.
  50. Проектирование структуры интерфейса. Визуальные атрибуты отображаемой информации.
  51. Ограничения целостности. Понятие целостности.
  52. Ограничения целостности к полям. Примеры.
  53. Ограничения целостности к кортежу. Примеры.
  54. Ограничения целостности к таблице. Примеры.
  55. Логическая и физическая ограничения целостности.
  56. Ограничения целостности. Триггер.
  57. Физическое проектирование базы данных.
  58. Физическое проектирование реляционной модели базы данных.
  59. Этапы физического проектирования базы данных. Примеры.
  60. Проектирование физического представления базы данных.

Avatar

19.05.2019.
Тест. Прочее, Прочее

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного
использования.
Администрация сайта не
проверяет возможные ошибки,
которые могут встретиться в тестах.

Зачетная работа по курсу Основы проектирования баз данных

Список вопросов теста

Вопрос 1

Что такое система управления базами данных?

Варианты ответов
  • информация, зафиксированная в некоторой форме, пригодной для последующей обработки, передачи и хранения
  • именованная совокупность взаимосвязанных данных, отображающая состояние объектов и их отношений в некоторой предметной области, используемых несколькими пользователями
  • комплекс программно-аппаратных средств, обеспечивающих создание, поддержку и доступ к БД и управление данными
  • часть реального мира, данные о котором хранятся и используются в информационной системе

Вопрос 2

Что из перечисленного включает в себя этап жизненного цикла «Проектирование»?

Варианты ответов
  • концептуальную модель
  • определение требований
  • сбор и анализ требований
  • физическую модель

Вопрос 3

Что такое сущность?

Варианты ответов
  • обособленный объект или событие, информацию о которой необходимо сохранять в БД и, которая имеет определенный набор свойств
  • представляет собой множество пар {имя атрибута, значение}
  • представляет собой двумерную таблицу, содержащую некоторые данные
  • тоже самое что и связь

Вопрос 4

Какие атрибуты называются производными?

Варианты ответов
  • которые производятся от других атрибутов
  • которые состоят из одного компонента
  • которые имеют одно значение
  • которое вычисляется на основе значений других атрибутов

Вопрос 5

Что показывает значение NULL?

Варианты ответов
  • в ячейке записано число нуль
  • в ячейке отсутствует какое-либо значение
  • тип связи
  • имя отношения

Вопрос 6

Что такое нормализация БД?

Варианты ответов
  • процесс реорганизации данных путем ликвидации избыточности данных
  • дублирование данных
  • объединение нескольких таблиц в одну
  • приведение БД к виду, удобному для пользователя

Вопрос 7

Первичный ключ может быть:

Варианты ответов
  • простым
  • составным
  • сложным
  • простым и составным

Вопрос 8

Укажите системы управления БД

Варианты ответов
  • Microsoft Access
  • Microsoft PowerPoint
  • Microsoft SQL Server
  • Microsoft Access и Microsoft SQL Server

Вопрос 9

Таблицы в базах данных предназначены для:

Варианты ответов
  • для хранения данных базы
  • для отбора и обработки данных базы
  • для ввода данных базы и их просмотр
  • для выполнения сложных программных действий

Вопрос 10

Что значит первичный ключ составной?

Варианты ответов
  • состоит из 1 поля
  • состоит из 2 полей
  • состоит из 3 полей
  • состоит из двух полей и более

Вопрос 11

Какое расширение имеет файл СУБД Access?

Варианты ответов
  • *.accdb
  • *.doc
  • *.xls
  • *.exe

Вопрос 12

Какие типы данных существуют в БД MS Access?

Варианты ответов
  • текстовый
  • логический
  • счетчик
  • все ответы правильные

Вопрос 13

Что из перечисленного не является системой управления БД?

Варианты ответов
  • MySQL
  • SQL Server
  • Microsoft Access
  • WordPad

Вопрос 14

Что из перечисленного относится 1 нормальной форме?

Варианты ответов
  • таблица должна удовлетворять требованиям 1НФ
  • не ключевые атрибуты не зависят от других не ключевых атрибутов, а только от первичного ключа
  • любое не ключевое поле должно однозначно идентифицироваться ключевыми полями
  • все значения атрибутов атомарные

Вопрос 15

Какие объекты существуют в БД MS Access?

Варианты ответов
  • таблица, форма, отчет, запрос
  • таблица, форма
  • таблица, форма, отчет
  • таблица, форма, запрос

Вопрос 16

Для чего предназначены отчеты?

Варианты ответов
  • для хранения данных базы
  • для отбора и обработки данных базы
  • для ввода данных базы и их просмотр
  • для вывода обработанных данных базы на принтер

Вопрос 17

Что такое SQL?

Варианты ответов
  • язык структурированных запросов
  • язык запросов
  • язык создания баз данных
  • язык определения баз данных

Вопрос 18

Какое утверждение неверно?

Варианты ответов
  • SQL относится к числу патентованных языков
  • сложно изучить
  • почти все СУБД поддерживают SQL
  • SQL состоит из простых английских слов

Вопрос 19

Какая команда создает таблицы?

Варианты ответов
  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE
  • DELETE TABLE

Вопрос 20

Какие условия должны соблюдаться при добавлении полных строк?

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

Вопрос 21

Для чего предназначена команда DISTINCT?

Варианты ответов
  • сортировка данных в алфавитном порядке по убыванию
  • сортировка данных в алфавитном порядке по возрастанию
  • извлечение данных
  • извлечение уникальных строк

Вопрос 22

Что показывает значение NULL?

Варианты ответов
  • отсутствие какого-либо значения
  • пустая строк
  • несколько пробелов
  • в строке записано слово «NULL»

Вопрос 23

В каком порядке происходит обработка логических операторов в SQL?

Варианты ответов
  • сначала OR, затем AND
  • сначала AND, затем OR
  • только AND
  • только OR

Вопрос 24

Что такое псевдоним?

Варианты ответов
  • комбинирование значений путем присоединения их друг к другу для получения одного «длинного» значения
  • альтернативное имя для поля или значения
  • специальные символы, применяемые для поиска части значения
  • нет правильного ответа

Вопрос 25

Какая функция используется в SQL для сортировки полученных данных?

Варианты ответов
  • DESC
  • HAVING
  • ORDER BY
  • GROUP BY

Понравилась статья? Поделить с друзьями:
  • Основы программирования экзамен билеты
  • Основы программирования егэ
  • Основы предпринимательства вопросы к экзамену
  • Основы предпринимательской деятельности экзамен ответы
  • Основы предпринимательской деятельности вопросы к экзамену