Home HomeMcCaffrey Anne Statek ktory zwDavKsenofont Historia Grecka'Prawo Turystyczne' R.WalczakKoontz Dean R Nocne dreszczeStrugaccy A. i B Poniedzialek zaczyna sie w sobo (2)Agata Christie Tajemnica Wawrzynow (2)Zielona MilaNik Pierumow Czarna WloczniaEco Umberto Imie Rozy
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • anna-weaslay.opx.pl
  •  

    [ Pobierz całość w formacie PDF ]
    .Możliwość taka istnieje dziÄ™ki ujÄ™ciu reguÅ‚ logiki aplikacji w domenach,a nie wprost w definicjach kolumn.W wygenerowanym skrypcie zauważyć można jednÄ… usterkÄ™: pierwsze, dziwnepolecenie CONNECT, które prawdopodobnie nie uaktywni bazy danych naserwerze InterBase.W charakterze nazwy bazy danych użyto nazwy modelu.Jednym z rozwiÄ…zaÅ„ tego problemu byÅ‚aby zmiana nazwy modelu, tak aby mogÅ‚abyć użyta również jako poprawna nazwa bazy danych InterBase.Istnieje jednaklepszy sposób.Model zostaÅ‚ utworzony w wyniku odpowiedniego przeksztaÅ‚cenia diagramu E-R,dlatego zachowaÅ‚ tytuÅ‚, pochodzÄ…cy z moduÅ‚u ERX.Zmienimy teraz ten tytuÅ‚, takaby lepiej opisywaÅ‚ gotowy, relacyjny model danych.W tym celu należy wybraćopcjÄ™ menu Schema\Schema Description i zmienić zawartość pola Local Name(Nazwa lokalna), wpisujÄ…c w nim: Relacyjny model danych dla procesu wynajmu(Lease).NastÄ™pnie w polu Coded Name (Nazwa kodowa) należy wpisać poprawnÄ…nazwÄ™ bazy danych InterBase, np.C:\DATA\RENTMAN\RENTMAN.GDB; wewskazanej bazie danych przechowywane bÄ™dÄ… obiekty, utworzone przez skryptDDL.Na rysunku 6.29 przedstawiono okno dialogowe Schema Description (Opisdiagramu). 212 Część IRysunek 6.29.NazwÄ™ modeluokreÅ›la siÄ™ w okniedialogowymSchemaDescription.UWAGA:Należy pamiÄ™tać o zapisaniu utworzonego modelu, gdyż bÄ™dzie on ponowniewykorzystywany w dalszej części książki, w sekcji  Samouczek.Autor zapisaÅ‚swój projekt jako LEASE.RDM.Po zmianie nazwy, której program RDM użyje przy generowaniu poleceÅ„ DDL,należy zlecić ponowne utworzenie caÅ‚ego skryptu LEASE.SQL.Ponownie posÅ‚użydo tego polecenie Schema\Generate DDL.Należy pamiÄ™tać o uaktywnieniu opcjiCoded Names.Polecenie CONNECT w nowym pliku przyjmie postać zbliżonÄ… doponiższej:CONNECT  C:\DATA\RENTMAN\RENTMAN.GDB USER   PASSWORD   ;Plik ze skryptem można zmodyfikować, uzupeÅ‚niajÄ…c polecenie CONNECTodpowiednim hasÅ‚em i identyfikatorem użytkownika.Oto przykÅ‚ad, w którymużyto identyfikatora użytkownika SYSDBA i jego domyÅ›lnego hasÅ‚a:CONNECT  C:\DATA\RENTMAN\RENTMAN.GDB USER  SYSDBA PASSWORD¥'  masterkey ;Skrypty SQL można z powodzeniem edytować w Å›rodowisku Delphi.Zrodowiskoto oferuje kilka udogodnieÅ„, stworzonych specjalnie z myÅ›lÄ… o pracy nadskryptami, np.wyróżnianie elementów skÅ‚adni SQL i dostÄ™p do baz danych orazich zawartoÅ›ci za poÅ›rednictwem narzÄ™dzia Database Explorer.Na rysunku 6.30 Projektowanie baz danych w modelu klient/serwer 213widoczny jest skrypt LEASE.SQL zaÅ‚adowany do edytora tekstu zródÅ‚owegoDelphi.Rysunek 6.30.Do edycji skryptówSQL możnawykorzystać edytortekstu zródÅ‚owegoDelphi.WSKAZÓWKA:Do najlepszych dostÄ™pnych obecnie edytorów tekstów należy Multi-Edit forWindows.Jego możliwoÅ›ci zaspokojÄ… niemal wszystkie potrzeby zaawansowanegoprogramisty.WÅ›ród najistotniejszych funkcji wymienić należy wyszukiwaniew oparciu o wyrażenia, filtry tekstu, wyróżnianie elementów skÅ‚adni, możliwośćedycji bardzo dużych plików i integracjÄ™ z jÄ™zykami programowania/kompilatorami (lista jÄ™zyków obejmuje C, HTML, Pascal, BASIC i inne).Multi-Edit, dziÄ™ki doskonaÅ‚ej integracji z Delphi, może w zasadzie zastÄ…pić wbudowanyedytor Å›rodowiska programowania i zapewnić peÅ‚nÄ… synchronizacjÄ™ obu narzÄ™dzi.Multi-Edit może także z powodzeniem zastÄ…pić edytor Delphi przy pisaniui modyfikacji skryptów SQL.Mechanizmy konfiguracyjne umożliwiajÄ… integracjÄ™edytora Multi-Edit z najczęściej używanymi narzÄ™dziami do wprowadzaniapoleceÅ„ SQL (takimi jak ISQL, WISQL, SQL*Plus, itp.).W ten sposób skryptySQL mogÄ… być uruchamiane wprost z edytora, od razu można też uzyskać dostÄ™pdo fragmentów skryptu, zawierajÄ…cych bÅ‚Ä™dy.Producentem programu Multi-Edit jest firma American Cybernetics (telefonw USA: 602-968-1945). 214 Część IUWAGA:Program Silverrun RDM może automatycznie przygotowywać zbiory atrybutówDelphi na podstawie modelu relacyjnego.Tak utworzone zbiory atrybutów możnawykorzystywać w aplikacjach.Szczegółowe omówienie tego zagadnienia znalezćmożna w sekcji  Samouczek, którÄ… otwiera rozdziaÅ‚ 8.Uruchamianie skryptu DDLWygenerowanie poprawnego skryptu jest ostatnim etapem przygotowywaniafizycznego projektu.Można teraz uruchomić skrypt w celu utworzenia bazydanych [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • syriusz777.pev.pl
  •