PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Porównanie mechanizmów dostępu do danych LINQ i ADO.NET na przykładzie aplikacji webowej budowanej w modelu spiralnym

Identyfikatory
Warianty tytułu
EN
Comparison of LINQ and ADO.NET database accessing mechanisms on the ground of web application built in a spiral model
Języki publikacji
PL
Abstrakty
PL
echnologia LINQ jest jednym z przedstawicieli mapowania relacyjno-obiektowego. Praca stawia tezę, że technologia ta zmniejsza liczbę błędów w dostępie do bazy danych oraz ułatwia tworzenie oprogramowania. W pracy starano się udowodnić słuszność tej tezy, porównując technologie dostępu do danych LINQ oraz ADO.NET na przykładzie aplikacji webowej. Celem pracy było napisanie dwóch aplikacji przy wykorzystaniu obydwu dostępów do bazy danych. Tak postawione założenia pozwoliły jasno stwierdzić słuszność tezy. Wnioski płynące z pracy potwierdzają, że technologia LINQ zwiększa efektywność pisania kodu. Również interakcja z bazą danych za pomocą samego języka programowania zmniejsza liczbę błędów w dostępie do bazy danych. Praca wykazała także wadę LINQ, jaką jest niższa wydajność. Można jednak stwierdzić, że niższa wydajność LINQ nie jest aż tak wygórowaną ceną, w zamian za wiele pożytecznych cech LINQ.
EN
INQ technology is one of the representatives of the object-relational mapping. Article proposes the thesis that this technology reduces the number of errors in the access to the database and facilitates the creation of software. The study attempted to prove the validity of this thesis by comparing the data access technologies LINQ and ADO.NET on the ground of a Web application. The aim of this study was to write two applications using both approaches, what helped to state the validity of the thesis. The conclusions of the study confirm that the LINQ technology increases the efficiency of writing code. Also interaction with the database using the programming language itself, reduces the number of errors in the access to the database. Work has also shown the only disadvantage of LINQ, which is being less efficient than ADO.NET. However, we claim that the lower performance is not as expensive price to pay, if one takes many advantages of LINQ technology into account.
Słowa kluczowe
PL
LINQ   ADO.NET   ORM  
EN
LINQ   ADO.NET   ORM  
Czasopismo
Rocznik
Strony
91--106
Opis fizyczny
Bibliogr. 7 poz.
Twórcy
  • Politechnika Śląska, Instytut Informatyki, ul. Akademicka 16, 44-100 Gliwice, Polska
autor
  • Politechnika Śląska, Instytut Informatyki, ul. Akademicka 16, 44-100 Gliwice, Polska
Bibliografia
  • 1. Kimmel P.: LINQ Unleashed for C#. 2009.
  • 2. McClure W., Beamer G., Croft J., Little A., Ryan B., Winstanley P., Yack D., Zongkernd J.: Professional ADO.NET 2 Programming with SQL Server 2005. Oracle, and MySQL,: Wiley Publishing, Inc., Indianapolis 2006.
  • 3. Boehm B.: Spiral Model of Software Development and Enhancement., 1986.
  • 4. Paquet J.: Dr. Joey Paquet' Home Page. http://newton.cs.concordia.ca/~paquet/wiki-/index.php/Spiral_model.
  • 5. Testy funkcjonalne. http://pl.wikipedia.org/wiki/Testy_funkcjonalne, Wikipedia, 2011.
  • 6. 101 LINQ Samples, http://msdn.microsoft.com/en-us/vcsharp/aa336746, Microsoft, 2011.
  • 7. Hatch R. D. Full Outer Join : LINQ Extension, http://blogs.geniuscode.net/RyanDHatch/p?=116, 2011.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-4e9c8ae0-8e5d-4c29-a5f5-a67f4ceabdb1
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.