Файл: Проектирование и разработка информационных систем Экзамен 26. 06. 2023 ауд. 1121 Начало экзамена в 10 10.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 86

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


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

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

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

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

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

  1. Что такое сертификат разработчика и какую гарантию он даёт?

Сертификат разработчика (Developer Certificate) – это документ, выдаваемый организацией или органом, который подтверждает квалификацию и компетентность разработчика программного обеспечения. Он свидетельствует о том, что разработчик обладает определенными знаниями, навыками и опытом, необходимыми для создания высококачественного программного обеспечения.

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

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

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

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

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

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

  1. Опишите процесс подписи кода и процесс проверки подписанного кода.




  1. Что такое временная метка (Timestamp)?

  2. Что такое SSL сертификат? Какие виды SSL сертификатов существуют?


Управление и автоматизация баз данныхё
Теория

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

2. Какие задачи можно решать с помощью триггеров в базах данных?

3. Какими способами можно связать языки программирования с базами данных?

4. Что такое согласованность в базе данных?

5. Каковы основные меры безопасности, которые следует применять в базах данных?

6. Какие рекомендации можно дать по выбору типа и расписания резервного копирования баз данных?

7. Какие основные операции можно выполнять с помощью SQL-запросов?

8. Какие основные принципы нормализации баз данных?

9. Какие виды связей между таблицами существуют в базах данных?

10. Что такое реляционная модель баз данных?

11. Что такое агрегирующие функции?

12. Что такое транзакция в контексте баз данных?

13. В чем преимущества использования ORM в работе с базами данных?

14. Какие существуют типы триггеров в MySQL?


15. Что такое потерянное обновление при работе с транзакциями?

16. Что такое грязное чтение при работе с транзакциями?

17. Что такое неповторяющееся чтение при работе с транзакциями?

18. Что такое фантомное чтение при работе с транзакциями?
Практика

Работаем с базой данных stud_dbd

Работать можно в программе HeidiSQL, которую необходимо скачать (имеется портабл версия)

Данные для входа:

- Имя хоста: 95.154.68.63

- Имя пользователя: student

- Пароль: Hn523cv-
1. Вывести список из 40 самых продаваемых игр. В результате должны быть только название игры и количество продаж.

2. Вывести одним запросом названия игр 2016 года в жанре Metroidvania.

3. Вывести список всех игр серии Halo.

4. Вывести список компаний, имеющих описание.

5. Вывести список игр в жанре Action, не учитывая поджанры этого жанра.

6. Найти топ 10 дешевых игр на PlayStation 4.

7. Вывести список игр, у которых рейтинг превышает среднее значение рейтинга в базе данных.

8. Вывести список главных жанров с количеством их поджанров.

9. Вывести количество вышедших игр за каждый год, не учитывая некорректные года. Года должны быть отсортированы в порядке убывания.

10. Вывести количество игр с оценкой больше 80, который выходили на PC в жанре Action.

11. Вывести одним запросом общее количество компаний, количество компаний с описанием, количество компаний без описания.

12. Вывести список игр, которые были разработаны студией "Rockstar Games".

13. Вывести список игр, у которых количество продаж превышает среднее значение продаж в базе данных.

14. Вывести топ 5 разработчиков с высокой стоимостью всех их игр.

15. Вывести максимальный и минимальный рейтинг у игр серии Final Fantasy.

16. Вывести список игр, которые вышли в промежутке 2010 - 2016 годов в жанре Strategy.

17. Вывести одним запросом названия игр 2020 года в жанрах Survival horror и Action RPG.

18. Вывести список игр, у которых разработчик и издатель совпадают.