MDE 515: Database Management Systems
Timing Data:
Tuesday, 15:00-18:00
Location:
Deprt. of Informatics and Telecoms,
Univ. of Athens,
Aithousa Z, Informatics Builds.
Instructor:
A. Delis,
Informatics Building, Room A37
tel: 210 727.5212
e-mail: ad +at- di dot uoa dot gr
Prerequisites:
Basic knowledge of Databases, Algorithms, and Operating Systems.
Ease in programming (in the Unix environment).
Excellent knowledge of either C, C++ or Java.
References:
P.A. Bernstein, V. Hatzilacos and N. Goodman,
Concurrency Control and Recovery in Database Systems,
Addison Wesley Publishing Company, Reading, MA, 1987.
A. Silberschatz, H.F. Korth and S. Sudarshani,
Database System Concepts,
5th or 6th Edition,
McGraw-Hill, NY, NY 2006.
J. Gray and A. Reuter,
Transaction Processing: Concepts and Techniques,
Morgan Kaufmann Publishers, San Fransisco, CA, 1993.
Slides:
set1,
set2,
set3,
set4,
set5,
set6,
set7,
set8,
set9,
set10,
set11,
set12.
note1.
Projects:
Project I:
ps,
pdf.
Demostration dates: Thur. 19/1 and Fri. 20/1
Project II:
ps,
pdf.
¤ There is also the alternative project:
ps,
pdf.
B+Tree Algorithms:
insertion
and
deletion
Papers:
D. A. Patterson, G. Gibson and R. H. Katz,
A
Case for Redundant Arrays of Inexpensive Disks (RAID),
Proc. of ACM SIGMOD Int. Conf. on Management of Data pp. 109-116,
Chigago, IL, June 1987
J.N. Gray, R.A. Lorie, G.R. Putzolu and I.L. Traiger,
"Granularity of Locks and Degrees of Consistency in a Shared Database"
IFIP Working Conference on Modelling of Database Management Systems,
Freudenstadt, Germany, December 1975.
H. T. Kung and J. Robinson,
"On Optimistic Methods for Concurrency Control",
ACM Transactions on Database Systems, vol. 6, no. 2, pp. 213-226, 1981.
D. Comer,
Ubiquitous B-Tree
ACM Computing Surveys, vol. 11 , no. 2, June 1979.
J. Jannink,
Deletion in B+-trees.
ACM SIGMOD RECORD, vol.24, no.1, pp. 33-38, 1995.
M. Stonebraker,
Operating system support for database management
, Communications of the ACM,
vol. 24 no. 7, July 1981.
Carey, M. J. and Muhanna, W. A. 1986.
The performance of multiversion concurrency control algorithms.
ACM Trans. Comput. Syst. vol. 4, no. 4 Sep. 1986.
D. P. Reed,
Implementing atomic actions on decentralized data.
,
ACM Trans. Comput. Syst. vol. 1, no. 1, Feb. 1983
J. Bentley,
Multidimensional binary search trees used for associative searching,
Communications of the ACM, vol. 19. no. 9, pp. 509-517, Sept. 1975.
R. Fagin, J. Nievergelt, N. Pippenger, H.R. Strong,
Extendible hashing--a fast access method for dynamic files,
ACM Transaction on Database Systems, vol. 4, no. 3, pp 315-344, September 1979.
L. Witold,
Linear hashing: A new tool for file and table addressing,
Proc. 6th Conference on Very Large Databases, 1980.
(an related
note on Linear Hashing by D. Zhang et al.
L. Shapiro,
Join Processing in Database Systems with Large Memories,
ACM Transactions on Database Systems, vol.11, pp. 239-264, 1986.
H.Chou and D.DeWitt,
An Evaluation of Buffer Management Strategies
for Relational Database Systems,
Proceedings of the VLDB Conf. pp.127-141, 1985.
D. Lomet,
Simple, Robust and Highly Concurrent B-trees with Node Deletion
Proc. of the 2004 IEEE Int. Conf. on Data Engineering (ICDE).
Y. Ioannidis
Query Optimization
ACM Computing Surveys, pp. 103--114, 1996.
A. Guttman,
R-trees: A Dynamic Index Structure for Spatial Searching,
Proceedings of the ACM SIGMOD Conf., pp. 47-57, 1984.
T. Sellis
Multiple-query optimization,
ACM Trans. on Database Systems, vol. 13, no. 1, pp. 23-52, March 1988.
Go2Link
ad[-*AT*-]di.uoa.gr