[ Pobierz całość w formacie PDF ]
.Utworzymy prost¹ aplikacjê, która poka¿e nam, jakdu¿e mo¿liwoœci posiada ADP.Uruchom Access 2000 i wybierz z menu Plik|Nowy, anastêpnie wybierz z okna dialogowego Nowa baza danych.Access uruchomikreatora baz danych serwera SQL (rysunek 15.18).Kreator poprosi o podanienazwy serwera, nazwy u¿ytkownika i jego has³a oraz nazwy bazy danych.Popodaniu tych informacji Access utworzy na serwerze bazê danych.Teraz jesteœgotowy do tworzenia aplikacji.Rysunek 15.18.Kreatorbazy danych SQLTworzenie tabelChcemy utworzyæ prosty system œledzenia wykonywania zadañ.Aby to zrealizowaæ,potrzebujemy kilku tabel.Aby utworzyæ tabelê, kliknij Utwórz tabelê w widokuprojektu w oknie bazy danych.Zauwa¿, ¿e jesteœ od razu pytany o nazwê tabeli,poniewa¿ obiekt ten istnieje na serwerze i musi byæ zgodny z wymaganiamiserwera.Rysunek 15.19.Okno wyboru nazwy tabeliA teraz utwórz dwie tabele w edytorze, tblWydanie i tlkpTypTransakcji.OpistblWydanie znajduje siê w tabeli 15.3 a tlkpTypTransakcji w tabeli 15.4.Tabela 15.3.Projekt tabeli tblWydanieNazwa kolumnyTyp danejOpisIDWydaniaInt(4)Klucz g³Ã³wny, identyfikatorIDTypTransakcjiInt(4)Bêdzie kluczem obcymKomentarzText(16)Tabela 15.3.Projekt tabeli tblWydanie (ci¹g dalszy)Nazwa kolumnyTyp danejOpisDataZapisuDatetimeDomyœlna wartoœæ: getdate()DataZakoñczeniaDatetimeKolumna mo¿e byæ pustaTabela 15.4.Projekt tabeli tlkpTypTransakcjiNazwa kolumnyTyp danejOpisIDTypTransakcjiInt(4)Klucz g³Ã³wny, identyfikatorOpisTransakcjiVarchar(50)Ustawienie w³aœciwoœci tabeli i indeksówAby ustawiæ indeksy oraz w³aœciwoœci tabeli wybierz Widok|W³aœciwoœci zg³Ã³wnego menu.Uruchomi siê okno dialogowe pokazane na rysunku 15.20.W tymoknie mo¿na ustawiæ atrybuty indeksu takie jak: unikatowoœæ, poziomwype³nienia, czy jest indeksem grupowym (CLUSTERED) czy nie.Poprzez edytorstruktury tabel ustawi³eœ klucz g³Ã³wny, wiêc istnieje ju¿ dla niego unikatowyindeks.Rysunek 15.20.W³aœciwoœci tabeliTworzenie zale¿noœci na diagramie bazy danychTeraz, gdy masz utworzone dwie tabele (to by³o TAKIE proste), powinieneœzdefiniowaæ zale¿noœci pomiêdzy nimi.Tworzenie zale¿noœci pomiêdzy tabelamijest bardzo proste przy u¿yciu ADP.Aby wizualnie zdefiniowaæ zwi¹zki pomiêdzytabelami za pomoc¹ diagramu bazy danych, przejdŸ do sekcji Diagramy bazy danychw oknie bazy danych i dodaj nowy diagram.Aby wyœwietliæ listê tabel, wybierzWidok|Poka¿ tabele z g³Ã³wnego menu.Nastêpnie przeci¹gnij dwie tabele z oknaPoka¿ tabelê na diagram, jak widaæ na rysunku 15.21.Aby utworzyæ relacjê,przeci¹gnij pole z tblkTypTransakcji do tblWydanie.Przeci¹gniêcie polaspowoduje otwarcie okna relacji (rysunek 15.22), które pozwoli na okreœleniepól wchodz¹cych w sk³ad zale¿noœci.Po ustanowieniu zale¿noœci zapisz diagram.Pamiêtaj, mo¿esz go u¿yæ jako dokumentacjê do Twojego projektu.Rysunek 15.21.Tryb edycji diagramu bazy danychRysunek 15.22.W³aœciwoœci relacjiTworzenie kaskad poprzez wyzwalaczeSQL Server 7.0 nie zapewnia kaskadowego uaktualniania i kaskadowego kasowaniapoprzez wiêzy integralnoœci.Je¿eli chcesz skorzystaæ z tego mechanizmu, musiszzrobiæ to, wykorzystuj¹c wyzwalacze.Aby utworzyæ lub edytowaæ wyzwalacz,kliknij prawym przyciskiem na nazwê tabeli w oknie bazy danych i wybierzWyzwalacze z menu kontekstowego.Uruchomi siê okno dialogowe pokazane narysunku 15.23.Je¿eli wyzwalacz ju¿ istnieje, wybierz go lub kliknij przyciskNowa, aby utworzyæ nowy wyzwalacz.Rysunek 15.23.Zarz¹dzanie wyzwalaczamiTworzenie widokówZamierzasz utworzyæ widok na serwerze SQL, który przedstawia wszystkiezakoñczone transakcje.Aby utworzyæ widok, wybierz Nowy w oknie bazy danych iprzeci¹gnij dwie tabele do edytora, tak jak to jest pokazane na rysunku 15.24.Utworzy³eœ prosty widok, który jest wynikiem zapytania SQL przedstawionego nawydruku 15.2Rysunek 15.24.Edytor widokówWydruk 15.2.Prosty widokSELECT tlkpTypTransakcji.OpisTransakcji, tblWydanie.IDWydania,tblWydanie.Komentarz, tblWydanie.DataZapisu,tblWydanie.DataZakoñczeniaFROM tblWydanie INNER JOINtlkpTypTransakcji ONtblWydanie.IDTypTransakcji = tlkpTypTransakcji.IDTypTransakcjiWHERE (tblWydanie.DataZakoñczenia IS NOT NULL)Tworzenie procedur przechowywanychAby utworzyæ procedurê przechowywan¹, otwórz edytor procedur i wpiszodpowiednie wyra¿enie TSQL.Utworzymy prost¹ procedurê, która wybierze jedn¹transakcjê okreœlon¹ przez jej numer.Kod procedury pokazany jest na wydruku15.3.Wydruk 15.3.Prosta procedura przechowywanaCreate Procedure "WybierzTransakcje"@NumerWyd intAsSELECT tlkpTypTransakcji.OpisTransakcji, tblWydanie.IDWydania,tblWydanie.Komentarz, tblWydanie.DataZapisu,tblWydanie.DataZakoñczeniaFROM tblWydanie INNER JOINtlkpTypTransakcji ONtblWydanie.IDTypTransakcji = tlkpTypTransakcji.IDTypTransakcjiWHERE tblWydanie
[ Pobierz całość w formacie PDF ]
Linki
- Strona startowa
- Holzner Steven Perl. Czarna ksiega (SCAN dal 867)
- Antologia SF Wielka ksiega science fiction t
- Antologia SF Wielka ksiega science fiction t (2)
- Mochnacki M. Powstanie Narodu Polskiego (ksiega II)
- Clive Barker Ksiega Krwi III
- Anonim Oko Ksiezyca Ksiega bez tytulu
- Anne McCaffrey Krysztalowa Wiez
- Chadwick, Elizabeth Die Fuechsin
- Paulo Coelho Weronika postanawia umrzeć (4)
- Crichton Michael Trzynasty Wojownik
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- freerunner.xlx.pl