0% found this document useful (0 votes)
95 views16 pages

TU2983 Introduction

This document provides information about the TU2983 Advanced Database course offered at UKM. It outlines the following key details: - The course covers advanced concepts in database design, management, and programming including distributed databases, concurrency controls, and data warehousing. - It is taught by Mr. Hafiz Mohd Sarim and Assoc. Prof. Dr. Kamsuriah Ahmad. Lectures will be on Wednesdays and labs will take place weekly on various days. - Students will develop database applications using Visual Basic.NET and learn to access and manage data through programming and database administration tasks. - Grading is based on lab assignments and a final exam. Students must

Uploaded by

Meng Fong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views16 pages

TU2983 Introduction

This document provides information about the TU2983 Advanced Database course offered at UKM. It outlines the following key details: - The course covers advanced concepts in database design, management, and programming including distributed databases, concurrency controls, and data warehousing. - It is taught by Mr. Hafiz Mohd Sarim and Assoc. Prof. Dr. Kamsuriah Ahmad. Lectures will be on Wednesdays and labs will take place weekly on various days. - Students will develop database applications using Visual Basic.NET and learn to access and manage data through programming and database administration tasks. - Grading is based on lab assignments and a final exam. Students must

Uploaded by

Meng Fong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Lecturer: Mr Hafiz Mohd Sarim Lecturer: Assoc. Prof. Dr.

Kamsuriah Ahmad
Office: Room 3-10, Level 3, Block H Office: Unit Siswazah, Level 1, Block A, FTSM
E-mail: [email protected] E-mail: [email protected]

1
Advanced concepts in database design, core
components, and data analysis tools.
Transaction management
Concurrency controls
Database recovery techniques
Database and data access security
Distributed databases
Data warehousing
Data analysis tools (OLAP)
Database programming
This course covers advanced concepts in database design
and management, as it pertains to relational database
systems, and introduces visual programming in 4GL.
Among the contents are: distributed databases,
concurrency controls, indexing, object oriented databases,
and the latest database applications; Development of
database applications includes: definition of data-entry
forms, structured reports, and embedded queries in 4GL
programming; Database management and DBA tasks
deals with: verification, transaction control and locking,
concurrency control mechanisms, consistency
maintenance, and data recovery from errors; Also covered
are query processing and transaction management in
client-server systems and distributed database systems.

3
1. Acquire an in-depth understanding of the design
and management of databases, which encompasses
the concepts of distributed databases, concurrency
controls, indexing, and tasks of a DBA.

2. Understand how transactions are executed in


client-server applications or distributed databases.

3. Describe the uses of data warehousing,


architectural components of data warehouse
applications, business intelligence technologies and
online analytical processing (OLAP).

4
4. Design prototypes of centralized databases and
apply practical administration of enterprise-class
databases through access control, integrity
control, and binary data asset management.

5. Develop complete database applications and


accessing data through dynamic SQL
programming embedded in 4GL code using .NET
technology and OLE DB as the application
programming interface.

5
Lectures:
Wednesday 12:00pm 2:00pm, Dewan Kuliah, FTSM
Labs (starts on 25 September 2017):
Set 1: Monday 12pm2pm, Makmal Pengajaran (IT)
Set 2: Tuesday 10am12pm, Makmal Pengajaran (SE-MM)
Set 3: Tuesday 12pm2pm, Makmal Pengajaran (CS-2)
Set 4: Wednesday 4pm6pm, Makmal Pengajaran (SE-IS)
Set 5: Friday 10am12pm, Makmal Pengajaran (CS-1)
Guided labs = 3 weeks x 2 hours
Self-learning labs = 3 weeks x 2 hours
Attendance is compulsory for all lectures and labs.

6
Lecturers:
Mr Hafiz Mohd Sarim (All lectures, Guided Lab Sets 2
& 3, Self-Learning Lab Set 3)
Assoc. Prof. Dr. Kamsuriah Ahmad (Guided Lab Sets
1, 4 & 5, Self-Learning Lab Set 1)

IT Instructors
Shahrina Shahrani (Self-Learning Lab Set 2)
Masura Rahmat (Self-Learning Lab Set 4)
Noor Faridatul Ainun Zainal (Self-Learning Lab Set 5)

7
Connolly, T. M., and Begg, C.
E., 2010, Database Systems: A
Practical Approach To Design,
Implementation, And
Management, 6th Edition,
Addison-Wesley: Pearson
Education.

4th and 5th edition can also be


used

8
Bai, Y., 2012, Practical Goodson, J. and Steward, R. A., 2009, The
Database Programming with Data Access Handbook: Achieving Optimal
Visual Basic.NET, 2nd Edition, Database Application Performance and
Wiley-IEEE Press. Scalability, Prentice Hall.

9
Lab Assignments= 50% (3 lab assignments)
Final Examination = 50%

The number of assignments and individual


project marks will be adapted to the overall
skill level of the class.
All assignments are to be completed
individually (no group assignments!)

10
Programming language: Visual Basic .NET
Software needed:
Microsoft Visual Studio 2010 (Professional or
Ultimate Edition) (*do not use newer versions)
Microsoft Access 2010 (or up to 2013)
All necessary software for TU2983 can be
downloaded from FTSM ICT Support Unit
(Level 1, Block G, FTSM in between the labs).
Optional software:
IBM DB2 Enterprise Server Edition
IBM DB2 Data Studio
IBM Data Server Driver Package
11
Students will be divided into 5 labs of around 50 students
maximum.
Guided Lab and Self-learning labs will be conducted based on
the lab topic:
Guided Lab : Topic 1, 2 & 4
Self-learning lab : Topic 3, 5, & 6
Project/Assignment lab : Last 3 weeks
Guided Lab week:
Hands-on guided training of data access programming on a
sample problem set.
Self-learning Lab week:
Self-paced completion of the assignment problem set in the lab
and consultation with the lecturer/IT instructor for programming
issues.
Project/Assignment lab : Complete assignments, or self-
paced learning of DB programming with IBM software.

12
Lab notes and lab assignments will be distributed
through iFolio in stages.

Programming assignments must be compressed as a


ZIP/RAR archive of the entire project folder, and must
be submitted through iFolio.

Final assignment must be submitted an installable


CD package.

13
Each student will be assigned a unique assignment
topic & all submitted work must be on this topic.

All assignments and coursework that are received


later than the submission deadline will be penalized
with a subtraction of 10% from the marks received,
for each day that the assignment is overdue from the
final submission date up to a maximum of 10 days.

Assignments and coursework that are suspected as


not being the students original work will not be
given any marks, until evidence of originality is
submitted before the date of the final examination.
14
From the TU2983 Proforma: To be permitted
to take the Final Examination, a student must
Complete 80% of assigned course
requirements
This means that by the end of Week 10
(Friday 17/11/2017) you must have:
Attended at least 7 of 9 lectures
Attended at least 4 of 6 labs
Submitted Lab assignments 1 and 2

15
16

You might also like