Powiadomienia systemowe
- Sesja wygasła!
Tytuł artykułu
Treść / Zawartość
Pełne teksty:
Identyfikatory
Warianty tytułu
Performance analysis of relational databases Oracle and MS SQL based on desktop application
Języki publikacji
Abstrakty
Porównywanie wydajności relacyjnych baz danych nie jest trywialnym zjawiskiem ze względu na różnice implementacji różnych systemów bazodanowych. Niniejszy artykuł przedstawia metodykę sposobu porównania relacyjnych systemów bazodanowych pod względem średniego czasu wykonania poszczególnych zapytań bazodanowych typu DML (ang. Data Manipulation Language) zawierających podzapytania oraz złączenia tabel. Metodyka może być dodatkowo dostosowana do badań wydajnościowych w zakresie samej bazy danych (badanie zapytań wywoływanych bezpośrednio w silniku bazodanowym). Zastosowana metodyka pozwala na stwierdzenie, który system bazodanowy jest lepszy w porównaniu do innych w zależności od funkcjonalności spełnianych przez aplikację zewnętrzną. W artykule przeprowadzono analizę średnich czasów wykonania poszczególnych zapytań bazodanowych typu DML. Zostały postawione dwie hipotezy badawcze: „System bazodanowy Microsoft SQL Server charakteryzuje się krótszym czasem wykonania zapytań typu INSERT oraz UPDATE, w porównaniu z bazą danych Oracle” oraz „Baza danych Oracle cechuje się szybszym wykonywaniem zapytań typu DML na danych binarnych, w porównaniu z Microsoft SQL Server'em”.
Comparison of efficiency is not a trivial phenomenon because of disparities between different database systems. This paper presents a methodology of comparing relational database systems in respect of mean time of execution individual DML queries containing subqueries and conjunction of tables. The presented methodology can be additionally accommodated to studies of efficiency in a range of database system itself (study of queries executed directly in database engine). The described methodology allows to receive statement telling which database system is better in comparison to another in dependency of functionalities fulfilled by external application. In the article the analysis of mean time of execution individual DML queries was performed.Two research hypotheses have been put forward: "Microsoft SQL Server database system needs less time to execute INSERT and UPDATE queries than Oracle database" and "Oracle database system needs less time to execute DML queries with binary data than SQL Server"
Czasopismo
Rocznik
Tom
Strony
263--269
Opis fizyczny
Bibliogr. 14 poz., rys., tab.
Twórcy
autor
- Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska
autor
- Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska
- Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska
Bibliografia
- [1] Singh P., Sharma S., Kaur S.: Performance Analysis of Different DBMS Systems. International Journal of Advance Foundation And Research In Science & Engineering, 2015,1. 1-9.
- [2] Shapiro M., Miller E.: Managing databases with binary large objects. 16th IEEE Symposium on Mass Storage Systems in cooperation with the 7th NASA Goddard Conference on Mass Storage Systems and Technologies, San Diego 1999
- [3] Khawar I., Kamran A., Syed B., Syed A.: Huge and Real-Time Database Systems: A Comparative Study and Review for SQL Server 2016, Oracle 12c & MySQL 5.7 for Personal Computer. Journal of Basic and Applied Sciences, 2017, 13.
- [4] Mihailescu M., Sorensen E.: Model-View-ViewModel (MVVM) Design Pattern using Windows Presentation Foundation (WPF) Technology. Megabyte Journal, 2010
- [5] Castel J.: Oracle 12c: SQL. Cengage Learning, 2015
- [6] Sanka, D., Durkin, W., Radivojevic, M.: SQL Server 2016 Developer's Guide. Packt Publishing, 2017
- [7] Specyfikacja diagramu ERD, https://msdn.microsoft.com/pl-pl/library/projektowanie-baz-danych--diagramy-erd-relacje-miedzy-tabelami-zwiazki-rekordy.aspx, [2018-06-20]
- [8] Opis widoku V$SQL (Oracle), https://docs.oracle.com/ cd/B19306_01/server.102/b14237/dynviews_2113.htm#REFRN30246, [2018-05-15]
- [9] Opis widoku sys.dm_exec_query_stats (Ms SQL Server), https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-exec-query-stats-transact-sql?view=sql-server-2017, [2018-05-15]
- [10] Opis shared_pool dla bazy Oracle, http://www.dba-oracle.com/concepts/shared_pool_concepts.htm, [2018-06-20]
- [11] Opis zapytania czyszczącego pamięć podręczną oraz plan zapytań dla bazy Oracle. http://www.dba-oracle.com/ tp_Oracle_shared_pool_routine_flush.htm, [2018-06-20]
- [12] Opis zapytań czyszczących pamięć oraz plan zapytań dla bazy MS SQL, http://www.sqlpedia.pl/aspekty-wydajnosciowe-zapytan-sql/, [2018-06-20]
- [13] Opis bazodanowego typu BLOB w systemie Oracle, https://docs.oracle.com/javadb/10.8.3.0/ref/rrefblob.html, [2018-05-15]
- [14] Opis bazodanowego typu Image w systemie SQL Server, https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-2017& viewFallback From=sql-server-2017, [2018-05-15]
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-b91a0a81-a23d-4739-b199-b81f61a27d38