Skip to main content

ISLA Santarém 1792

Databases

Artificial Intelligence
  • ApresentaçãoPresentation
       
  • ProgramaProgramme
    1. Basic concepts of databases: File System vs. DBMS. Database management systems. Database models. Transactions. Performance and scalability. Data access and security. 2. Design of relational databases: Entity-relationship model. Normalization theory. 3. Relational algebra: SQL - Structured Query Language. Data Manipulation Language (DML) statements. Data Definition Language (DDL) statements. View creation and manipulation. Index creation and manipulation. 5. Database query languages: T-SQL and PL-SQL. 6. NoSQL databases: ACID and BASE. Design and implementation. 7. Database applications. 8. Database development tools.  
  • ObjectivosObjectives
    Provide students with knowledge of fundamental concepts, methods, and techniques in the field of databases. Build relational data models appropriate to the requirements of an information system, using conceptual and logical database design techniques. Explore the potential of a database management system (DBMS). Explore NoSQL databases. Design database systems suited to the needs and objectives of organizational management. Create databases by implementing the mechanisms necessary for data integrity. Properly use information extraction and database query operations. Use database management mechanisms, taking into account operational issues (security, concurrency).
  • BibliografiaBibliography
    Damas, L. (2017). SQL - Structured Query Language. Lisboa: FCA Gouveia, F. (2021). Fundamentos de Bases de Dados. Lisboa: FCA. Meier, A., & Kaufmann, M. (2019). SQL & NoSQL databases. Springer Fachmedien Wiesbaden. Ramakrishnan, R., Gehrke, G. (2018). Database management systems. 3rd edition. New York: McGraw-Hill. Silberschatz, A., Korth, H. F. & Sudarshan, S. (2019). Databse System Concept. McGrawHill.
  • MetodologiaMethodology
       
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

    dd-mm-yyyy

    30%

    Portfolio

    dd-mm-yyyy

    40%

    (...)

     

     

     

    Adicionalmente poderão ser incluídas informações gerais, como por exemplo, referência ao tipo de acompanhamento a prestar ao estudante na realização dos trabalhos; referências bibliográficas e websites úteis; indicações para a redação de trabalho escrito...