System operacyjny składa się z jądra i dopasowanego do niego oprogramowania. Gdy mamy jądro systemu, tworzenie dla niego programów jest nieograniczone i daje wielkie możliwości. W ten sposób powstają zróżnicowane dystrybucje i tak powstał GNU/Linux.

System operacyjny składa się z jądra i dopasowanego do niego oprogramowania. Gdy mamy jądro systemu, tworzenie dla niego programów jest nieograniczone i daje wielkie możliwości. W ten sposób powstają zróżnicowane dystrybucje i tak powstał GNU/Linux.


Tworzenie baz danych

Bazy danych możemy tworzyć za pomocą tandemu dia+tedia2sql lub Dumpy baz. Pierwszy wydatnie przyspiesza pracę z zaawansowanymi diagramami ERD. Natomiast Dumpy baz to doskonały sposób tworzenia backup-ów danych.

Tworzenie baz danych stanowi skomplikowany proces, jednak warto znać kilka podstawowych zasad takiego procesu. Przyda się z pewnością kilka wskazówek na ten temat. Wyróżniamy dwa podstawowe narzędzia. Pierwszym z nich jest Dia + tedia2sql, czyli duet dla projektanta baz danych, natomiast Dumpy baz wykorzystywany jest głównie dla Postgresa i MySQL.

Tandem dia+tedia2sql znacznie przyspiesza pracę z zaawansowanymi diagramami ERD. Jest on jednak głównie stosowanym urządzeniem, ponieważ nie mamy dużego wyboru jeśli chodzi o darmowe narzędzia do projektowania baz danych Narzędzia tedia2sql potrafi wygenerować na podstawie pliku *.dia zestaw komend SQL. Za ich pomocą możemy tworzyć tabele, indeksy, powiązania, klucze, itp. Tedia2sql obsługuje kilka typów baz danych. Należy do nich przykładowo PostgreSQL. W zawiązku w tym jego użycie ma bardzo silne podstawy jeśli do projektowania encji i relacji w bazie danych używamy programu Dia. Jeśli chcemy skonwertować plik.dia do listy poleceń SQL, zapisanych w plik.sql, używamy polecenia:

tedia2sql -i plik.dia -o plik.sql -t PostgreSQL [-d] –.

Dodanie opcji [-d], powoduje pojawienie się również komendy DROP TABLE, DROP INDEX. Trzeba jednak zauważyć, że Tedia2sql to stosunkowo hackerskie narzędzie. [Reklama: bitcomet download, pozycjonowanie stron www] Należy dokonywać przeróżnych modyfikacji np. agregacje przekładać na relacje, pole chronione przekładać na klucz główny, a operacje na indeksy. Musimy tego dokonać podczas używania notacji UML-owej przy projektowaniu diagramu encji.

Dzięki Dumpy baz możemy przeprowadzać zapis stanu bazy do pliku tekstowego. Takie rozwiązanie stanowi doskonały sposób tworzenia backup-ów danych dla niewielkich baz. Dumpy wykorzystywany jest głównie dla Postgresa i MySQL, czyli dwóch popularnych baz open-source w Linuksie. Aby w dumpie pojawiły się również komendy DROP TABLE, musimy określić dodatkowe parametry w nawiasach kwadratowych. Nie są one konieczne, ale są bardzo pomocne gdy dumpujemy bazę w miejsce starszej wersji bazy.

MySQL:
==============================
mysqldump -u user -p database [--add-drop-table] > output_file

PostgreSQL
==============================
pg_dump -h host -U user database -f output_file [-c]
Odtworzenie bazy danych z wykonanego wcześniej dumpu możemy bardzo łatwo wykonać z poziomu konsoli bazy danych. Możemy również użyć polecenia cat bezpośrednio z konsoli systemowej:

MySQL:
==============================
cat skrypt.sql | mysql -u user -p database

PostgreSQL
==============================
cat skrypt.sql | pgsql -h host -U user database

Tagi: komenda, projektowa baz danych, tabele, indeksy, diagram ERD, konwersja, dumpowanie


Efektywne kampanie reklamowe google adwords. Promocja strony w Google.

Brak komentarzy!

 


Zobacz także:

Zagospodarowywanie noosfery

Tytuł oryginału: “Homesteading the Noosphere” Autor: Eric S. Raymond Tłumaczenie pochodzi z serwisu: www.linux-community.pl Tłumaczenie: Artur Skura, marzec 2001 r.

Bliss

Bliss to bardzo inteligentny wirus, który działa na innej zasadzie niż klasyczne „robaki”. Powstał specjalnie dla systemów GNU/Linux. Działa na tyle precyzyjnie, że potrafi wykryć starszą wersję siebie i podmienić ją na aktualną. Dokonuje próby wykorzystania niewłaściwie zabezpieczonej usługi rsh, aby uzyskać cudzą tożsamość i przenosić się na inne maszyny.

Linaro

Wielomilionowe korporacje chcą inwestować swoje pieniądze, aby popularyzować i rozwijać otwarte systemy operacyjne dla komórek. W ten sposób postała fundacja Linaro, która za cel obrała sobie poprawę jakości dystrybucji systemu Linux, jak również bazującego na nim oprogramowania. Fundację utworzyło sześć dużych korporacji: ARM, Freescale, IBM, Samsung, ST-Ericsson, oraz Texas Instruments. Są to niewątpliwe absolutni liderzy rynku mikroukładów.


Wszelkie prawa zastrzeżone © 2009