CITB506 Принципи на базите от данни

Анотация:

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

Настоящият курс се състои от следните части: Основни понятия. Моделиране на данните. Релационни СУБД. SQL. Нормализация на данните. Проектиране на бази от данни.

Цели

• да запознае студентите с основните понятия, свързани с базите от данни;

• да разгледа принципите на проектиране на базите от данни;

• да акцентира върху моделирането на данните;

• да запознае студентите с теорията на релационните СУБД;

• да осигури основа за решаване на специфични задачи при разработването на конкретни бази от данни.

прочети още
Мултимедия и компютърна графика

Преподавател(и):

доц. Юлиана Пенева  д-р

Описание на курса:

Компетенции:

Успешно завършилите курса студенти:

1) знаят:

• да моделират данни и да работят с релационни СУБД

2) могат:

• да проектират бази от данни


Предварителни изисквания:
Студентите да имат знания и/или умения:

• програмиране;

• операционни системи.



Форми на провеждане:
Редовен

Учебни форми:
Лекция

Език, на който се води курса:
Български

Теми, които се разглеждат в курса:

  1. Подходи за управление на данните – файлове и бази от данни. Традиционен подход.
  2. Подходи за управление на данните – файлове и бази от данни. Подход "бази от данни".
  3. Моделиране на данните. Видове модели.
  4. Архитектури на СУБД. Независимост на данните.4. О
  5. Релационнен модел на данните - част1.сновни структури и ограничения на релационния модел.
  6. Релационнен модел на данните - част2.Релационни езици.
  7. SQL -част1.
  8. SQL -част2.
  9. Нормализация на данните.
  10. Концептуално моделиране. E-R модел
  11. Концептуално моделиране. E-R модел- продължение
  12. Проектиране на бази от данни.
  13. Проектиране на бази от данни - продължение.
  14. Физическа организация на базите от данни - част1.
  15. Физическа организация на базите от данни- индексиране.

Литература по темите:

Пенева Ю. Принципи на базите от данни, НБУ, 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.