Database Management Systems (DBMS)
Veri Tabanı Yönetim Sistemleri
Spring 2007
Instructor: Sadi Evren SEKER
Lectures: Wed 10:00 - 12:00, 14:00 - 16:00 , Fri 10:00 - 12:00 , 14:00 - 16:00
Refrence Book: Database Management Systems , Mc GrawHill (2nd Edition)
Outline:
1. Seminer: DBMS tanımı ve avantajlarının anlatılması
hedeflenmiştir. Bu seminerde kazandırılacak kavramlar:
- Data independence,
- Efficienct data Access,
- Data integrity and security,
- Data Administration,
- Concurrent Access and Crash recovery,
- Reduced Development
- Relational Model / Semantic Model
- Levels of Abstraction,
- Transaction Kavramı ve kullanımı
Kavramlarıdır. Seminerde ayrıca katılımcılara göre DBMS kişi
rolleri, kişilerin yönetimi, veri yapıları ve veri yönetim sistemleri
anlatılabilir.
Tahmini süre (katılımcı profiline göre) : 1-2 seminer
2. Seminer: ERD Model
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- Database Tasarımı aşamaları
- Requirements Analysis
- Conceptual Database Design
- Logical Database Design
- Scheme Refinement
- Physical Database Design
- Security Design
- Entity
- Entity Sets
- Attributes
- Relations
- Relationship Sets
- Cardinality
- Modularity
- Class Hierarchies *
- Aggregation
Tahmini süre (katılımcı profiline göre) 1-3 seminer
3. Seminer: Relational Model
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- DDL, DML, DCL concepts
- Integrity Constraints
- Keys
- Foreign Keys
- Enforcing Integrity
- Queries
- ER to Relational
- Views
- Dropping Views / Tables
-
Tahmini süre (katılımcı profiline göre) 1-4 seminer
4. Seminer Relational Algebra and Calculus
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- Selection and Projection
- Set Operations
- Renaming
- Joins
- Division
Tahmini süre (katılımcı profiline göre) 1 seminer
5. Seminer SQL
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- Basic SQL Queries
- Union
- Intersect
- Except
- Nested Queries
- Aggregate Operations (Group by, having)
- Null Values
- Embedded SQL
- Cursors
- ODBC
- Integrity Constraints
- Triggers
- Indexing
Tahmini süre (katılımcı profiline göre) 3-7 seminer
Possible Tracks
I Developer Track
6. Seminer Query Optimization
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- Query Evaluation Plans
- Pipelined Evaluation
- The Iterator Interface for Operators and Access Methods
- The System R Optimizer
- System Catalog
II Database Admin / Designer Track
6. Seminer Database Design
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- Functional Dependencies
- FD Sets and Entity Sets
- BCNF
- 3NF
- Decompositions
- Normalisation
- Multi Valued Dependencies
- 4NF
- 5NF
III Advanced Modules
AI Seminer Transaction Management
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- Consistency
- Isolation
- Atomicity
- Durability
- Serializability
- 2 Phase Locking
- Introduction to crash recovery
AII Seminer Paralel and Distributed Databases
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- Data Partitioning (Fragmentation)
- Paralel Query Optimization
- Replication (synchronous / Asycnhronous)
- Distributed Transactions
- 2 Phase Commit
- 3 Phase Commit
AIII Seminer Data Mining
Seminerde kazandırılması düşünülen yetenekler/kavramlar:
- DataMining Concepts
- Association Rules
- Patterns
- Prediction by Association
- Bayesian Networks
- Decision Trees (belki burada Markov Chain olabilir)
- Clustring Algoritms
- Similar Sequences
IV Workshops
WI Workshop of SQL on MS SQL
Bu seminer serisinin temel amacı, SQL bilgisinin MS SQL
ortamında uygulanmasıdır. İleri modüllerin uygulamaları bu seminerin konusu
dışında bırakılmıştır. Oldukça esnek olan bu modül, uygulama ortamı
gerektirmekte ve istenildiği kadar uzatılabilir.
Tahmini süre : En az 2 seminer
W II Workshop of SQL on Oracle
Bu seminer serisinin temel amacı, SQL bilgisinin Oracle
ortamında uygulanmasıdır. İleri modüllerin uygulamaları bu seminerin konusu
dışında bırakılmıştır. Oldukça esnek olan bu modül, uygulama ortamı
gerektirmekte ve istenildiği kadar uzatılabilir.
Tahmini süre : En az 2 seminer
Lecture Slides:
Lect 1 - Database Management Systems Giriş
Lect 2 - Entity Relationships
Lect 3 - Relational Model
Lect 4 - Relational Model Calculus
Lect 5 - Domain Relational Calculus ve Karsilastirmalar
Lect 6 - SQL