PostgreSQL HOWTO pl 1


PostgreSQL - Jak To Zrobić w Linux-ie: Wstęp Następna Poprzednia Spis treści 1. Wstęp Celem tego dokumentu jest dostarczenie pełnej listy wskazówek/URL-i potrzebnychdo szybkiej instalacji PostgreSQL, oraz przedstawienie zalet systemu "OpenSource Code" takiego jak zainstalowany na Linux-ie PostgreSQL. Każdy komputer na świecie potrzebuje bazy danych do przechowywania i uzyskiwania informacji. Głównym powodem używania komputera jest możliwość przechowywania, uzyskiwania i przetwarzania informacji. Ponieważ jest to wykonywane bardzo szybko, umożliwia nam oszczędzanie czasu. System musi być zarazem prosty, mocny, szybki, niezawodny, ekonomiczny i bardzo prosty w użyciu. Każda firma na świecie potrzebuje systemu przechowującego dane niezbędne dla jej funkcjonowania, dlatego bazy danych odgrywają tu PODSTAWOWĄ ROLĘ. Najpopularniejsze systemy bazodanowe opierają się na specyfikacji International Standard Organization (ISO) SQL, które z kolei bazują na amerykańskim standardzie ANSI SQL. Najbardziej aktualnymi specyfikacjami szeroko używanymi w przemyśle są ISO/ANSI SQL 1992. Nadchodzący standard - SQL 1998/99, zwany również SQL-3 jest ciągle rozwijany. Popularne bazy danych takie jak systemy Oracle, Sybase, i Informix albo opierają się na tych standardach, albo próbują je zaimplementować. Istnieje ponad 20 różnych komercyjnych/internetowych systemów bazodanowych, używanych na świecie. Wiele innych pojawi się w niedalekiej przyszłości. Bez standardu takiego jak ANSI/ISO SQL byłoby bardzo trudno rozwijać jedną aplikację i uruchamiać ją na wielu systemach bazodanowych. Dzisiaj twórca chce rozwijać aplikację przy użyciu ISO SQL, ODBC, JDBC tak, aby sprzedawać ją do użytku na wszystkich dostępnych platformach świata. Najpopularniejszym na świecie darmowym systemem bazodanowym, który implementuje częściowo standardy ISO SQL, ANSI SQL/98, SQL/92 i ANSI SQL/89 RDBMS jest PostgreSQL. PostgreSQL jest relacyjno-obiektową bazą danych nowej generacji. Wszystko wskazuje na to, że przyszłe standardy ANSI SQL takie jak SQL 1998 (SQL-3) i wyższe również będą zgodne z obiektowymi bazami danych i będą zapewniać obiektowe typy danych. PostgreSQL jest jedynym darmowym RDBMS na świecie, który obsługuje Obiektowe bazy danych i SQL. Ten dokument powie ci, jak zainstalować bazę danych dla WWW, aplikację bazodanową, graficzny interfejs użytkownika dla narzędzi front end i programy pośredniczące. Zalecane jest, aby Twoje aplikacje bazodanowe były w 100% zgodne ze standardami ISO/ANSI SQL, ODBC, JDBC. Umożliwi to późniejsze przenoszenie ich między różnymi bazami danych takimi jak PostgreSQL, Oracle, Sybase, Informix etc. Otrzymujesz produkt najwyższej jakości z wieloma możliwościami, gdyż PostgreSQL jest oparty na architekturze systemu otwartego. Otwartość systemu polega na tym, że jego kod źródłowy jest ogólnie dostępny i rozwijany w Internecie przez niesamowicie rozległą sieć ludzkich umysłów. Przyszłościowe trendy wskazują, że większość rozwoju oprogramowania będzie się odbywała na tzw.Infostradzie opasującej cały glob. W nadchodzących latach Internet jeszcze bardziej się rozrośnie, co spowoduje zaakceptowanie PostgreSQL przez środowisko ludzi zajmujących się bazami danych. Jeśli zastosujemy podstawy statystyki, matematyki i innych nauk do oprogramowania, zobaczymy, że otrzymanie najwyższej jakości oprogramowania możliwe jest tylko w systemach "Open Source" takich jak PostgreSQL, w których kod źródłowy jest udostępniony szerokiej rzeszy ludzkich umysłów połączonych przez Infostradę. Im więcej ich będzie pracowało nad rozwojem oprogramowania, tym lepsza będzie jego jakość. Model architektury systemu otwartego zapobiega również "powtórnemu wymyślaniu koła", eliminując powtarzanie tej samej pracy. Jest również bardzo ekonomiczny, gdyż oszczędza czas rozprowadzania programów i wprowadza w życie nowoczesne prawa ekonomii dotyczące optymalizacji wykorzystania narodowych i globalnych zasobów. Jeśli jakaś praca została już przez kogoś wykonana, ponowne jej wykonywanie NIE MA SENSU. Po co tracić cenny czas na robienie czegoś, co już zostało zrobione dobrze? Twój czas jest bardzo cenny, dlatego musisz go wykorzystywać efektywnie. Masz przecież tylko 8 godzin dziennie na wykonanie swojej pracy!! Na przełomie wieków zmienią się sposoby "zdobywania" programów na własny użytek. Użytkownicy będą preferowali systemy otwarte takie jak PostgreSQL, Linux etc... Dlaczego? Kiedy kupujesz binaria, nie otrzymujesz żadnych korzyści wynikających z posiadania kodu źródłowego. Kod źródłowy jest niezwykle cenną rzeczą, podczas gdy przetworzone binaria nie mają już takiej wartości. Kupowanie oprogramowania MOŻE odejść w przeszłość. Wystarczy, jeśli kupisz dobry sprzęt. Warto wydać pieniądze na dobry sprzęt, a oprogramowanie dostać z Internetu. Najważniejszą rzeczą jest fakt, że sprzęt wykonuje większość roboty. To sprzęt jest tym wołem roboczym, którym "powozi" oprogramowanie. Sprzęt komputerowy jest tak skomplikowany, że tylko 6 ze 180 krajów do tej pory zademonstrowało możliwości projektowania i wytwarzania chipów komputerowych i osprzętu. Wytwarzanie chipów komputerowych jest technologią na wysokim poziomie. Jest to bardzo złożony proces, wymagający dużych inwestycji w wytwórnie i maszyny produkcyjne, które pracują w technologii 0.18 mikrometra. Miliardy tranzystorów/obwodów są gęsto upakowane na małej powierzchni krzemowej płytki. Firmy takie jak Applied Material, AMD, Intel, Cyrix, Hitachi, IBM i inne poświęcają wiele osobo-lat na opanowanie technologii projektowania mikro- i nano-elektronicznych układów scalonych. Mikro oznacza jedną tysięczną część milimetra (10^-6 metra), Nano - jedną milionową część milimetra (10^-9 metra). Obecnie stosowana jest technologia mikroelektroniki oparta na warstwach 0.35 mikrometra wykorzystująca jako przewodnik aluminium, oraz 0.25 mikrometra wykorzystująca miedź. W niedalekiej przyszłości do wykonywania układów scalonych będzie wykorzystywana technologia warstw o grubości 0.1 mikrometra wykonanych z miedzi, co z czasem umożliwi wykorzystanie nanoelektroniki. Aluminiowe przewodniki zostaną wyparte z układów scalonych przez miedź, gdyż miedź jest lepszym przewodnikiem prądu. W procesie fotolitografii do wykonywania elementów struktury mniejszych niż 0.15 mikrometra będą wykorzystywane techniki głębokiego ultrafioletu, promieni Rentgena, oraz strumieni elektronów. Za około 20 lat układy krzemowe zostaną wyparte przez komputery molekularne i bio-chipy miliardy razy szybsze niż te, które znamy dziś. Molekuły składają się z atomów. Z atomów składa się wszystko, co możemy zobaczyć na świecie. Komputery molekularne wykorzystają cząsteczki materii jako super-szybkie przełączniki elektroniczne. Kiedy przełącznik jest włączony, oznacza sygnał "1", kiedy wyłączony - "0". Wszystkie programy komputerowe na świecie działają na liczbach binarnych (zapisywanych 1 i 0). Tablica poniżej pokazuje postęp i trendy rozwojowe komputerowych chipów. Rozwój możliwości chipów w przyszłości **************************************** +--------------------------+---------+---------+---------+---------+--------+---------+ | Element\Rok | 1997 | 1999 | 2001 | 2003 | 2012 | 2020 | +--------------------------+---------+---------+---------+---------+--------+---------+ | Grubość warstwy (micron) | 0.25 | 0.18 | 0.15 | 0.13 | 0.05 |< 0.00001| +--------------------------+---------+---------+---------+---------+--------+---------+ | Wafer size(mm) | 200 | 300 | 300 | 300 | 450 | Mol/Bio | +--------------------------+---------+---------+---------+---------+--------+---------+ | Min.napięcie zasilania | 1.8-2.5 | 1.5-1.8 | 1.2-1.5 | 1.2-1.5 | 0.5-0.6| < 0.001 | +--------------------------+---------+---------+---------+---------+--------+---------+ | Max.rozpraszanie mocy | 70 | 90 | 110 | 130 | 175 | 600 | +--------------------------+---------+---------+---------+---------+--------+---------+ | Częstotliwość pracy(MHz) | 750 | 1,250 | 1,500 | 2,100 | 10,000 | > 50,000| +--------------------------+---------+---------+---------+---------+--------+---------+ | Pojemność pamięci DRAM | 256 MB | 1 GB | 2 GB | 4 GB | 256 GB | > 1000GB| +--------------------------+---------+---------+---------+---------+--------+---------+ Jak widać, to właśnie sprzęt jest wytworem bardziej zaawansowanym technologicznie niż oprogramowanie. Wynika z tego duże znaczenie produkcji sprzętu dla gospodarki narodoweji! Firmy produkujące komputery, takie jak Compaq, Dell, Sun Microsystems, HP, czy też IBM, stanowią główny składnik gospodarki USA obecnie i w przyszłości. Z drugiej strony, każdy kraj na świecie rozwija/tworzy oprogramowanie. W zasadzie dowolna osoba wyposażona w prostego i taniego PeCeta może napisać system serwera bazy danych Oracle!! Tylko że to zadanie zajęłoby jej około 10 lat. (Czasochłonność serwera bazodanowego Oracle oceniana jest na 10 osobo-lat). Jeden osobo-rok oznacza człowieka pracującego w pełnym wymiarze godzin przez pełny rok. Jeśli 10 osób pracowałoby przez rok, wtedy można mówić o 10 osobo-latach. Bazy danych takie jak Oracle, Informix, Sybase, IBM DB2 (dla Unixa) są pisane przy użyciu języka C. Po skompilowaniu źródeł binaria wysyła się do klientów. Oracle, Sybase, Informix są w 100 % programami w C!! Ponieważ w PostgreSQL włożono przez ostatnie 12 lat dużo pracy, nie ma sensu tworzyć od początku nowego systemu, który spełniałby wymogi ANSI/ISO SQL. Wielką okazją będzie też możliwość zapoznania się z istniejącym kodem i dodania do niego nowych możliwości, lub udoskonalenia go i natychmiastowego wdrożenia. PostgreSQL jest nie tylko darmową bazą danych, ale i dobrej jakości "Produktem Internetowym". Przewiduje się, że produkty "Made in Internet" będą się gwałtownie rozwijać, gdyż stanie się możliwe utrzymywanie wysokiej jakości, niskich kosztów, niewyobrażalnie wielkiej ilości użytkowników i developerów. Państwa, które nie będą używać produktów "Made in Internet", ominie światowa rewolucja internetowa i zostaną daleko w tyle. Powodem tego jest fakt, że Internet sam w sobie jest NAJWIĘKSZĄ firmą software'ową świata! Ten dokument został opublikowany w 10 różnych formatach - DVI, Postscript, Latex, LyX, GNU-info, HTML, RTF(Rich Text Format), Plain- text, stron manuala Unix-a i SGML. Możesz sciągnąć ten dokument jako pojedynczy plik archiwum tar-a w formatach HTML, DVI, Postscript lub SGML z ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/other-formats/ W formacie tekstowym znajdziesz go pod adresem ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO Tłumaczenia na inne języki takie jak francuski, niemiecki, hiszpański, chiński i japoński można znaleźć pod adresem ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO Twoja pomoc w tłumaczeniu na inne języki jest zawsze mile widziana. Ten dokument został napisany przy użyciu zestawu narzędzi zawartych w pakiecie "SGML tools", który możesz znaleźć pod adresem http://www.xs4all.nl/~cg/sgmltools/ Po skompilowaniu źródeł uzyskasz możliwość wykonywania następujących poleceń: sgml2html databasehowto.sgml (żeby wygenerować plik html) sgml2rtf databasehowto.sgml (żeby wygenerować plik RTF) sgml2latex databasehowto.sgml (żeby wygenerować plik w formacie latex) Sam dokument znajdziesz pod adresem http://sunsite.unc.edu/LDP/HOWTO/PostgreSQL-HOWTO.html Możesz go również znaleźć na następujących mirrorach: http://www.caldera.com/LDP/HOWTO/PostgreSQL-HOWTO.html http://www.WGS.com/LDP/HOWTO/PostgreSQL-HOWTO.html http://www.cc.gatech.edu/linux/LDP/HOWTO/PostgreSQL-HOWTO.html http://www.redhat.com/linux-info/ldp/HOWTO/PostgreSQL-HOWTO.html Listę, na której możesz szukać najbliższego mirrora, znajdziesz pod adresem http://sunsite.unc.edu/LDP/hmirrors.html wybierz mirror, i wejdź do katalogu /LDP/HOWTO/PostgreSQL-HOWTO.html Aby przeglądać ten dokument w formaci dvi, użyj programu xdvi. Zawarty jest w pakiecie tetex-xdvi*.rpm z Redhat Linux, który możesz zainstalować przez ControlPanel, wybierz z menu Applications | Publishing | TeX. Aby przeczytać dokument dvi wywołaj polecenie xdvi -geometry 80x90 howto.dvi i zmień myszką rozmiar okna. Zajrzyj też do manuala xdvi. Do nawigacji użyj klawiszy kursora, oraz Page Up, Page Down. Możesz równiesz użyć klawiszy literowych 'f', 'd', 'u', 'c', 'l', 'r', 'p', 'n' do przesuwania tekstu do przodu, do tyłu, na następną/poprzednią stronę itd. Aby wyłączyć menu zaawansowane, naciśnij 'x'. Plik postscriptowy możesz przeczytać używając 'gv' (ghostview), lub 'ghostscript'. Ghostscript znajduje się w pakiecie ghostscript*.rpm, a gv w gv*.rpm dystrybucji RedHat Linux. Możesz je zainstalować przez Control Panel: wybierz menu Applications | Graphics. Program gv jest znacznie przyjaźniejszy od ghostscripta. Zarówno ghostscript jak i gv są dostępne na innych platformach, takich jak OS/2, Windows 95 i NT, na tych platformach również możesz przeglądać ten plik. Aby przeczytać dokument postscriptowy, wywołaj polecenie gv howto.ps Aby wykorzystać ghostscript, uruchom - ghostscript howto.ps UWAGA: Ten dokument jest dość obszerny, ogólna ilość stron (postscriptu) po wydrukowaniu zajmie około 112 stron. Wersję HTML możesz czytać przy użyciu Netscape Navigatora, MS Internet Explorera, lub dowolnej innej przeglądarki WWW. Wersję latex możesz czytać przy użyciu LyX, X-Windows'owego interfejsu latex. Następna Poprzednia Spis treści

Wyszukiwarka

Podobne podstrony:
PostgreSQL HOWTO pl 14
PostgreSQL HOWTO pl 18
PostgreSQL HOWTO pl 29
PostgreSQL HOWTO pl 5
PostgreSQL HOWTO pl 7
PostgreSQL HOWTO pl 20
PostgreSQL HOWTO pl 6
PostgreSQL HOWTO pl 3
PostgreSQL HOWTO pl 9
PostgreSQL HOWTO pl 32
PostgreSQL HOWTO pl 8
PostgreSQL HOWTO pl 22
PostgreSQL HOWTO pl 26
PostgreSQL HOWTO pl 27
PostgreSQL HOWTO pl 10
PostgreSQL HOWTO pl 21
PostgreSQL HOWTO pl 15
PostgreSQL HOWTO pl

więcej podobnych podstron