15.01.2015 Views

CIS560 – Database Systems Concepts - Computing and Information ...

CIS560 – Database Systems Concepts - Computing and Information ...

CIS560 – Database Systems Concepts - Computing and Information ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

(i) An ability to use current techniques, skills, <strong>and</strong> tools necessary for computing<br />

practice<br />

(j) An ability to apply mathematical foundations, algorithmic principles, <strong>and</strong><br />

computer science theory in the modeling <strong>and</strong> design of computer-based systems<br />

in a way that demonstrates comprehension of the tradeoffs involved in design<br />

choices.<br />

(k) An ability to apply design <strong>and</strong> development principles in the construction of<br />

software systems of varying complexity.<br />

5. Brief list of topics to be covered<br />

<strong>Database</strong> <strong>Systems</strong> from a user perspective:<br />

Relational Model<br />

Relational Algebra<br />

SQL <strong>and</strong> DBMS Functionalities:<br />

o SQL Programming<br />

o Queries <strong>and</strong> Updates<br />

o Indexes <strong>and</strong> Views<br />

Constraints <strong>and</strong> Triggers<br />

Relational <strong>Database</strong> Design<br />

o ER <strong>and</strong> UML diagrams<br />

o Functional dependencies <strong>and</strong> normalization<br />

Embedded SQL<br />

<strong>Database</strong> <strong>Systems</strong> from a system perspective:<br />

Data storage <strong>and</strong> indexing<br />

Query execution<br />

Query optimization<br />

(Transaction management)<br />

Special topics:<br />

XML/XPath/XQuery<br />

Parallel <strong>and</strong> Distributed DB<br />

<strong>Information</strong> Integration<br />

Data warehousing/Data mining<br />

Object relational mappers (SQLalchemy).<br />

NoSQL databases<br />

MapReduce/Hadoop/HBase/Pig Latin

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!