CITB506 Принципи на базите от данни
Анотация:
Основна цел на настоящия курс е да запознае студентите с принципите на базите от данни и свързания с тяхното управление софтуер. Той е с практическа насоченост като покрива теми, отнасящи се до моделирането и проектирането на бази от данни. Особено внимание се отделя на релационните системи и методите за осигуряване ефективна обработка на потребителски заявки. Студентите придобиват практически умения за проектиране на релационни бази от данни и разработване на съответните информационни системи.
Настоящият курс се състои от следните части: Основни понятия. Моделиране на данните. Релационни СУБД. SQL. Нормализация на данните. Проектиране на бази от данни.
Цели
• да запознае студентите с основните понятия, свързани с базите от данни;
• да разгледа принципите на проектиране на базите от данни;
• да акцентира върху моделирането на данните;
• да запознае студентите с теорията на релационните СУБД;
• да осигури основа за решаване на специфични задачи при разработването на конкретни бази от данни.
Преподавател(и):
доц. Юлиана Пенева д-р
Описание на курса:
Компетенции:
Успешно завършилите курса студенти:
1) знаят:
• да моделират данни и да работят с релационни СУБД
2) могат:
• да проектират бази от данни
Предварителни изисквания:
Студентите да имат знания и/или умения:
• програмиране;
• операционни системи.
Форми на провеждане:
Редовен
Учебни форми:
Лекция
Език, на който се води курса:
Български
Теми, които се разглеждат в курса:
- Подходи за управление на данните – файлове и бази от данни. Традиционен подход.
- Подходи за управление на данните – файлове и бази от данни. Подход "бази от данни".
- Моделиране на данните. Видове модели.
- Архитектури на СУБД. Независимост на данните.4. О
- Релационнен модел на данните - част1.сновни структури и ограничения на релационния модел.
- Релационнен модел на данните - част2.Релационни езици.
- SQL -част1.
- SQL -част2.
- Нормализация на данните.
- Концептуално моделиране. E-R модел
- Концептуално моделиране. E-R модел- продължение
- Проектиране на бази от данни.
- Проектиране на бази от данни - продължение.
- Физическа организация на базите от данни - част1.
- Физическа организация на базите от данни- индексиране.
Литература по темите:
Пенева Ю. Принципи на базите от данни, НБУ, 2017.
Ернандес М. Проектиране на бази от данни. СофтПрес, 2004.
Грубер М. Mastering SQL - професионално издание, СофтПрес, 2001.
Къминг А. Ръсел Г. SQL хакове: съвети и инструменти за изследване на вашите данни, ЗеСТ Прес, 2008.
Elmasri R, Navathe S. Fundamentals of Database Systems, VIІ-th ed., Addison-Wesley, 2015.
Connolly T., Begg C. Database Systems a Practical Approach to Design, Implementation, and Management. Boston: Pearson, 2015.
Date C. (2004). An Introduction to Database System, Boston: Pearson.
Ramakrishnan R., Gehrke J. (2003). Database Management Systems, McGraw-Hill.
Garcia-Molina H.,Ullman J.,Widom J. Database Systems: The Complete Book, 2-nd ed. Prentice Hall, 2009.
Tivari S. Professional NoSQL, Wrox Press, 2011.
Teorey T et al. Database Modeling and Design: Logical Design, V-th ed., Morgan Kaufmann Publishers, 2011.
Hellerstein J.,Stonebraker M. Readings in Database Systems ,4th edition, MIT Press, 2005.