Sie sind auf Seite 1von 11

Advance data base

Lecture #:1 Course Code: CSC 610 Topic: Data Base Administration Semester: III Program: MSC Dept.: Computer Science Lecture Prepared by: Miss Nasreen Anjum

Course outline
Course Code: CSC-610 Credit hours: 3(3,0)
Database Administration: Introduction, layers of DB Administration DBA Functions and Responsibilities Database Integrity: Introduction, Integrity Rules, Deletion Rules Rang of values, Not Null, Selection Based Entry(Radio Button, Checkbox) DB Security: Introduction, Threats to DB Security, Physical Security Countermeasures( Computer based & non-computer based controls) Backing Up DB: Basic recovery Facilities, Recovery and restart procedures Types of DB Failure, Transaction Processing MID TERM EXAMS DB Concurrency: Introduction to concurrency, problems due to concurrency Concurrency control methods( Optimistic approach and pessimistic approach) Managing dead lock, transaction Integrity Query Optimization: Need, stages of query optimization, techniques Distributed DB: Introduction, types, Advantages and disadvantages Object Oriented DB: Introduction, Differences in object model and design, Object oriented analysis and design Current Trends: ( Introduction, Need, Adv. & disadv., Usage): Data warehousing, data mining Mobile DB, Multimedia DB, GIS

FINAL TERM EXAMS

Course Outline
The course will consist of : 10-14 assignments 1 presentation 2 tests , one test before midterm and one test before final term 2 quizes 2exams (1 midterm and 1 final)

Grading Criteria: One Midterm:30 % Final Exam: 50% internal assesment: 15% Total: 100

Textbook
fundamentals of Data Base System by Elmasri , Gupta Data base System 6th Edition by Thomas Conolly

Data Base Administration


Database administration is the function of managing and maintaining database management systems (DBMS) software. The people responsible for managing databases are called database administrators. Their job is very important, since in today's world, almost all of the information a company uses is kept in databases. Due to the fact that most databases use a different approach to storing and handling data, there are different types of DBAs. Most of the major vendors who provide database solutions also offer courses to certify the DBA.

Data Base Administrator


3 - Layers of database administration. a) - Data layer b) - Business layer c) - Front end or User interface layer. d) - additional layers may or may not be there such as the secure service layer (SSL)

Data Base Administrator


A database administrator (short form DBA) is a person responsible for the installation, configuration, upgrade, administration, monitoring and maintenance of databases in an organization. He is responsible for proper working of the database and DBMS, has the responsibility of making proper database backups and make necessary actions for recovering the database in case of a database crash. To fulfill the requirements of a DBA position a DBA needs vast experience and very elegant technical skills.

Duties of the DBA


A Database administrator has some very precisely defined duties which need be performed by the DBA very religiously. A short account of these jobs is listed below:
Schema definition Granting data access Routine Maintenance Backups Monitoring disk space Monitoring jobs running

Duties of the DBA: contd..


1. Schema Design DBA in some organization is responsible for designing the database schema, which means that DBA is the person who create all the meta Data information for the organization on which the database is based. However in some very large scale organizations this job is performed by the Database designer, which is hired for the purpose of database Design and once the database system, is installed and working it is handed over to the DBA for further operation.

2. Granting Access to Users: DBA is also responsible for grant of access rights to the database users. Along with granting and revoking (taking back) the rights the DBA continuously monitors and ensure the legal use of these rights.

Duties of the DBA: contd..


3. Monitoring Disk Space :

When a new database is created it takes a limited space but as a result of daily activity the database acquires more data and grows in size very rapidly. The DBA has to monitor the disk space usage and statistics to ensure that no data over flow occurs at any stage.
4. Monitoring Running Jobs: To ensure the secure and proper functioning of the database system a DBA continuously monitors some associated activities also and ensure that all users are using their authorities legally and different devices attached to the database system are functioning properly.

Duties of the DBA: contd..


5. 6. Backing up and restoring databases Contacting database vendor for technical support Generating various reports by querying from database as per need. 7. Installing and upgrading the database server and application tools 8. Planning for backup and recovery of database information 9. Monitoring and optimizing the performance of the database 10. Modifying the database structure, as necessary, from information given by application developers 11. Ensuring compliance with database vendor license agreement

References
http://pkirs.utep.edu/cis4365/Tutorials/Datab ase%20Administration/8.00700/1_multipart_ xF8FF_2_tutorial.htm http://en.wikipedia.org/wiki/Database_admin istrator http://publib.boulder.ibm.com/infocenter/zos /basics/index.jsp?topic=/com.ibm.zos.zmiddb mg/zmiddle_39.htm VU Notes