CITB666 Администриране на БД
Анотация:
Курсът цели да запознае студентите с процесите при администриране на бази данни. Подробно се разглеждат възможностите на съвременните системи за администриране на бази данни, различните действия, които са необходими, за запазване целостта на базите, както и поддържката на стабилността, сигурността, мониторинг, планиране на растеж на базата данни и др. Централно място в курса е отделено за преглед на различни SQL команди, нужни при администриране на базите данни.
Преподавател(и):
Делян Керемедчиев
Описание на курса:
Компетенции:
Успешно завършилите курса студенти ще:
1) знаят:
Какво представлява сигурност на БД и как се постига;
Какво представлява настройване на БД и какво изисква тя.
2) могат:
Да инсталират, конфигурират и актуализират към последна версия СУБД;
Да архивират, възстановяват, и пренасят БД.
Да следят и поддържат дизайна и архитектурата на БД;
Да осигуряват настройки и мониторинг на СУБД;
Да следят и за производителност на БД;
Да предлагат план за растеж на БД;
Да създават и поддържат документация и правила за използване на БД;
Да осигуряват нива на достъп и да защитават целостта на БД.
Предварителни изисквания:
Студентите да имат знания и/или умения:
Основни познания в областта на БД;
Основни познания за езика SQL;
Форми на провеждане:
Редовен
Учебни форми:
Лекция
Език, на който се води курса:
Български
Теми, които се разглеждат в курса:
- Проектиране на структурата и създаване на БД
- Използване на изгледи
- Използване на транзакции
- Използване на съхранени процедури и функции
- Използване на съхранени процедури и функции. Практическо занятие
- Използване на тригери
- Контролна работа 1
- Предоставяне на данни към външни системи чрез експорт и въвеждане на данни от външни системи чрез импорт на данни.
- Управление на потребителите и достъпа до БД
- Управление на потребителите и достъпа до БД. Практическо занятие
- Проследяване производителността на базата данни и разрешаване на проблеми.
- Проследяване производителността на базата данни и разрешаване на проблеми. Практическо занятие
- Поддържане на сигурност на данните, чрез архивиране и възстановяване.
- Поддържане на сигурност на данните, чрез архивиране и възстановяване. Практическо занятие
- Контролна работа 2
Литература по темите:
1. Ravi Kumar, Samayam, R. A. K., Miryala, N. K., Mastering MySQL Administration - High Availability, Security, Performance, and Efficiency, Apress, 2024
2. Karthik Appigatla, MySQL 8 Cookbook: Over 150 recipes for high-performance database querying and administration, Packt Publishing, 2018
3. Vikram Vaswani, MySQL Database Usage & Administration, McGraw-Hill, 2010
Средства за оценяване:
1. Формиране на "Окончателна Оценка" (ОкО) чрез "Крайна Оценка Текущо Оценяване" (КОТО).
Формите за текущо оценяване са контролни работи с тежест при формиране на КОТО по 50% всяка. Контролните работи се провеждат под формата на тест, който включва въпроси с множествен избор, въпроси с отворен отговор и задача.
КОТО за окончателна оценка (ОкО) по време на семестъра може да се оформи като средноаритметична оценка от двете контролни работи само ако и двете контролни работи са оценени с оценка минимум Среден 3.00.
Забележка 1: Оценките от контролните работи, които участват във формулата за определяне на КОТО са по шестобалната система с точност до 0,5. КОТО се закръглява с точност до 0.5.
2. Формиране на "Окончателна Оценка" (ОкО) чрез "Оценка от Изпит" (ОИ).
Тази процедура е предназначена само за студенти, които не са покрили изискванията на текущия контрол и нямат формирана КОТО или такива, които не са доволни от получената КОТО. Процедурата важи и при следсесийно явяване с индивидуален протокол.
Студентът се явява на писмен изпит под формата на тест, който включва въпроси с множествен избор, въпроси с отворен отговор и задача. Оценката от изпита (ИО) се трансформира в ОкО съгласно приетите в НБУ общи правила.
Датата на провеждане на изпита се определя съгласно утвърдения график за изпитната сесия или при извънсесийно явяване - по уговорка с преподавателя.