To tylko jedna z 4 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Programowanie baz danych Dr Grzegorz Filipczuk
Wykład 1
Tematyka:
Programowanie baz danych w środowisku Microsoft .NET z wykorzystaniem języka C#
Programowanie w języku Transact-SQL
Model połączeniowy
Model bezpołączeniowy
Narzędzia bazodanowe w środowisku VS
Wiązanie danych z kontrolkami Windows Forms (interfejs komunikacji z użytkownikiem)
XML w bazach danych (jak obsługiwać dokumenty xml'owe z wykorzystaniem klas VS)
Język LINQ (alternatywny język zapytań, nakładka na ofertę ado .NET)
Tworzenie obiektów bazy danych wspólnego środowiska uruchomieniowego (CLR)
Procedury składowane
Wyzwalacze
Literatura:
Matulewski J: C# 3.0 i .NET 3.5. Technologia LINQ
Magennis TL LINQ to Objects w c# 4.0 Helion
Matulewski J, Orłowski S.: Technologie ASP.NET I ADO.NET w Visual Web Developer Helion 2008
Otey M., Otey D., Microsoft SQL Server 2005. Podręcznik programisty Helion 2007
Mendrala Potasiński Szeliga Widera Serwer SQL 2008. Administracja i programowania. Helion 2009
Charakterystyka technologii ADO.NET
Aplikacja bazodanowa jest przeznaczona do interakcji ze źródłem danych - bazą danych. Na interakcję składają się takie operacje jak: pobieranie danych z bazy danych, prezentacja danych w wybranym formacie, edycja danych zgodnie z algorytmem realizowanym przez program, transfer zmodyfikowanych danych do bazy danych.
Podstawowe zasady tworzenia aplikacji bazodanowych pozostają dokładnie takie same niezależnie od specyfiki wykorzystywanego systemu zarządzania bazą danych. W ramach jednej aplikacji bazodanowej można odwoływać się do kilku źródeł na raz.
Na aplikację bazodanową składają się: mechanizmy odbierania i wysyłania danych - pozwalają na połączenie się bazą danych o określonej lokalizacji, zapewniają protokół transmisji danych; mechanizmy wewnętrznej reprezentacji danych - umożliwiają przechowywanie odebranych danych i przesyłanie ich do innych części aplikacji; interfejs użytkownika - umożliwia przeglądanie i edycję danych; logika biznesowa - zbiór algorytmów przetwarzania danych realizowany przez program.
Architektura aplikacji bazodanowych
Jednowarstwowa: składowanie bazy danych lokalnie (w tym samym miejscu gdzie są przetwarzane), łatwość w przygotowaniu (z reguły w języku przystosowanym do konkretnego rozwiązania jednowarstwowego), stosunkowo mały rozmiar, brak skalowalności (ciężko w naturlany sposób rozbudować rozwiązanie), brak obsługi wielodostępu; przykładowo: MS Access, Paradox
(…)
… dostarczane przez producentów DBMS, komunikacja m.in. z: MS SQL Server, Oracle, MySQL, PostgreSQL, MS Access
OLE DB
Object Linking and Embedding Database, W teorii dostep do dowolnych danych, nie tylko relacyjnych DBMS, Idea OLE DB: - data providers przechowuja i udostępniają dane…
Ado ActiveX Data Objects
Technologia ADO wykorzystuje sterowniki OLE DB. Ppodstawowy zestaw interfejsów OLE DB wchodzi…
... zobacz całą notatkę
Komentarze użytkowników (0)