Bazy danych w CAD


odczas pracy w środowisk A toCAD-a niekiedy znajd jemy sią w syt acji, kiedy sam graficzny opis pewnych
obiektów jest zdecydowanie niewystarczający. Czasem po prost m simy doda kilka słów komentarza, np.:
specyfikacją techniczną rządzenia l b listą lokatorów pomieszczenia. Z dr giej strony nie chcielibyśmy tych
adnotacji mieszcza w formie zwykłego tekst , gdy niepotrzebnie zaciemniałby on rys nek. Jeśli jest to rzeczywi-
ście tylko  kilka słów  mo emy ewent alnie posł y sią krytymi atryb tami bloków. Ale co zrobi , gdy do
projekt m simy dołączy znaczną iloś cząsto zmieniających sią danych, które na dodatek dostarczane są nam
przez osobą nie mającą dostąp do naszego rys nk i w ogóle nie potrafiącą obsł giwa A toCAD-a? W takim
przypadk posł giwanie sią atryb tami byłoby nieefektywne i niewygodne.
Rozwiązaniem tego problem jest zawarty w A toCAD- tyfikacyjny osoby, jej nazwisko i imią, dział, w którym
zie R14 interfejs, pozwalający na dołączanie zewnątrznych jest zatr dniona, stanowisko, a tak e n mer telefon we-
baz danych. Za jego pośrednictwem mo emy powiąza gra- wnątrznego oraz n mer zajmowanego pomieszczenia.
ficzne obiekty przechowywane
w plik DWG z niegraficznymi da-
Uwaga!
Praca z zewnętrznymi bazami
nymi pobieranymi z baz danych
danych w AutoCAD-zie R14 nie
ORACLE, dBASE l b ze zródła
będzie możliwa, jeSli podczas
danych ODBC. Co daje nam two-
instalacji programu nie został
rzenie takich relacji? Przede
wybrany typ instalacji PEŁNY
(lub UŻYTKOWNIKA z włączoną opcją
wszystkim pozwala wskaza na
ZEWN. BAZY D.).
rys nk dowolny obiekt i za ąda ,
by program wyświetlił nam treś
dołączonych do niego informacji
pochodzących z bazy danych. Umo liwia te realizacją za-
dania dokładnie odwrotnego, tzn. przeglądając bazą da-
nych mo emy nakaza , by program wskazał nam na rys n-
Rys. 1
k wszystkie obiekty, do których dołączono konkretny opis. W pierwszym wiersz nale y mieści nazwy poszcze-
Istnieje równie mo liwoś mieszczania na rys nk infor- gólnych kol mn, natomiast w pozostałych  szczegóło-
macji pochodzących z bazy danych w postaci widocznych wy opis kolejnych pracowników. ale y pamiąta , aby
atryb tów tekstowych. Treś takich atryb tów mo e by stawi odpowiednio szerokoś wszystkich kol mn. Excel
pózniej a tomatycznie akt alizowana, gdy do bazy danych zapamiąt je w komórce słowa dł sze ni widoczny ob-
wprowadzimy jakiekolwiek modyfikacje. Dodatkową zale- szar. Jednak przy zapisie do format DBF zbyt dł gie wy-
tą jest fakt, e przechowywanie cząści danych poza rys n- ra enia zostaną obciąte. Aby zmieni szerokoś pola
kiem A toCAD-a pozwala zred kowa rozmiary plików AZWISKO, kliknij lewym klawiszem myszy na nagłówk
DWG, a tak e prości proces sporządzania zestawień. kol mny  C ark sza (co spowod je jej zaznaczenie),
a nastąpnie w tym samym miejsc kliknij prawym klawi-
szem. Z kontekstowego men , które sią wówczas pojawi,
wybierz polecenie SZEROKOŚĆ KOLUMY... i w oknie dialo-
gowym określ nowy rozmiar.
Tabele format dBASE (DBF) mo na tworzy i mo-
astąpnie m simy poinfor-
dyfikowa miądzy innymi za pomocą szeroko rozpo-
mowa Excela, e ma traktowa Uwaga!
wszechnionego program Microsoft Excel, tak wiąc nikt
Ze względu na odmienny spo-
powy szą tabelką jako bazą
sób kodowania polskich znaków,
nie powinien mie wiąkszych problemów z przygotowa-
danych. Kliknij lewym klawi-
Excel nie jest niestety idealnym
niem własnych baz danych. By jednak zapisa standar-
szem myszy na komórce B2
narzędziem do tworzenia tabel
dowy ark sz Excela w postaci DBF, nale y go odpo-
i nie p szczając przycisk prze- dBASE. Gdy wczytasz plik da-
wiednio przygotowa . Prześledzmy proces tworzenia ne_per.dbf do AutoCAD-a, zamiast
ciągnij k rsor do komórki H12.
polskich liter zobaczysz niestety
tabeli dBASE na konkretnym przykładzie.
Z men WSTAW AZWA wy-
 krzaczki .
