Sunteți pe pagina 1din 1

ADVANCED DATABASES

Due Date Assignment


You will work with an application domain of your own choice. We will use the term
miniword to call it. For this assignment you are to choose your miniword and write a
15.10.2018(Mon), description of it. Prepare an ERD or Class diagram describing your data model and the
16.10.2018(Tue) specification of SQL transactions forming the workload of your application. Minimal
Requirements: 5 Relations, 5 Transactions each with at least 3 different simple
operations (insert, update, delete, select).
Chose a DBMS. Implement the database specified previously and populate it with data.
05.11.2018(Mon), Describe the volumetry of database. Prepare the SQL script to run and measure the
06.11.2018(Tue) execution time of the workload. Document the execution times of each transaction and
the whole workload.
Prepare the proposition of performance improvements of your database. Consider using
12.11.2018(Mon),
indexes/partitions to shorten the execution time of your workload. Specify at least 5
13.11.2018(Tue)
improvements.
Implement indexes/partitions to improve the performance. Document the execution
26.11.2018(Mon),
times after optimization and compare the query plans of chosen queries before and
27.11.2018(Tue)
after optimization.
Prepare the specifications of active rules that can be applied in your miniword. Minimal
03.12.2018(Mon), Requirements: 5 rules. Each rule should be described with: name, list of triggering
04.12.2018(Tue) events, conditions that must be meet to fire the rule, short description of operations
performed and its complexity.
17.12.2018(Mon), Implementation of active rules. Document the execution times after including active
18.12.2018(Tue) rules.
Prepare the specifications of semistructured extensions to your miniword. Minimal
Requirements: 3 extentions in data model and 5 operations on XMP data. Each
07.01.2019(Mon), extension of data model should be described with: name, affected relations, the method
08.01.2019(Tue) of storage of XML used i.e. CLOB, XMLType, CHAR. Each description of operations on
semistructured data should be described with: name, corresponding SQL operation from
workload, tools used for implementation i.e. SAX, DOM, XPATH, XQUERY.
14.01.2019(Mon),
Implementation of at least 3 semistructured extensions to data model.
15.01.2019(Tue)
21.01.2019(Mon), Implementation of at least 5 operations on semistructured data. Document the
22.01.2019(Tue) execution times with semistructured extensions.

ADVANCED TOPICS IN ARTIFICIAL INTELLIGENCE


Timetable of the lectures:
Lec. 1. During the first lecture, students are informed about the condition of passing the course and discuss
possible project subjects/topics.
Lec. 2. On the second lecture, students must establish the subject of their projects.
Lec. 3, 4, 5. ‘Consultation lectures’: consultation time, presentation of new knowledge (what have you
read), students are obligated to be active in discussion all projects.
Lec. 6,7,8. ‘Presentation lectures’: presentation of project plans: the expectations / goal; approaches and
problems (what problems have occurred with the realization of the projects).
Lec. 9, 10, 11,12. ‘Consultation lectures’: consultation time, presentation of progress and problems;
students are obligated to be active in the discussion of all projects.
Lect. 13, 14. ‘Presentation lectures’: presentation and discussion of the final result of projects.

S-ar putea să vă placă și