Wykład :54 Języki... wykład 11
|
|
- Zdzisław Skowroński
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wykład 11 Model połączeniowy ADO.NET Obsługa połączenia - Ciąg połączeniowy - Pula połączeń Obiekt polecenia - Tworzenie - Wykonywanie - Wykonywanie procedur składowanych - Polecenia sparametryzowane Obiekt DataReader - Dostęp do wierszy - Dostęp do wartości kolumn 1
2 Model połączeniowy ADO.NET Obsługa połączenia Wybór klasy do obsługi połączenia zależy od dostawcy danych. Klasy: SqlConnection OracleConnection OleDbConnection OdbcConnection Każda klasa połączeniowa implementuje interfejs IDbConnection 2
3 Kategoria Nazwa Opis Właściwość ConnectionString Pobiera lub ustawia ciąg znaków służący do utworzenia połączenia ze źródłem danych. Właściwość ConnectionTimeout Liczba sekund, które należy czekać na ustanowienie połączenia ze źródłem danych przed przekroczeniem limitu czasu. Właściwość Database Nazwa bazy danych powiązanej z aktualnym połączeniem. Właściwość State Aktualny stan połączenia. Zwraca jedną z wartości wyliczenia ConnectionState: Broken, Closed, Connecting, Executing, Fetching lub Open. 3
4 Metoda Open() Close() Otwiera połączenie. Anuluje wszystkie bieżące operacje i zamyka połączenie, zwracając je do puli połączeń, jeśli taka istnieje. Metoda BeginTransaction() Rozpoczyna transakcję bazodanową. Metoda ChangeDatabase() Zmienia aktualną bazę danych otwartego połączenia. Nazwa nowej bazy danych przekazywana jest do metody w postaci ciągu znaków. Metoda CreateCommand() Tworzy obiekt polecenia wiązany z połączeniem. 4
5 Klasy połączenia związane z konkretnym dostawcą nie muszą udostępniać wszystkich funkcjonalności interfejsu IDbConnection. Ciąg połączeniowy Właściwość ConnectionString czyli ciąg znaków połączenia określa źródło danych i zawiera informacje niezbędne do uzyskania dostępu do źródła danych (np. hasło i nazwę użytkownika). Oprócz tych podstawowych informacji ciąg znaków może zawierać wartości pól specyficznych dla konkretnego dostawcy danych. Przykładowo ciąg znaków połączenia z SQL Server może zawierać wartości właściwości ConnectionTimeout (czas oczekiwania na połączenie) i PacketSize (rozmiar przesyłanych pakietów). Przykładowe ciągi połączeniowe przedstawia tabela. 5
6 Typ połączenia SqlConnection użycie identyfikacji SQL Server SqlConnection użycie identyfikacji Windows OleDbConnection łączenie z bazą Microsoft Access Przykład użycia server=mojserwer;uid=czynszeadmin;pwd=forsa;d atabase=czynsze; lub Data Source=MOJSERWER;UserID=czynszeadmin;Passwor d=forsa;initial Catalog=czynsze; server=mojserwer;database=czynsze;trusted Connection=yes; Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\nieruchomosci.mdb; w przypadku aplikacji sieciowych należy użyć metody MapPath() dla przekształcenia ścieżki wirtualnej na fizyczną string path=server.mappath( /data/nieruchomosci.mdb ); Data Source= +path+ ; 6
7 OdbcConnection DSN=czynsze Ciąg znaków połączenia można także utworzyć w bezpieczniejszy, obiektowy sposób, używając jednej z klas ConnectionStringBuilder udostępnianych przez zarządzanych dostawców danych. Pokazany dalej fragment kodu przedstawia sposób przypisania wartości składających się na ciąg znaków połączenia do właściwości danej klasy. Wewnętrznie obiekt tworzy ciąg znaków z tych właściwości i udostępnia go jako właściwość ConnectionString: Poszczególni dostawcy mają swoje wersje klasy ConnectionStringBuilder: SqlConnectionStringBuilder OleDbConnectionStringBuilder OracleConnectionStringBuilder ODBCConnectionStringBuilder 7
8 SqlConnectionStringBuilder sqlbldr = new SqlConnectionStringBuilder(); sqlbldr.datasource = "MOJSERWER"; // lub sqlbldr["datasource"] = "MOJSERWER"; sqlbldr.password = forsa"; sqlbldr.userid = czynszeadmin ; sqlbldr.initialcatalog = czynsze"; SqlConnection polaczenie = new SqlConnection(sqlBldr.ConnectionString); polaczenie.open(); 8
9 Obiekt wybranej klasy ConnectionStringBuilder jest szczególnie przydatny, kiedy ciąg znaków połączenia aplikacja pobiera z pliku konfiguracyjnego lub z innego źródła (np. z rejestru systemowego). Wybrane, najważniejsze właściwości przykładowej klasy SqlConnectionStringBuilder 9
10 Właściwość AsynchronousProcessing ConnectionTimeout DataSource MaxPoolSize MinPoolSize Password Pooling Opis Wartość logiczna, która określa, czy połączenie umożliwia przetwarzanie asynchroniczne. Za przesyłanie asynchronicznych poleceń odpowiada obiekt polecenia. Odpowiednik właściwości ConnectionTimeout obiektu Connection. Nazwa lub adres serwera SQL Server, z którym nawiązywane jest połączenie. Ustawia lub zwraca maksymalną i minimalną liczbę połączeń w puli połączeń konkretnego ciągu znaków połączenia. Hasło dostępu do konta SQL Server. Wartość logiczna określająca, czy wykorzystywana jest pula połączeń. UserID Nazwa użytkownika potrzebna do uzyskania dostępu do konta SQL Server. 10
11 Pula połączeń Tworzenie połączenia jest procesem czasochłonnym czasami trwa dłużej niż wykonanie innych poleceń. Aby wyeliminować ten narzut, ADO.NET tworzy pulę identycznych połączeń dla każdego niepowtarzalnego ciągu połączeniowego, którego żądanie otrzymuje. Umożliwia to obsługę przyszłych żądań danego ciągu znaków połączenia z puli. Nie wymaga to ponownego łączenia się z serwerem i wykonywania kosztownych zadań w celu sprawdzenia poprawności połączenia. 11
12 Zasady korzystania z puli połączeń: Pula połączeń jest domyślnie włączona. Można ją wyłączyć dla połączeń SqlConnection, dołączając do ciągu znaków połączenia instrukcję "Pooling=false". OleDbConnection wymaga dołączenia polecenia "OLE DB Services=-4". Każda pula połączeń jest powiązana z odrębnym ciągiem znaków połączenia. Kiedy aplikacja żąda połączenia, mechanizm obsługi puli porównuje ciąg znaków połączenia z tymi, które znajdują się w istniejących pulach. Jeśli pasuje do któregoś z nich, z odpowiedniej puli zostaje przydzielone połączenie. Jeśli w czasie zgłoszenia żądania wszystkie połączenia w puli są zajęte, żądanie zostaje umieszczone w kolejce żądań oczekujących na zwolnienie połączenia. Zwolnienie połączenia następuje po wywołaniu metody 12 Close() lub Dispose().
13 Pula połączeń zostaje zamknięta, kiedy nastąpi zwolnienie jej wszystkich połaczeń przez ich właścicieli i zostanie przekroczony limit czasu. W przypadku bazy danych SQL Server można kontrolować działanie puli połączeń, dodając pary klucz-wartość do ciągu znaków połączenia. Do ustawienia minimalnej i maksymalnej liczby połączeń w puli oraz do określenia, czy połączenie jest zerowane po pobraniu z puli, służą odpowiednie słowa kluczowe. Szczególnie istotne jest słowo kluczowe Lifetime, które określa czas życia połączenia. Ta wartość jest sprawdzana po zwróceniu połączenia do puli. Jeśli połączenie było otwarte dłużej, niż określa wartość Lifetime, to zostaje usunięte. 13
14 Przykład użycia odpowiednich słów kluczowych do obsługi obiektu SqlConnection: cnstring = "Server=MOJSERWER;Trusted_Connection=yes; + database=czynsze;connection reset=false;" + "connection Lifetime=60;" + // W sekundach + "min pool size=l;max pool size=50"; //Domyślnie 100 SqlConnection polaczenie = new SqlConnection(cnString); 14
15 Obiekt polecenia Po utworzeniu obiektu połączenia kolejny etap dostępu do bazy danych w modelu połączeniowym to utworzenie obiektu polecenia. Jego zadanie polega na przekazaniu do źródła danych zapytania lub polecenia działania. Klasy poleceń są udostępniane przez dostawców danych i muszą implementować interfejs IDbCommand. Do utworzenia obiektu polecenia można użyć bezpośrednio jednego z kilku konstruktorów lub wykorzystać klasę ProviderFactory. 15
16 Jak utworzyć obiekt polecenia i ustawić jego właściwości: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data.Common; using System.Data.Odbc; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { private String ds; private OdbcConnection polacz; private OdbcCommand polecenie; private String lancuch_polecenia; public Form1() { InitializeComponent(); odnumeru.focus(); //String ds; polacz = new OdbcConnection("DSN=ASA_Student_10;UID=dba;PWD=sql;"); polacz.open(); lancuch_polecenia = "select num_stud, nazwisko ' ' imie as nazim " + "from studenci where studenci.num_stud between " :54 ":od_num and :do_num Języki order... wykład by nazwisko, 11 imie"; 16
17 polecenie = new OdbcCommand(); polecenie.connection = polacz; polecenie.commandtext = lancuch_polecenia; } private void donumeru_leave(object sender, EventArgs e) { Int32 start = 0; Int32 stop = 1; lbstudenci.items.clear(); if (odnumeru.text.length == 0) { odnumeru.text = "0"; donumeru.text = "1"; } if (donumeru.text.length > 0) { start = Int32.Parse(odNumeru.Text.ToString()); stop = Int32.Parse(doNumeru.Text.ToString()); } polecenie = new OdbcCommand(); polecenie.connection = polacz; polecenie.commandtext = lancuch_polecenia; polecenie.parameters.addwithvalue("od_num", start); polecenie.parameters.addwithvalue("do_num", stop); OdbcDataReader dr = polecenie.executereader(commandbehavior.closeconnection); 17
18 while (dr.read()) { ds = dr.getstring(0) + " " + dr.getstring(1); lbstudenci.items.add(ds); } } private void button1_click(object sender, EventArgs e) { Application.Exit(); } } } 18
19 19
20 Jeżeli używa się różnych dostawców danych, to elastycznym rozwiązaniem jest wykorzystanie fabryki dostawców: string dostawca = "System.Data.Odbc"; DbProviderFactory fabryka = DbProviderFactories.GetFactory(dostawca); DbCommand rozkaz = fabryka.createcommand(); rozkaz.commandtext = lancuch_polecenia; rozkaz.connection = polacz; DbCommand jest klasą abstrakcyjną. Implementuje interfejs IDbCommand. Pełni ona rolę ogólnego obiektu polecenia. Eliminuje potrzebę rzutowania zwróconego obiektu polecenia na obiekt polecenia specyficzny dla dostawcy, na przykład na OdbcCommand. Rzutowanie takie jest konieczne, gdy potrzebny jest dostęp do niestandardowych właściwości klasy polecenia dostawcy. (np. metodę ExecuteXmlReader() udostępnia jedynie klasa SqlCommand. 20
21 Polecenie SQL zapisane we właściwości CommandText można wykonać wywołując jedną z metod z poniższej tabeli: Metoda ExecuteNonQuery () ExecuteReader() Opis i przykład Wykonuje działanie opisane w zapytaniu i zwraca liczbę zmienionych wierszy: cmd.commandtext = "DELETE from studenci WHERE nazwisko = Sielski "; int et = cmd.executenonquery(); Wykonuje zapytanie i zwraca obiekt DataReader, który umożliwia dostęp do zbioru wynikowego zapytania. Ta metoda przyjmuje opcjonalny obiekt CommandBehavior, który może poprawić wydajność wykonywania. cmd.commandtext="select * FROM studenci WHERE data_ur > ; SqlDataReader rdr = cmd.executereader(); 21
22 ExecuteScalar() ExecuteXmlReader() Wykonuje zapytanie i zwraca wartość pierwszej kolumny w pierwszym wierszu zbioru wynikowego jako wartość skalarną. cmd.commandtext= SELECT COUNT(*) FROM rejestr"; int ilekursow = (int)cmd.executescalar(); Dostępna tylko dla dostawcy danych SQL Server. Zwraca obiekt XmlReader, który pozwala uzyskać dostęp do zbioru wynikowego. 22
23 Spośród wymienionych metod najważniejsza to ExecuteReader(). Zwraca obiekt DataReader, który udostępnia wiersze zwrócone przez zapytanie. Przeciążona wersja tej metody przyjmuje parametr typu CommandBehavior. Można go wykorzystać (niektórzy dostawcy) do optymalizacji wykonywania zapytań. CommandBehavior jest typem wyliczeniowym o wartościach: SingleRow - określa, że zapytanie powinno zwrócić jeden wiersz. Domyślne działanie to zwracanie zbioru wynikowego z wieloma wierszami. SingleResult - zapytanie ma zwrócić pojedynczą wartość skalarną. KeyInfo - zwraca informacje o kolumnie i kluczu głównym. Ta wartość jest używana wraz z metodą GetSchema () obiektu DataReader do pobierania informacji o szablonie kolumny. 23
24 SchemaOnly - służy do pobierania nazw kolumn zbioru wynikowego, na przykład: dr = cmd.executereader(commandbehavior.schemaonly); String kolumna = dr.getname(o); //Nazwa pierwszej kolumny SequentialAccess - umożliwia sekwencyjny dostęp do zwróconych wierszy po poszczególnych kolumnach. Tej wartości używa się do obsługi dużych pól binarnych (BLOB) i pól tekstowych. CloseConnection - zamyka połączenie po zamknięciu obiektu DataReader. 24
25 Procedura składowana - kod SQL przechowywany w bazie danych, który można wykonać jako skrypt. Zalety: hermetyzacja, współdzielenie i powtórne wykorzystywanie tej samej logiki w różnych aplikacjach. ADO.NET umożliwia wykonywanie składowanych procedur dostawców danych OleDb, SqlClient, Odbc i OracleClient. Aby wykonać procedurę składowaną należy: - właściwości Sql.CommandText przypisać nazwę procedury, - ustawić właściwość CommandType na wartość wyliczeniową CommandType.StoredProcedure, - wywołać metodę ExecuteNonQuery(). 25
26 Jeśli składowana procedura ma parametry wejściowe lub wyjściowe, przed jej wykonaniem trzeba dodać odpowiednie parametry do kolekcji Parameters obiektu polecenia. string ciagpolaczenia = "dsn=asa_student_10;uid=dba;pwd=sql"; OdbcConnection polaczenie = new OdbcConnection(); polaczenie.connectionstring = ciagpolaczenia; polaczenie.open(); OdbcCommand rozkaz = new OdbcCommand("DopiszNowego", polaczenie); rozkaz.commandtype = CommandType.StoredProcedure; OdbcParameter param1 = new OdbcParameter(); param1.parametername = "nazw"; param1.odbctype = OdbcType.VarChar; param1.direction = ParameterDirection.Input; param1.value = "Rej"; rozkaz.parameters.add(param1); OdbcParameter param2 = new OdbcParameter(); param2.parametername = "im"; param2.odbctype = OdbcType.VarChar; param2.direction = ParameterDirection.Input; param2.value = "Mikolaj"; rozkaz.parameters.add(param2); ilewierszy = (int)rozkaz.executenonquery(); 26
27 CREATE PROCEDURE "DBA"."DopiszNowego"(in nazw Varchar(25), in im Varchar(25)) begin declare lit char(1); declare pl char(1); declare dt date; select "max"(data_ur) into dt from Studenci where plec in('k','k'); set lit=substr(trim(im),length(trim(im)),1); if lit='a' or lit='a' then set pl='k' else set pl='m' end if; insert into Studenci(nazwisko,imie,plec,data_ur) values(nazw,im,pl,dt+10) end 27
28 Do utworzenia polecenia SQL dopisującego nowego studenta do tabeli Studenci przykładowej bazy Student można użyć sparametryzowanego polecenia: string sql = "insert into studenci (nazwisko, imie, data_ur, adres, plec) values(:pnazw, :Pim, :Pdat_ur, :Padr, :Ppl)"; OdbcCommand cmd = new OdbcCommand(); cmd.commandtext = sql; //Parametry określają zapisywane wartości cmd.parameters.addwithvalue( Pnazw", Schindler"); cmd.parameters.addwithvalue( Pim", Johann"); cmd.parameters.addwithvalue( Pdat_ur", "); cmd.parameters.addwithvalue( Padr, Kraków ); cmd.parameters.addwithvalue( Ppl, M ); 28
29 Alternatywnym rozwiązaniem jest utworzenie polecenia z połączonych ciągów znaków: string nazw = Schindler ; string imie = Johann ; string data_ur = ; string adres = Kraków ; string pl = M ; string sql = "insert into studenci (nazwisko, imie, data_ur, adres, plec) values ; sql += ( + nazw +, + imie + 29
30 Obiekt DataReader Obiekt DataReader, udostępnia wiersze i kolumny danych zwrócone jako wynik przetworzenia zapytania. Dostęp do wierszy definiuje interfejs IDataReader, który musi implementować każdy obiekt DataReader. Dostęp do kolumn definiuje interfejs IDataRecord. Każde wywołanie metody Read() obiektu DataReader zwraca pojedynczy wiersz ze zbioru wynikowego. Jeśli w zbiorze nie ma już więcej wierszy, metoda zwraca false. Obiekt DataReader należy zamknąć po zakończeniu przetwarzania wiersza w celu zwolnienia zasobów systemowych. Do sprawdzenia, czy ten obiekt jest zamknięty, służy właściwość DataReader. IsClosed. 30
31 Mimo że DataReader jest powiązany z pojedynczym poleceniem, to polecenie może zawierać wiele zapytań zwracających wiele zbiorów wynikowych. Przykładowy fragment kodu pokazuje, jak DataReader przetwarza wiersze zwrócone przez dwa zapytania: string ql = "SELECT * FROM studenci WHERE YEAR(data_ur)< 1940"; string q2 = "SELECT * FROM studenci WHERE YEAR(data_ur)> 1980 ; cmd.commandtext = ql + ";" + q2; DbDataReader czytacz = cmd.executereader(); bool nastepny = true; while (nastepny) { while (czytacz.read()) { MessageBox.Show(czytacz.GetString(1)); { nastepny = czytacz.nextresult(); } czytacz.close(); conn.close(); 31
32 Jest wiele sposobów na dostęp do danych w kolumnach danego wiersza obiektu DataReader. Można użyć numeru kolumny (pierwszy wiersz ma numer zero), ponieważ jest to tablica, nazwy jako indeksu, metody GetValue(), przekazując do niej numer kolumny lub jednej ze ściśle typizowanych metod Getxxx(), do których należą GetString(), Getlnt32(), GetDateTime() i GetDouble(). 32
Wykład 10 Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy
Wykład 10 Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy 1 Architektura ADO.NET - zestaw abstrakcyjnych klas, które udostępniają dane z poziomu środowiska.net
Bardziej szczegółowoWykład 12. Programowanie serwera MS SQL 2005 w C#
Wykład 12 Programowanie serwera MS SQL 2005 w C# Budowa procedur składowanych w C# Budowa funkcji składowanych w C# Wykorzystanie funkcji składowanych w C# po stronie klienta Tworzenie typów definiowanych
Bardziej szczegółowoArchitektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy
Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy 2015-12-18 1 Języki i paradygmaty - 9 Architektura ADO.NET - zestaw abstrakcyjnych klas, które udostępniają
Bardziej szczegółowoWykład 4. Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy. Bazy danych 2
Wykład 4 Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy 2017-02-24 Bazy danych 2 W4 1 Architektura ADO.NET (Active Data Objects) Zestaw abstrakcyjnych
Bardziej szczegółowoPlatforma.NET laboratorium 4 Aktualizacja: 15/11/2013. Visual Basic.NET dostęp do bazy danych. Baza Microsoft SQL Server Compact
Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013 Prowadzący: mgr inż. Tomasz Jaworski Strona WWW: http://tjaworski.kis.p.lodz.pl/ Visual Basic.NET dostęp do bazy danych Baza Microsoft SQL Server Compact
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Bardziej szczegółowoSprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.
Za operacje na bazie odpowiada biblioteka mysqli (i jak improved). Posiada ona interfejs obiektowy jak i proceduralny. Podłączenie do bazy (obiektowo) mysqli:: construct() ([ string $host [, string $username
Bardziej szczegółowoNarzędzia 4. dr inż. Tadeusz Jeleniewski
- Narzędzie Windows Forms - - Przykładowe aplikacje - Architektura ADO.NET - - Dostawcy danych - - Modele dostępu do danych model połączeniowy - - Model bezpołączeniowy 1 Narzędzia WindowsForm Windows
Bardziej szczegółowoProgramowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika
Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued
Bardziej szczegółowoInformatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Bardziej szczegółowoPHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Bardziej szczegółowoDECLARE VARIABLE zmienna1 typ danych; BEGIN
Procedury zapamiętane w Interbase - samodzielne programy napisane w specjalnym języku (właściwym dla serwera baz danych Interbase), który umożliwia tworzenie zapytań, pętli, instrukcji warunkowych itp.;
Bardziej szczegółowoProsta książka telefoniczna z wykorzystaniem zapisu do pliku
Prosta książka telefoniczna z wykorzystaniem zapisu do pliku Celem zajęć będzie napisanie prostego programu okienkowego, którego zadaniem będzie zapisywanie imienia, nazwiska, adresu-email oraz numeru
Bardziej szczegółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Bardziej szczegółowoPL/SQL. Zaawansowane tematy PL/SQL
PL/SQL Zaawansowane tematy PL/SQL Cele Poznanie złożonych i referencyjnych typów danych Poznanie konstrukcji kursora Poznanie kodu składowanego Poznanie procedur i funkcji 2 Złożone typy danych RECORD
Bardziej szczegółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegółowoWykład 5 funkcje i procedury pamiętane widoki (perspektywy) wyzwalacze
Wykład 5 funkcje i procedury pamiętane widoki (perspektywy) wyzwalacze 1 Funkcje i procedury pamiętane Następujące polecenie tworzy zestawienie zawierające informację o tym ilu jest na naszej hipotetycznej
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 4 Marcin Młotkowski 15 marca 2018 Plan wykładu 1 2 3 Klasa podstawowa Własne kolekcje Obiekty i wartości Marcin Młotkowski Programowanie obiektowe 141 / 224 Z czego składa
Bardziej szczegółowoBlaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
Bardziej szczegółowoSystemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 4 mysql MySQL - wstęp SZBD: komercyjne: Microsoft SQL Server, Oracle, DB2... darmowe: MySQL, PostgreSQL, Firebird... MySQL darmowy (użytek niekomercyjny) Wady: niska wydajność
Bardziej szczegółowoKolekcje Zbiory obiektów, rodzaje: tablica o zmiennym rozmiarze (ang. varray) (1) (2) (3) (4) (5) Rozszerzenie obiektowe w SZBD Oracle
Rozszerzenie obiektowe w SZBD Oracle Cześć 2. Kolekcje Kolekcje Zbiory obiektów, rodzaje: tablica o zmiennym rozmiarze (ang. varray) (1) (2) (3) (4) (5) Malinowski Nowak Kowalski tablica zagnieżdżona (ang.
Bardziej szczegółowoProgramowanie w języku Java. Bazy danych SQLite w Javie
Programowanie w języku Java Bazy danych SQLite w Javie Co to jest SQLite SQLite to bezserwerowa, nie wymagająca konfiguracji relacyjna baza danych. Znajduje szerokie zastosowanie np.. w systemie android
Bardziej szczegółowoPodstawy programowania III WYKŁAD 2
Podstawy programowania III WYKŁAD 2 Jan Kazimirski 1 Komunikacja z bazami danych 2 PHP i bazy danych PHP zapewnia dostęp do wielu popularnych baz danych. Kilka poziomów abstrakcji: Funkcje obsługujące
Bardziej szczegółowoZałożenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.
Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,
Bardziej szczegółowoDostęp do baz danych w ASP.NET.
Ćwiczenie 12 Temat: Dostęp do baz danych w ASP.NET. Kontrolki źródeł danych i wizualizacyjne. Wyświetlanie i edycja danych. Cel ćwiczenia: W ramach ćwiczenie student zapozna się z kontrolkami umożliwiającymi
Bardziej szczegółowoMateriały pomocnicze do zajęć z przedmiotu Projekt ADP
Dr Janusz Górczyński Materiały pomocnicze do zajęć z przedmiotu Projekt ADP Czym jest projekt ADP? Projekt Microsoft Access (.adp) jest typem pliku programu Access, który zapewnia skuteczny dostęp w trybie
Bardziej szczegółowoz użyciem kontrolek ASP.NET
Wydział Informatyki i Zarządzaniaą Wyświetlanie informacji z baz danych z użyciem kontrolek ASP.NET Rafał Boborycki Zaawansowane Programowanie Internetowych SI Plan prezentacji ASP.Net i ADO.Net. Tryby
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Bardziej szczegółowoWykład 4. Klasa List Kolejki Stosy Słowniki
Wykład 4 Klasa List Kolejki Stosy Słowniki Klasa List Poważną niedogodnością tablic jako kolekcji danych jest fakt, że muszą one mieć stały rozmiar. Programista musi wiedzieć z góry ile miejsca powinien
Bardziej szczegółowoĆwiczenia 2 IBM DB2 Data Studio
Ćwiczenia 2 IBM DB2 Data Studio Temat: Aplikacje w Data Studio 1. Projekty Tworzenie procedur, UDF, trygerów zaczynamy od utworzenia projektu File -> New -> Project wybieramy Data Development Project.
Bardziej szczegółowoProgramowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie
Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną
Bardziej szczegółowoSQL 4 Structured Query Lenguage
Wykład 5 SQL 4 Structured Query Lenguage Instrukcje sterowania danymi Bazy Danych - A. Dawid 2011 1 CREATE USER Tworzy nowego użytkownika Składnia CREATE USER specyfikacja użytkownika [, specyfikacja użytkownika]...
Bardziej szczegółowoBazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z
Bardziej szczegółowoBazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.
Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić
Bardziej szczegółowoWykład 8. SQL praca z tabelami 5
Wykład 8 SQL praca z tabelami 5 Podzapytania to mechanizm pozwalający wykorzystywać wyniki jednego zapytania w innym zapytaniu. Nazywane często zapytaniami zagnieżdżonymi. Są stosowane z zapytaniami typu
Bardziej szczegółowo15. Funkcje i procedury składowane PL/SQL
15. Funkcje i procedury składowane PLSQL 15.1. SQL i PLSQL (Structured Query Language - SQL) Język zapytań strukturalnych SQL jest zbiorem poleceń, za pomocą których programy i uŝytkownicy uzyskują dostęp
Bardziej szczegółowoDECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];
Braki w SQL obsługi zdarzeń i sytuacji wyjątkowych funkcji i procedur użytkownika definiowania złożonych ograniczeń integralnościowych Proceduralny SQL Transact- SQL używany przez Microsoft SQL Server
Bardziej szczegółowoBloki anonimowe w PL/SQL
Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia
Bardziej szczegółowoProcedury i funkcje składowane
Procedury i funkcje składowane Zmienne podstawienia i zmienne wiązane, podprogramy, procedury składowane, typy argumentów, wywoływanie procedur, funkcje składowane, poziomy czystości funkcji, funkcje tablicowe
Bardziej szczegółowoWykład 12. ADO.NET model bezpołączeniowy
Wykład 12 ADO.NET model bezpołączeniowy Klasa DataSet kolekcja DataTable Obiekty DataColumn Obiekty DataRow Ładowanie danych do obiektu DataSet użycie DataReader i DataAdapter Aktualizacja bazy za pomocą
Bardziej szczegółowoDostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK
Dostęp do baz danych z serwisu www - PHP Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Bazy Danych I, 8 Grudzień 2009 Plan Trochę teorii Uwagi techniczne Ćwiczenia Pytania Trójwarstwowy
Bardziej szczegółowoProgramowanie w Ruby
Programowanie w Ruby Wykład 6 Marcin Młotkowski 14 listopada 2012 Plan wykładu Trwałość obiektów Bazy danych DBM Bazy danych SQL Active records Szeregowanie obiektów Obiekt Serializacja @tytul = 'Pan Tadeusz'
Bardziej szczegółowostrukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 2 Kusory Wprowadzenie Kursory użytkownika Kursory domyślne Zmienne kursora Wyrażenia kursora - 2 - Wprowadzenie Co to jest kursor?
Bardziej szczegółowoObiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Bardziej szczegółowo1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1
1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie
Bardziej szczegółowoSmarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
Bardziej szczegółowoPHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Bardziej szczegółowow PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze
w PL/SQL bloki nazwane to: funkcje, procedury, pakiety, wyzwalacze Cechy bloków nazwanych: w postaci skompilowanej trwale przechowywane na serwerze wraz z danymi wykonywane na żądanie użytkownika lub w
Bardziej szczegółowoWyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia
Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia Składowe wyzwalacza ( ECA ): określenie zdarzenia ( Event ) określenie
Bardziej szczegółowoProjektowanie aplikacji z bazami danych
ADO.NET Instytut Informatyki Uniwersytet Wrocławski Plan wykładu Wprowadzenie Nawiązywanie połączenia Wykonywanie kwerend Przeglądanie wyniku zapytania Parametryzacja kwerend Obiekty DataSet, DataTable,
Bardziej szczegółowoPODSTAWY BAZ DANYCH 13. PL/SQL
PODSTAWY BAZ DANYCH 13. PL/SQL 1 Wprowadzenie do języka PL/SQL Język PL/SQL - rozszerzenie SQL o elementy programowania proceduralnego. Możliwość wykorzystywania: zmiennych i stałych, instrukcji sterujących
Bardziej szczegółowoPakiety podprogramów Dynamiczny SQL
Pakiety podprogramów Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL 1 Pakiety Pakiet (ang. package)
Bardziej szczegółowoRef. 7 - Język SQL - polecenia DDL i DML
Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość
Bardziej szczegółowoOpracował: Tomasz Neumann netom@am.gdynia.pl. Technologia dbexpress w środowisku DELPHI
Opracował: Tomasz Neumann netom@am.gdynia.pl Technologia dbexpress w środowisku DELPHI Technologia dbexpress DbExpress jest technologią zaproponowaną przez firmę Borland. Innowacją tego rozwiązania jest
Bardziej szczegółowoWykład 5. SQL praca z tabelami 2
Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,
Bardziej szczegółowoSystemowe aspekty baz
Systemowe aspekty baz danych Deklaracja zmiennej Zmienne mogą być wejściowe i wyjściowe Zmienne w T-SQL można deklarować za pomocą @: declare @nazwisko varchar(20) Zapytanie z użyciem zmiennej: select
Bardziej szczegółowoPRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
Bardziej szczegółowoProjektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Bardziej szczegółowoSkładowane procedury i funkcje
Składowane procedury i funkcje Procedury i funkcje są zestawem poleceń SQL, które są przechowywane na serwerze (tak jak dane w tablicach). Istnieją sytuacje, kiedy procedury i funkcje są szczególnie przydatne.
Bardziej szczegółowoPaweł Rajba
Paweł Rajba pawel@cs.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Używanie kursorów Rodzaje kursorów Praca z kursorami Co to jest kursor? Cykl życia kursora utworzenie pobieranie wartości ewentualnie
Bardziej szczegółowoPraca z bazą danych. Rysunek 1. Projekt tabeli UZYTKOWNIK bazy KURSY
Praca z bazą danych Aby móc korzystać z niniejszego kursu musimy utworzyć bazę danych o nazwie KURSY, tabelę o nazwie UZYTKOWNIK, a w tabeli tej utworzyć następujące kolumny: user_id typu integer/autonumer
Bardziej szczegółowo- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Bardziej szczegółowoJAVA I BAZY DANYCH. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html
JAVA I BAZY DANYCH ZAGADNIENIA: wprowadzenie; JDBC; komunikacja z bazą danych; HSQLDB. MATERIAŁY: http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html http://th-www.if.uj.edu.pl/zfs/ciesla/ JĘZYK
Bardziej szczegółowoRelacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Bardziej szczegółowoBaza danych sql. 1. Wprowadzenie
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z edytora graficznego struktury bazy danych, który
Bardziej szczegółowoOracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
Bardziej szczegółowoWykład XII. optymalizacja w relacyjnych bazach danych
Optymalizacja wyznaczenie spośród dopuszczalnych rozwiązań danego problemu, rozwiązania najlepszego ze względu na przyjęte kryterium jakości ( np. koszt, zysk, niezawodność ) optymalizacja w relacyjnych
Bardziej szczegółowoSTWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA
LABORATORIUM SYSTEMÓW MOBILNYCH STWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA DANYCH Z PLIKÓW MIF, SHP I ICH KONWERSJI DO POSTACI RELACYJNEJ I. Temat ćwiczenia Stworzenie biblioteki słuŝącej do wczytywania
Bardziej szczegółowoImię i Nazwisko Data Ocena. Laboratorium 7
Imię i Nazwisko Data Ocena Laboratorium 7 Celem tego ćwiczenia jest pokazanie, że w MoscowML można pisać aplikacje użytkowe, np. prosty interpreter języka SQL (MLSQL) Listy i krotki Różnica pomiędzy krotkami
Bardziej szczegółowoSprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu):
Utwórz bazę danych Cw: CREATE DATABASE Cw Sprawdzenie poziomu izolacji transakcji (w aktualnym połączeniu): DBCC USEROPTIONS Przykład z zapisem do tabeli tymczasowej: --Jeśli istnieje tabela tymczasowa
Bardziej szczegółowoJava Zadanie 1. Aby poprawnie uruchomić aplikację desktopową, należy zaimplementować główną metodę zapewniającą punkt wejścia do programu.
Wstęp Java Zadanie Celem laboratorium jest zapoznanie się z podstawami platformy oraz języka Java. W ramach zadania należy przygotować aplikację zarządzania notatkami użytkownika obsługiwaną z konsoli.
Bardziej szczegółowoPODSTAWY BAZ DANYCH. 17. Obiektowość w Oracle. 2009/2010 Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 17. Obiektowość w Oracle 1 Obiektowa baza danych Obiektowe bazy danych (OBD) powstały początkowo jako rozwinięcie programowania obiektowego. Bazy danych zorientowane obiektowo przechowują
Bardziej szczegółowoP o d s t a w y j ę z y k a S Q L
P o d s t a w y j ę z y k a S Q L Adam Cakudis IFP UAM Użytkownicy System informatyczny Aplikacja Aplikacja Aplikacja System bazy danych System zarządzania baz ą danych Schemat Baza danych K o n c e p
Bardziej szczegółowoWprowadzenie. Rozdział 23 PDO. Podstawowe kroki aplikacji. Źródło danych
Wprowadzenie Rozdział 23 PDO Wprowadzanie do PDO, kursory zwykłe, kursory przewijane, obsługa błędów, przetwarzanie transakcyjne PDO PHP Data Objects, obiektowo-zorientowany interfejs programistyczny dostępu
Bardziej szczegółowoBazy danych 2. Wykład 6
Wykład 6 ADO model bezpołączeniowy Klasa DataSet kolekcja DataTable Obiekty DataColumn Obiekty DataRow Aktualizacja bazy za pomocą obiektu DataAdapter Definiowanie powiązań między tabelami w obiekcie DataSet
Bardziej szczegółowoDatabase Connectivity
Oprogramowanie Systemów Pomiarowych 15.01.2009 Database Connectivity Dr inŝ. Sebastian Budzan Zakład Pomiarów i Systemów Sterowania Tematyka Podstawy baz danych, Komunikacja, pojęcia: API, ODBC, DSN, Połączenie
Bardziej szczegółowoProcedury składowane. Funkcje vs. procedury Funkcja. Procedura. zazwyczaj ma parametry tylko typu IN; można wywoływać z poziomu
Procedury składowane Kolejnym typem programu języka PL/SQL są procedury składowane. Procedury mogą posiadać parametry typu IN, OUT lub IN OUT. Umożliwiają wykonanie operacji na danych w bazie, mogą też
Bardziej szczegółowoOracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 8 Wprowadzenie Definiowanie typu obiektowego Porównywanie obiektów Tabele z obiektami Operacje DML na obiektach Dziedziczenie -
Bardziej szczegółowoHurtownia Świętego Mikołaja projekt bazy danych
Aleksandra Kobusińska nr indeksu: 218366 Hurtownia Świętego Mikołaja projekt bazy danych Zaprezentowana poniżej baza jest częścią większego projektu bazy danych wykorzystywanej w krajowych oddziałach wiosek
Bardziej szczegółowoT-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15
T-SQL dla każdego / Alison Balter. Gliwice, cop. 2016 Spis treści O autorce 11 Dedykacja 12 Podziękowania 12 Wstęp 15 Godzina 1. Bazy danych podstawowe informacje 17 Czym jest baza danych? 17 Czym jest
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
Bardziej szczegółowoBazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika
Bardziej szczegółowo1 Wprowadzenie do bloków nazwanych 1. 2 Parametry 2. 3 Procedury i funkcje 3. 4 Pakiety 6. 5 Podsumowanie Źródła 10
Plan wykładu Spis treści 1 Wprowadzenie do bloków nazwanych 1 2 Parametry 2 3 Procedury i funkcje 3 4 Pakiety 6 5 Podsumowanie 10 6 Źródła 10 1 Wprowadzenie do bloków nazwanych Rodzaje bloków w PL/SQL
Bardziej szczegółowoWielojęzykowość w aplikacjach J2EE. Tomasz.Skutnik@e-point.pl
e-point SA 7 marca, 2009 Co to jest duży system? Domeny narodowe Warianty językowe Funkcje (ekrany) Klucze lokalizacyjne Tabele językowe w bazie danych Gdzie mogą wystąpić problemy? Środowisko uruchomieniowe
Bardziej szczegółowoLanguage INtegrated Query (LINQ)
Języki Programowania na Platformie.NET (część 2) http://www.kaims.pl/ goluch/ goluch@eti.pg.gda.pl Zastosowanie LINQ pozwala na dostęp do danych w formie podobnej do SQL. Możliwy jest dostęp do danych:
Bardziej szczegółowoSystemowe aspekty baz danych
Systemowe aspekty baz danych Deklaracja zmiennej Zmienne mogą być wejściowe i wyjściowe Zmienne w T-SQL można deklarować za pomocą @: declare @nazwisko varchar(20) Zapytanie z użyciem zmiennej: select
Bardziej szczegółowoJęzyk PL/SQL. Rozdział 5. Pakiety podprogramów. Dynamiczny SQL
Język PL/SQL. Rozdział 5. Pakiety podprogramów. Dynamiczny SQL Pakiety podprogramów, specyfikacja i ciało pakietu, zmienne i kursory pakietowe, pseudoinstrukcje (dyrektywy kompilatora), dynamiczny SQL.
Bardziej szczegółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
Bardziej szczegółowokoledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,
Celem ćwiczeń jest zaprojektowanie oraz utworzenie na serwerze bazy danych przechowującej informacje na temat danych kontaktowych. Celem jest również zapoznanie z podstawowymi zapytaniami języka SQL służącymi
Bardziej szczegółowoRozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych Jacek Matulewski Materiały dla Podyplomowego Studium Programowania i Zastosowania Komputerów, sekcja Projektowanie i tworzenie aplikacji
Bardziej szczegółowoJęzyk SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
Bardziej szczegółowoTypy metod: konstruktory, destruktory, selektory, zapytania, iteratory.
Typy metod: konstruktory, destruktory, selektory, zapytania, iteratory. Konstruktory Konstruktory w językach obiektowych są to specjalne metody wywoływane podczas tworzenia nowego obiektu i służące do
Bardziej szczegółowoObowiązuje od wersji
Obowiązuje od wersji 8.30.0 1. Wstęp czym są gniazda rozszerzeń?... 2 2. Edytor gniazd rozszerzeń - informacje podstawowe... 3 3. Dostępne rodzaje funkcji w gniazdach rozszerzeń... 6 3.1 Procedura SQL...
Bardziej szczegółowoPlan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,
Mój projekt przedstawia bazę danych noclegów składającą się z 10 tabel. W projekcie wykorzystuje program LibreOffice Base do połączenia psql z graficznym interfejsem ( kilka formularzy przedstawiających
Bardziej szczegółowoakademia androida Składowanie danych część VI
akademia androida Składowanie danych część VI agenda 1. SharedPreferences. 2. Pamięć wewnętrzna i karta SD. 3. Pliki w katalogach /res/raw i /res/xml. 4. Baza danych SQLite. 5. Zadanie. 1. SharedPreferences.
Bardziej szczegółowo