Załó my, e mamy projekt niewielkiego bi ra. Do bierz polecenie DEFIIUJ. Gdy
rys nk A toCAD-a, zapisanego na dysk w folderze pojawi sią okno dialogowe
C:\Projekt, dołączy chcemy bazą danych przechow - DEFIIUJ AZWY, wpisz w pol AZWY W SKOROSZYCIE:
jącą dane personalne pracowników bi ra. Poszczególne  baza_danych (gdy ywasz angielskiej wersji Exce-
kol mny tabeli zawiera bądą: nikatowy n mer iden- la  wpisz database).
36
Po tych wszystkich przygotowaniach mo emy z men w A toCAD-zie jako domyślne. Wybierz wiąc z listy De-
PLIK wybra polecenie ZAPISZ JAKO.... W oknie dialogo- fault Catalog wartoś PROJ, a z Default Schema  TA-
wym określ nazwą dla naszego plik (np. dane_per.dbf; BELE. Analogicznych zmian dokonaj na zakładce Inde-
staraj sią nadawa nazwy nie dł sze ni ośmioliterowe xes  z listy Catalog wybierz PROJ, z listy Schema 
i bez polskich liter), natomiast w pol ZAPISZ JAKO TYP: TABELE, a z Table  dane_per. Jeśli wszystko sią zga-
wybierz DBF 3 (dBASE III) (*.dbf). Teraz w folderze dza, zatwierdz stawienia przyciskiem OK. Gdy w przy-
naszego projekt mo emy tworzy podkatalog (np. szłości tworzysz kolejne tabele DBF, wystarczy, e sko-
C:\Projekt\Tabele), do którego skopi jemy tworzoną pi jesz je do katalog C:\Projekt\Tabele, a staną sią one
przed chwilą bazą danych. natychmiast dostąpne dla A toCAD-a.
W men START Windows, Ur chom A toCAD-a i wczy-
w gr pie ikon A toCAD-a 14, taj rys nek bi ra. Do manip la-
obok ikony r chamiającej same- cji zewnątrzną bazą danych sł -
go A toCAD-a znajd je sią skrót ą polecenia znajd jące sią
Rys. 4
do program KOFIGURACJA ZE- w men ARZDZIA ZEWTRZ-
WTRZEJ BAZY DAYCH. Za jego A BAZA DAYCH l b na pask narządzi ZEWTRZA BAZA
pomocą poinform jemy A to- DAYCH (pasek ten jest z początk niewidoczny, ale mo esz
CAD-a, e w folderze C:\Pro- go przywoła poleceniem WIDOK PASKI ARZDZI...).
jekt\Tabele znajd je sią tabela da- Mimo e A toCAD potrafi jednocześnie pracowa
ne_per.dbf, którą ma dołączy do z wieloma bazami danych ró nych formatów, w danym
Rys. 2
naszego projekt . Gdy wybierzesz momencie najprawdopodobniej nie bądziesz wykorzy-
ikoną KOFIGURACJA ZEWTRZEJ BAZY DAYCH, na ekranie stywał wiącej ni jednej z nich. Jednoczesne włączenie
pojawi sią okno dialogowe External Database Configura- wszystkich tabel spowodowałoby nadmierne obcią e-
tion. Upewnij sią, e jest w nim aktywna zakładka Environ- nie zasobów komp tera. Dlatego te , mimo dołączenia
ments. Po lewej stronie okna lokowana jest lista dostąp- tabel za pomocą program KOFIGURACJI ZEWTRZEJ
nych środowisk. I cho znajd je sią j na niej środowisko BAZY DAYCH, t po r chomieni A toCAD-a dostąp
DB3 (pozwalające dołącza bazy danych format dBASE), do nich bądzie wyłączony.
my stworzymy nowe. aciśnij przycisk Add.... Pojawi sią okno By rozpoczą pracą z wybraną tabelą, bądziesz m siał
dialogowe pytające, jakiego typ bazą danych chcemy do- wybra polecenie ADMIISTRACJA.... W centralnej cząści okna
łączy do A toCAD-a. Wybierz z listy dBASEIII, a nastąp- dialogowego Administration pojawi sią lista dostąpnych
nie w pol Environment Name i Environment Description środowisk  nas interes je oczywiście środowisko BIURO.
wpisz kolejno nazwą i dowolny opis dla naszego nowego Zaznacz na liście jego nazwą, a nastąpnie naciśnij przycisk
środowiska (np. BIURO oraz Bazy danych bi rowca). Connect... Zignor j pytanie o nazwą ytkownika i hasło,
Gdy naciśniesz OK pojawi sią zatwierdzając p ste okno. Jeśli
kolejne okno dialogowe o na- poprawnie dokonałeś stawień
zwie Environment: BIU- w zakładkach Common i Indexes,
RO(BD3DRV). Poniewa A to- zamiast listy środowisk pojawi sią
CAD nie posł g je sią bez- wykaz dostąpnych tabel DBF
wzglądnymi ście kami dostąp (cho na razie bądzie to bardzo
do plików baz danych, lecz spe- krótki wykaz, zawierający jedynie
cjalnymi kl czami ( synonima- pozycją dane_per.dbf).
mi ), tworzymy dwa takie kl - Dołączenie wiersza tabeli
Rys. 5
cze: jeden wskaz jący na folder do obiekt nie powod je skopiowania do obiekt tre-
całego projekt (C:\Projekt), ści całego wiersza, lecz jedynie treści wybranych ko-
a dr gi  na podkatalog baz da- l mn, na przykład zawierających imią i nazwisko pra-
nych projekt (C:\Projekt\Tabe- cownika. Te kol mny bądą stanowiły łącznik (tzw. Link
Rys. 3
le). W cząści okna dialogowego Path Name) pomiądzy obiektem a bazą danych. Tak
zatyt łowanej Catalog wpisz nową nazwą kl cza PROJ, wiąc na samym początk m simy określi , które kol m-
nastąpnie przyciskiem Browse... wska folder projekt ny tworzą Link Path Name. Gdy pózniej, za pomocą
(C:\Projekt), do którego bądzie sią on odwoływa . aci- odpowiedniego narządzia, za ądamy od A toCAD-a
śnij przycisk New... W cząści Schema podaj nową nazwą  Wyświetl mi wiersze bazy danych dołączone do wska-
dla kl cza TABELE, a nastąpnie przyciskiem Browse... zanego na rys nk obiekt  , program odczyta z obiek-
wska podkatalog C:\Projekt\Tabele. aciśnij New... t wartoś łącznika, nastąpnie siągnie do bazy danych
W wynik tych operacji, okno dialogowe Environment: i wybierze z niej te wiersze, które w kol mnach Link
DB3(BD3DRV) powinno wygląda tak, jak na rys. 3. Path Name zawierają sz kaną wartoś . Oczywiście, je-
Przed zatwierdzeniem okna dialogowego, rz jesz- śli wartości zapisane w kol mnach tworzących Link
cze okiem na pozostałe zakładki. W opcjach Common Path Name nie bądą nikatowe, to A toCAD odnaj-
mo esz stali , który Catalog i Schema bądą otwierane dzie wiącej ni jeden wiersz.
38
W przypadk naszej tabeli danych personalnych, jako
łącznik posł y mogą kol mny AZWISKO i IMIE.
W oknie dialogowym Administration, w cząści Database
Objects zaznacz nazwą DAE_PER, nastąpnie naciśnij przy-
cisk Link Path Names.... Pojawi sią okno dialogowe Link
Path Names, którego centralną cząś zajm je lista wszyst-
kich kol mn tabeli. Obok niej widoczne są dwa przyciski: On
i Off, pozwalające doda l b s ną nazwą kol mny z Link
Path Name. Wybierz na liście pozycją AZWISKO, naci-
śnij On. Potem wybierz IMIE i równie naciśnij On. astąp-
nie w cząści Link Path wpisz nazwą dla naszego łącznika
(np. LACZIK) i naciśnij przycisk New. Jak wida do poje-
dynczej tabeli mo na tworzy kil-
ka łączników: przyciskiem Off wy-
łącz IMIE i AZWISKO, nato-
miast włącz ID. W pol New wpisz
IDETYFIKATOR i potwierdz
przyciskiem New. Aby zamkną
oba okna dialogowe nasiśnij
przycisk Close, a potem OK.
Rys. 6
Z paska narządzi l b z men ARZDZIA ZEWTRZA
BAZA DAYCH wybierz polecenie WIERSZE. W górnej cząści
okna dialogowego widnieją nastąp jące informacje: na-
zwa aktywnego środowiska ([Environment ] = BIURO),
synonimy ście ek dostąp do folder projekt i folder
baz danych ([Catalog] = PROJ i [Schema] = TABELE),
nazwa aktywnej tabeli ([Table] = DAE_PER) i jej łączni-
ka, wedł g którego przypiszemy wiersze do obiektów ry-
s nkowych (z listy [Link Path Name] wybierz LACZIK).
W cząści okna dialogowego nazwanej Cursor State wy-
bra mo esz jeden z trzech trybów przeglądania tabeli:
Read-only  brak mo liwości modyfikacji tabeli.
Przewijanie bazy danych se-
kwencyjne tylko do przod .
Scrollable  brak mo liwo-
ści modyfikacji tabeli. Przewija-
nie bazy danych sekwencyjne
do przod l b do tył .
Updatable  istnieje mo li-
woś modyfikacji tabeli. Prze-
Rys. 7
wijanie bazy danych sekwen-
cyjne tylko do przod .
Jeśli nie chcesz dokonywa adnej modyfikacji bazy da-
nych, wybierz opcją Scrollable. Po naciśniąci przycisk
Open Cursor, w centralnej cząści okna dialogowego pojawi
sią treś pierwszego wiersza. Przyciskami Next, Prior, First
i Last mo esz por sza sią po bazie danych przechodząc do,
odpowiednio: nastąpnego, poprzedniego, pierwszego i ostat-
niego wiersza tabeli. Odsz kaj osobą o nazwisk Paweł o-
wak, a nastąpnie naciśnij przycisk Make Link <, by połą-
czy tą pozycją tabeli z wybranym obiektem rys nkowym
A toCAD-a. Okno dialogowe na chwilą zniknie, natomiast
w linii poleceń A tCAD-a pojawi sią prośba: WYBIERZ OBIEK-
TY. Teraz wystarczy wskaza dowolny obiekt, by powiązanie
zostało tworzone!
Sylwester Lewandowicz, CSSoftdesk, Aódz
sylwester.lewandowicz@cssoftdesk.com.pl
39


Wyszukiwarka

Podobne podstrony:
BAZY DANYCH Streszczenie z wykładów
Strona polecenia do bazy danych
2004 11 Porównanie serwerów relacyjnych baz danych Open Source [Bazy Danych]
MySQL Mechanizmy wewnętrzne bazy danych
Postać normalna (bazy danych) – Wikipedia, wolna encyklopedia
bazy danych
01 Projektowanie relacyjnej bazy danych Czym jest relacyj
2004 05 Rozproszone fraktale [Bazy Danych]
bazy danych projekt infor w projekcie
Bazy danych(1)

więcej podobnych podstron