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.
Artykuł przedstawia opis generycznej warstwy pośredniej dostępu do baz danych ułatwiającej programowanie logiki biznesowej, zapobiegającej dublowaniu kodu, porządkującej aplikację. Na prostym przykładzie dokładnie przedstawia architekturę oraz implementację takiego mechanizmu.
EN
The article presents description of database middleware that makes programming business logic much easier, prevents code doubling and cleans the application. Using simple example the article presents the architecture and implementation of such mechanism.
Proces weryfikacji wiedzy klasycznymi metodami, przy wzrastającej liczbie studentów oraz generalnie niskiej umiejętności przelewania swoich myśli na papier, jest wyjątkowo czasochłonny i w coraz większym stopniu subiektywny. W tej sytuacji uzasadniona jest budowa systemów informatycznych, pozwalających na sprawdzenie wiedzy studentów. Wśród technologii ułatwiających tworzenie tego typu aplikacji, które powinny mieć charakter internetowy, jest technologia OLEDB wraz z interfejsem ADO i ADO.NET. Upraszczają one w znaczący sposób pobór informacji z różnych źródeł danych, które stanowią podstawę budowy pytań. Na bazie tych technologii wytworzono systemy informatyczne, wspomagające proces weryfikacji wiedzy zdobytej przez studentów.
EN
Traditional knowledge verification is exceptionally time consuming and subjective as the number of students increases and, generally, their writing skills are relatively low. This situation justifies construction of the information systems allowing verification of students’ knowledge. Among the internet technologies facilitating development of such applications there are the OLEDB and its interfaces – ADO and ADO.NET. They significantly simplify acquiring information from various data sources as the basis for constructing questions. With the use of such technologies the information systems were developed to support verification of knowledge gained by students.
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ć.