.NET i Bazy Danych Projekt: Wadim Grasza.

Slides:



Advertisements
Podobne prezentacje
Architektura SAP R/3 Wybrane zagadnienia.
Advertisements

18/11/ Języki programowania 1 Piotr Górczyński Biblioteki.
WPROWADZENIE DO BAZ DANYCH
XML w integracji aplikacji
XML w integracji aplikacji 11 grudnia XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły.
25/08/2001 Bazy danych II 1 Piotr Górczyński Wstęp do SQL.
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
18/11/ Języki programowania 1 Piotr Górczyński Łączenie z bazą danych.
Architektura systemu Gra strategiczna „Strusia Jama”
Aplikacje ASP.NET Arkadiusz Twardoń ZTiPSK
Marta Kupiec Adrian Macal
Wykład 5 Wojciech Pieprzyca
Programowanie wizualne PW – LAB5 Wojciech Pieprzyca.
Wzorce projektowe w J2EE
Bazy danych i systemy informacyjne
Rozproszone bazy danych
Współczesne systemy informacyjne
Modele baz danych - spojrzenie na poziom fizyczny
Technologia.Net Bazy danych. Technologia ADO.Net Służy do dostarczania danych z rożnych źródeł (baz danych) do aplikacji Jest produktem Microsoft Umożliwia.
Bezpieczeństwo baz danych
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Wprowadzenie do JSP Copyright © Politecnico di Milano September 2003 Translation: Kamil Żyła, Politechnika Lubelska.
MySQL – ODBC - ACCESS.
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Bazy danych.
Bazy danych podstawowe pojęcia
Uniwersytet Mikołaja Kopernika
Systemy baz danych Wykład 1
Prezentacja i szkolenie
Bazy danych.
ASP BAZY. 2.2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika ODBC.
Mechanizm OLE ang. Object Linking and Embedding źródła:
Bazy danych Access 200x Ćwiczenie 1.
SQL - Structured Query Language
Narzędzia administracyjne
Aplikacje bazodanowe ADO.NET PHP i MySQL
Wybrane zagadnienia relacyjnych baz danych
Komendy SQL do pracy z tabelami i bazami
18/11/ Języki programowania 1 Piotr Górczyński Kontrolki.
ASP BAZY DANYCH. 2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika.
dr Łukasz Murowaniecki T-109
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
ADO .NET.
Bazy danych Microsoft access 2007.
Sieci komputerowe.
PL/SQL – dalsza wędrówka
Model obiektowy bazy danych
Temat 4: Funkcje Systemu Zarządzania Bazą Danych (SZBD)
Systemy informatyczne
Autor: Damian Urbańczyk
Technologia.Net Bazy danych. Technologia ADO.Net Służy do dostarczania danych z rożnych źródeł (baz danych) do aplikacji Jest produktem Microsoft Umożliwia.
Komendy SQL do pracy z danymi
Tworzenie aplikacji bazodanowych w.NET Piotr Dzierżak.
XML w bazach danych.
Waldemar Bartyna 1 Programowanie zaawansowane LINQ to XML.
BAZY DANYCH MS Access.
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Temat: Tworzenie bazy danych
SQL Server Analysis Services Action!
Strukturalny język zapytań SQL - historia
Aplikacje i usługi internetowe
Technologie Informacyjne Bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

.NET i Bazy Danych Projekt: Wadim Grasza

ODBC Open DataBase Connectivity Dostęp do danych w dowolnym DBMS Biblioteka odbc32.dll Sterowniki dostarczane przez producentów DBMS Komunikacja m.in. z: MS SQL Server Oracle Visual Fox Pro Bazy MS Access

OLE DB Rozwinięcie idei ODBC W teorii dostęp do dowolnych danych, nie tylko relacyjnych DBMS Idea OLE DB: Data providers przechowują i udostępniają dane Data consumers mogą korzystać z danych Service components przetwarzają dane Interfejsem dla programisty jest ADO

ADO = ActiveX Data Objects Obiektowy interfejs dostępu do danych w modelu COM Prostota i spójność Popularność dzięki powstałym komponentom do RAD Kolejny krok: ADO.NET

ADO.NET Znacznie uproszczony dostęp do DBMS Ujednolicenie dostępu do danych dla całej platformy .NET i wszystkich DBMS Interfejsy wyspecjalizowane: Sql… Odbc… Interfejs ogólny: OleDb…

Nawiązywanie połączenia z bazą danych Zainicjowanie odpowiedniego obiektu SqlConnection, OleDbConnection, OdbcConnection Przekazanie ConnectionString do konstruktora Rodzaj dostawcy protokołu OleDB: Provider Nazwa serwera: Server Nazwa bazy danych: Database Nazwa użytkownika: User ID Hasło: Pwd Przykład: „Server=(local);Database=Test;User ID=sa;Pwd=abcd”

Nawiązywanie połączenia Przykład 1 Nawiązywanie połączenia

Pasywna wymiana danych Model: Zapytanie => wynik Każde zapytanie niezależne Do pasywnej wymiany danych służy obiekt: SqlCommand, OleDbCommand, OdbcCommand Obiekt może wykonać polecenie i zwrócić: Zbiór rekordów Wartość skalarną Pusty zbiór wyników

Przykład 2 Zapytania

Lokalne struktury danych Zakres danych Struktury danych Powiadamianie o zmianach Wielodostęp

Lokalne struktury danych Przykład 3 Lokalne struktury danych

Transakcje Transakcja gwarantuje niepodzielność wykonania ciągu operacji W ADO.NET: SqlTransaction, OdbcTransaction, OleDbTransaction

Przykład 4 Transakcje

Typ DataSet Może przechowywać dane z relacyjnych baz danych DataSet przechowuje dane w kolekcji DataTable, które odpowiadają tabelom z serwera DataTable ma kolekcje elementów typu DataRow i DataColumn: DataRow zawiera pojedynczą krotkę tabeli DataColumn zawiera informacje o kolumnie

Przykład 5 DataSet

Aktywna wymiana danych DataAdapter zawiera m.in. metody: Fill służącą do wypełnienia parametru danymi Update służącą do aktualizacji danych na serwerze poprzez wysłanie odpowiednich zapytań do serwera dla zmienionych rekordów Q: Skąd DataAdapter wie, jakich zapytań użyć? A: Programista sam definiuje odpowiednie zapytania ustawiając wartości atrybutów InsertCommand, DeleteCommand, UpdateCommand. W wyjątkowych przypadkach, gdy polecenie SELECT zawiera tylko jedną tabelę, można skorzystać z obiektu SqlCommandBuilder, który na podstawie polecenia SELECT generuje odpowiednie wartości tych atrybutów.

Przykład 6 DataAdapter

Przykład 7 CommandBuilder

Automatyczne wiązanie danych z komponentami wizualnymi Platforma .NET pozwala w bardzo prosty sposób wiązać dane z elementami wizualnymi aplikacji Sposoby tworzenia powiązań takie same jak sposoby projektowania aplikacji Proceduralne Za pomocą wizualnych narzędzi (Visual Studio)

Proceduralne wiązanie komponentów Przykład 8 Proceduralne wiązanie komponentów

Przykład 9 (do utworzenia) Wizualne wiązanie komponentów (Visual Studio)

Pytania?

Bibliografia Wiktor Zychla „Windows oczami programisty” MSDN2 Library: http://msdn2.microsoft.com/en-us/library/default.aspx

Wadim Grasza wadim.grasza@gmail.com Dziękuję za uwagę Wadim Grasza wadim.grasza@gmail.com