[ Pobierz całość w formacie PDF ]
.„Wprowadzenie do obiektów danych ActiveX” i 7.„ZaawansowaneADO”).ADO 2.0 i bazy danych OLE porozumiewaj¹ siê ze Ÿród­³em danychbezpoœrednio poprzez OLE.Poniewa¿ Microsoft chcia³ korzystaæ z baz OLE dlaarchitektury klient-serwer poprzez ADP, klienci uznali, ¿e to ju¿ koniec Jet.Mi­crosoft zaprzeczy³ tym plotkom na wielu konferencjach prasowych i zapewni³,¿e sil­nik Jet bêdzie nadal umieszczany w produktach tej firmy.Praktyczne zastosowanienowych opcji silnika Jet 4.0W rozdziale tym omówimy zaawansowane opcje silnika baz danych Microsoft Jet4.Wszys­tkie przyk³ady kodu dzia³aj¹ w Accessie 2000, a po dokonaniudrobnych mo­dy­fi­ka­cji w Visual Basic 5 lub 6.Wbudowany dostawca baz danych OLEJeœli jeszcze tego nie wiesz, strategia dostêpu do danych Microsoftu opiera siêaktualnie na obiektach ActiveX Data Objects (ADO) (wiêcej informacji oobiektach ADO w roz­dzia­le 6.„Wprowadzenie do obiektów danych ActiveX” i 7.„Zaawansowane ADO”).Dzia­³anie obiektów ADO oparte jest na koncepcjipowszechnego dostêpu do danych, wy­korzystuj¹cego do komunikowania siê zeŸród³ami danych wbudowanych dostawców.ADO 1.0 zawiera³o losowego dostawcê dla ODBC, tak wiêc gdybyœ u¿ywa³ Jet i ADO,by³­byœ zmuszony do korzystania z warstwy ODBC.Jet 4.0 posiada wbudowanegodos­taw­cê baz danych OLE o nazwie kodowej JOLT 4.Umo¿liwia Ci towykorzystywanie ADO jako metodologii dostêpu do danych w aparacie Jet.PoprzezJOLT masz dostêp do zestawu funkcji Jet, a ponadto do kilku opcjicharakterystycznych dla JOLT.Temat ten bêdzie poruszany jeszcze kilkakrotnie wdalszej czêœci tej ksi¹¿ki.Blokowanie na poziomie rekorduTak, nie pomyli³eœ siê! Jet 4.0 obs³uguje blokowanie na poziomie rekordu! Terazmo­¿esz poprawiæ wspó³bie¿noœæ aplikacji, blokuj¹c jeden wiersz, a nie jak tomia³o miej­sce wczeœniej – ca³¹ stronê.Blokowanie na poziomie rekordu mo¿ewp³yn¹æ na znaczne zwiêk­szenie wydajnoœci obszernych, transakcyjnych bazdanych.W niektórych testach, blo­kowanie na poziomie rekordu umo¿liwi³oszeœciokrotn¹ poprawê wydajnoœci w sto­sun­ku do blokowania na poziomie strony.Programowa obs³uga blokowania na po­zio­mie rekordu bêdzie dostêpna w ADO iAccessie, ale nie w DAO.Bezpoœredni¹ ko­rzyœ­ci¹ z blokowania na poziomierekordu jest koniec konfliktów z blokowaniem stron.Wiêcej na temat blokowaniana poziomie wiersza w rozdziale 21.„Zagadnienia wielodostêpu, ser­wer plików,blokowanie”.Pe³na obs³uga UnicodeJet 4.0 przechowuje wszystkie dane o znakach (wszystkie pola typu Tekst i Memo)w ko­dzie Unicode.Umo¿liwia to ³atwe prze³¹czanie siê pomiêdzy jêzykami izestawami zna­ków w aplikacji.Teraz, gdy konwertujesz coœ na inny jêzyk lubalfabet, masz 100% gwa­rancji zgodnoœci danych po konwersji.Czym jest Unicode?Dzisiaj na œwiecie istnieje wiele nak³adaj¹cych siê na siebie standardówkodowania zna­ków tekstowych.W przypadku istnienia tak wielu ró¿nych zestawówznaków dla stron ko­dowych proces tworzenia jednego, miêdzynarodowego kodupodstawowego jest wy­j¹t­kowo trudny.Mniej wiêcej dziesiêæ lat temu firmyApple i Xerox zaczê³y wspólnie opra­cowywaæ nowy standard zestawu znaków.W1991 roku firmy te za³o¿y³y kon­sor­cjum Unicode.Obecnie jego cz³onkami s¹miêdzy innymi: Microsoft, Apple, AT&T, Com­paq, Digital, EcologicalLinguistics, Hewlett-Packard, IBM, Lotus, NeXT, Novell, Reuters oraz wieleinnych firm.Na pocz¹tku lat dziewiêædziesi¹tych International Standards Organisation (ISO),w po­³¹­czeniu z konsorcjum Unicode, rozpoczê³a prace nad podobnym standardem.Dziêki tej wspó³­pracy wydane w 1993 roku Unicode 1.1 i ISO 10646 s¹identyczne.Do przedstawiania znaków tekstowych ze wszystkich jêzyków poza chiñskim kodUni­co­de korzysta z 16-bitowego schematu kodowania znaków o sta³ej szerokoœci.Kod Uni­code rozwi¹zuje problem du¿ej liczby jêzyków stron kodowych i umo¿liwiawy­mia­nê i wspó³dzielenie danych miêdzy wieloma jêzykami bez ryzykauszkodzenia.Obs³uga Unicode 1.1 w silniku Jet 4.0Aby umieœciæ kod Unicode w silniku Jet 4.0, rozmiar strony danych zosta³zwiêkszony do 4 KB.Umo¿liwi³o to zmianê ograniczenia wielkoœci pliku typu MDBz 1,07 GB do 2,14 GB.Poniewa¿ Unicode przechowuje dane w wiêkszych stronach,rozmiar nie­któ­rych baz (z du¿¹ iloœci¹ danych tekstowych) mo¿e siê zwiêkszyæ.Jednak¿e Jet umo­¿li­wia kompresjê kodu Unicode.Opcja Kompresja Unicode jestrównie¿ dostêpna podczas pro­jektowania tabel w Accessie (rysunek 5.1).Rysunek 5.1.Opcja Kompresja Unicode w tabeli w widoku ProjektKompresja indeksu jest domyœlnie w³¹czona i jeœli konwertujesz apli­ka­cjê zpoprzedniego formatu pliku, wszystkie typy znaków bêd¹ mia³y w³¹­czon¹ opcjêKompresja Unicode.Jeœli jednak baza danych jest ju¿ w formacie pliku Jet 4.0,aby w³¹czyæ kompresjê Unicode, w³aœciwoœæ ta musi zostaæ ustawiona.KompresjaUnicode nie dzia³a na polach ty­pu Memo o rozmiarze przekraczaj¹cym 4 kB,posiadaj¹cych na stronie in­ne wiersze [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • rurakamil.xlx.pl
  •