-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdb2_schedule.txt
129 lines (102 loc) · 3.5 KB
/
db2_schedule.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
Database II. Lecture and Practice
=================================
Before the 1st lecture
----------------------
Technical information about the databases. Client software: SqlDeveloper.
Connecting to Oracle database server.
Overview of the topics of the semester, basic info about the tests (practice) and exam (lecture).
(db2_readme.txt)
This course is strongly based on Database I course, for which you can find material on my homepage:
http://people.inf.elte.hu/nikovits/DB1/
Please refresh your knowledge about SQL and PL/SQL !!!
1st lecture
-----------
Architecture of a DBMS. Oracle architecture: instance, database files
Schema, schema objects, Data dictionary views
Tablespace, datafile, segment, extent, data block
(01_Oracle_architecture.pptx, 01_Oracle_storage.pptx, 01_Oracle_concepts.docx)
Practice:
db2_practice1.txt
2nd lecture
-----------
Physical storage organization; Physical storage media types (memory, disk, tape)
How do disks work? RAID technology; Buffer management;
Page organization, record organization;
Unordered files (heap), ordered files, hashed files (a brief overview)
(02_storage.pptx, 02_RAID.docx, 02_Select_execution.pptx, 02_UW_File_structure.pptx)
Practice:
db2_practice2.txt, data_dictionary.txt, db2_help.txt
3rd lecture
-----------
Indexing; Sparse index, dense index, primary index, secondary index;
Multi-level index, B+ tree; Difference between a B tree and a B+ tree.
Bitmap index
(03_UW_Indexing.pptx, 03_B_tree.docx, 03_Bitmap_indexes.pptx)
Practice:
Using dynamic SQL statements in PL/SQL (pl_dynamicSQL.txt)
db2_practice3.txt, db2_help.txt
4th lecture
-----------
Hashing; Static hashing; Dynamic hashing; Linear hashing, Extensible hashing
(04_UW_Hashing.pptx, 04_Oracle_concepts2.docx, 04_Dynamic_hashing.docx)
Bitmap index cont. (03_Bitmap_indexes.pptx)
Practice:
db2_practice4.txt, 04_cr_index.txt, db2_oracle_examples.doc,
5th lecture
-----------
Query processing and optimization. Cost of operations.
Algorithms based on sorting; Nested-loop joins; Index-based join;
Sort-Merge join; Hash-join;
(05_optimization.pptx, 05_operation_cost_examples.pptx, 05_special_storage.pptx)
Practice:
db2_practice5.txt
cr_part_table.txt, cr_cluster.txt, cr_part_index.txt (see 05_special_storage.pptx)
6th lecture
-----------
Query optimization. Relational algebra transformations, size estimation.
(06_UW_query_processing.pptx)
Overview of the material so far.
Practice:
db2_practice6.txt
runtime_example.txt
7th lecture
-----------
execution plans and hints (07_tuning.pptx)
(07_expl.txt, 07_execution_plans1.txt, 07_execution_plans2.txt,
07_execution_plans3.txt, 07_execution_plans4.txt, 07_hints.txt)
Recursion in queries. (07_recursion.txt)
Practice:
1st Test -> October 22nd
8th lecture
-----------
execution plans and hints cont.
(07_expl.txt, 07_execution_plans1.txt, 07_execution_plans2.txt,
07_execution_plans3.txt, 07_execution_plans4.txt, 07_hints.txt)
Recursion in queries. (07_recursion.txt)
Runtime examples: (runtime_example.txt, runtime_example2.txt)
Practice:
db2_practice7.txt
9th lecture
-----------
Consistency, failures, logging, recovery
(08_UW_Crash_recovery.pptx)
Practice:
db2_practice8.txt
10th lecture
-----------
Concurrency control; schedule, serializable, conflict-serializable, precedence graph
(10_UW_Concurrency.pptx pages 1-50)
Practice:
db2_practice9.txt
11th lecture
-----------
Concurrency control (cont.)
(10_UW_Concurrency.pptx)
Practice:
db2_practice10.txt
12th lecture
-----------
Summary, help for the exam
(Exam_questions.docx)
Practice:
2nd test -> December 3rd