PI-650: Pharmacoinformatics - Database Management (1 credit)
1.Database Management: Data, database, database vs file oriented approach, database management system, types of databases, databases models, three-schema architecture, data independence, data dictionary, general architecture of a database management software, components of DBMS, derived databases, data mining, data warehouse, data lake.
2.Relational Database Design: Basic DBMS terminology, Entities, Attributes, Relationships, ER-Diagram, Dependencies, Normalization forms, data integrity.
3.SQL: Introduction to SQL, Fundamentals of SQL, SQL data types, types of statements, create and drop database.
4.Data Definition Language (DDL): creating tables, constraints, alter table, add and drop columns, create view, truncate table, rename table and column, drop table and view
5.Data Manipulation Language (DML): Inserting records, deleting records, modifying records, retrieving and manipulating data: where, order by, group by; operators: arithmetic, logical, comparison; SQL functions; aggregate functions: maximum, minimum, counting records, average, sum; joins: types of join, having clause; inline views, subqueries, wildcards, distinct.
6.Database Security and Privileges, GRANT Command, REVOKE Command, COMMIT and ROLLBACK, Backup and Recovery.
7.PHP Programming: Data types and variables, constants, operators, statements, strings, selections, loops, comments, functions, arrays.
8.Database Connectivity: Connect to mysql: create database and table, insert records, delete records, update records, retrieve data.
9.File Organization: Heap, Sequential, Indexing and Hashing.
10.System Development Life Cycle: System Analysis and Design, Development, Testing, Implementation, Maintenance, SDLC Models.