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 14PostgreSQL HOWTO pl 18PostgreSQL HOWTO pl 29PostgreSQL HOWTO pl 5PostgreSQL HOWTO pl 7PostgreSQL HOWTO pl 20PostgreSQL HOWTO pl 6PostgreSQL HOWTO pl 3PostgreSQL HOWTO pl 9PostgreSQL HOWTO pl 32PostgreSQL HOWTO pl 8PostgreSQL HOWTO pl 22PostgreSQL HOWTO pl 26PostgreSQL HOWTO pl 27PostgreSQL HOWTO pl 10PostgreSQL HOWTO pl 21PostgreSQL HOWTO pl 15PostgreSQL HOWTO plwięcej podobnych podstron