Identyfikatory
Warianty tytułu
Locks, isolation levels and concurrency control in increasing efficiency and scalability of database systems
Języki publikacji
Abstrakty
Wzrost ilości danych gromadzonych, przechowywanych i przetwarzanych we współczesnych systemach informatycznych wymusił konieczność stosowania coraz bardziej rozbudowanych i złożonych systemów, czego oczywistą konsekwencją jest trudniejsza budowa i zarządzanie takimi systemami. W niniejszym artykule przedstawione zostały trudności występujące podczas realizacji złożonych systemów przetwarzania danych współpracujących ze zcentralizowanymi lub rozproszonymi bazami danych. Znajomość zagadnień opisywanych w artykule pozwala uniknąć niepotrzebnych problemów podczas tworzenia i użytkowania systemów informatycznych współpracujących z bazami danych, gdyż duża część tych utrudnień jest wynikiem fizycznych ograniczeń zrealizowanych systemów baz danych.
Nowadays, increase in number of data gathered, stored and processed in database systems forced us to use complex, complicated systems, which of course causes implementation and maintenance of such systems more difficult. This article presents difficulties that can appear during realization of any complex data processing system which cooperates with centralized or distributed database system. Familiarity with presented issues allow one to avoid unnecessary troubles in creating and maintaining systems working with databases, since many of this inconveniences are caused by database's physical limitations.
Wydawca
Rocznik
Tom
Strony
55--65
Opis fizyczny
Bibliogr. 26 poz., tab.
Twórcy
autor
- Katedra Automatyki, Akademia Górniczo-Hutnicza w Krakowie
Bibliografia
- [1] Wrembel R., Bębel B., Oracle. Projektowanie rozproszonych baz danych. Helion, 2003.
- [2] Conolly T., Begg C, Database Systems - A practical Approach to Design, Implementation, and Management. Adison-Wesley, 2002.
- [3] Kyte T., Expert Oracle Database Architecture. Apress, 2005.
- [4] Whitehorn M., Marklyn B., Inside Relational Databases. 2nd ed., Springer, 2001.
- [5] Eaton C, Cialini E„ High Availability Guide for DB2(R) (Paperback). IBM Press, 2004.
- [6] Brown E.L., SQL Server 2005. Wyciśnij wszystko. Helion, 2005.
- [7] Kalen D., Inside Microsoft SQL Server 2000. Microsoft Press, 2001.
- [8] Worsley J.C., Drake J.D., PostgreSCL Praktyczny przewodnik. Helion, 2002.
- [9] Sikorska M., Praktyczne porównanie mechanizmów 2PC i 3PC dla rozproszonych baz danych.
- [10] Bernstein P.A., Hadzilacos V., Goodman N., Concurrency Control and Recovery in Database Systems. Addison-Wesley, 1987.
- [11] Thomasian A., Database Concurrency Control: Methods, Performance, and Analysis. Springer, 1996.
- [12] ANSI X3.135-1992 SQL92 standard. Information Technology -Database Language SQL. ANSI.
- [13] Armendariz J.E., Gonzalez de Mendivil J.R., Munoz-Escoi F.D., A lock based algorithm for concurrency control and recovery in a middleware replication software architecture. IEEE Computer Society, 2005.
- [14] Bernstein P.A., Meichun Hsu, Mann B., Implementing recoverable requests using gueues. ACM Press, 1990.
- [15] Kifer M., Bernstein A., Lewis P.M., Database Systems. An Application-Oriented Approach. Complete Yersion. Pearson Addison Wesley, 2006.
- [16] Carey M.J., Livny M., Conflict detection tradeoffs for replicated data. ACM Press, 1991.
- [17] Papadimitriou C, The theory of database concurrency control. Computer Science Press, 1986.
- [18] Kindler E., Serializability, Concurrency Control, and Replication Control. Springer, Berlin, 2000.
- [19] Stonebraker M., Concurrency Control and Consistency ofMultiple Copies ofData in Distributed Ingres. IEEE Press, 1979.
- [20] Silberschatz A., Korth H.F., Sudarshan S., Database System Concepts. 5th ed., McGraw-Hill, 2006.
- [21] Thomas R.H., A majority consensus approach to concurrency control for multiple copy databases. ACM Press, 1979.
- [22] Gray J., Reuter A., Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers Inc., 1992.
- [23] Kornacker M., Mohan C, Hellerstein J.M., Concurrency and recovery in generalized searchtrees. ACM Press, 1997.
- [24] Skeen D., A Formal Model of Crash Recovery in a Distributed System. IEEE Transactions on Software Engineering, 1983.
- [25] Moss E., Nested Transactions: An Approach to Reliable Distributed Computing. The MIT Press, 1985.
- [26] Mohan C, Narang I., Efficient Locking and Caching of Data in the Multisystem Shard Disks Transaction Emnronment. Springer-Verlag, London, 1992.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-AGH1-0016-0077