SVN Commit by dpage: r4648 - in trunk/pgadmin3: . docs/sl_SI docs/sl_SI/hints pkg/win32/src - Mailing list pgadmin-hackers
From | svn@pgadmin.org |
---|---|
Subject | SVN Commit by dpage: r4648 - in trunk/pgadmin3: . docs/sl_SI docs/sl_SI/hints pkg/win32/src |
Date | |
Msg-id | 200511031033.jA3AXsbG024231@developer.pgadmin.org Whole thread Raw |
List | pgadmin-hackers |
Author: dpage Date: 2005-11-03 10:33:54 +0000 (Thu, 03 Nov 2005) New Revision: 4648 Added: trunk/pgadmin3/docs/sl_SI/hints/ trunk/pgadmin3/docs/sl_SI/hints/autovacuum.html trunk/pgadmin3/docs/sl_SI/hints/conn-hba.html trunk/pgadmin3/docs/sl_SI/hints/conn-ident.html trunk/pgadmin3/docs/sl_SI/hints/conn-listen.html trunk/pgadmin3/docs/sl_SI/hints/encoding-ascii.html trunk/pgadmin3/docs/sl_SI/hints/encoding-unicode.html trunk/pgadmin3/docs/sl_SI/hints/fki.html trunk/pgadmin3/docs/sl_SI/hints/multiple.html trunk/pgadmin3/docs/sl_SI/hints/pk.html trunk/pgadmin3/docs/sl_SI/hints/vacuum.html trunk/pgadmin3/docs/sl_SI/hints/view-without-pk.html Modified: trunk/pgadmin3/Makefile.am trunk/pgadmin3/pkg/win32/src/pgadmin3.wxs Log: Add Slovenian hints from Miha Radej Modified: trunk/pgadmin3/Makefile.am =================================================================== --- trunk/pgadmin3/Makefile.am 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/Makefile.am 2005-11-03 10:33:54 UTC (rev 4648) @@ -26,7 +26,8 @@ $(top_srcdir)/docs/de_DE/hints/*.html \ $(top_srcdir)/docs/es_ES/tips.txt \ $(top_srcdir)/docs/es_ES/hints/*.html \ - $(top_srcdir)/docs/sl_SI/tips.txt + $(top_srcdir)/docs/sl_SI/tips.txt \ + $(top_srcdir)/docs/sl_SI/hints/*.html if !APPBUNDLE nobase_dist_pkgdata_DATA = $(TMP_docs) Added: trunk/pgadmin3/docs/sl_SI/hints/autovacuum.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/autovacuum.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/autovacuum.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,30 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Priporočljiva je uporaba pg_autovacuum</h3> +<p align="justify"> +Proces pg_autovacuum, poprej dodatna storitev, je od PostgreSQL-a 8.1 dalje +vključen v osnovni paket. Samodejno bo zagnal VACUUM, ko pride do sprememb +določene količine podatkov. +</p> +<p align="justify"> +Redna uporaba VACUUM-a je na PostgreSQL strežnikih pogoj za konsistentnost podatkov ter +ohranitev velike zmogljivosti strežnika. Za začetek je priporočljivo omogočiti pg_autovacuum +prikriti proces, in sicer z nastavitvijo možnosti 'autovacuum', 'stats_start_collector' in 'stats_row_level', +nahajajo se v datoteki postgresql.conf, na vrednost 'on'. Ob zanemarljivih vplivih na delovanje zaradi +sledenja sprememb podatkov pridobite samodejno izvajanje VACUUM-a. +</p> +<p align="justify"> +Za prilagoditev delovanja procesa pg_autovacuum je potrebno nastaviti njegove parametre v datoteki +postgresql.conf. Nastavitve so lahko ali globalne ali prirejene posameznim tabelam; več informacij je na voljo +v dokumentaciji. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/conn-hba.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/conn-hba.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/conn-hba.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,41 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Dostop do baze zavrnjen</h3> +<p align="justify"> +Strežnik ne dovoli dostopa do baze: strežnik sporoča +</p> +<p> +<b><tt class="command"><INFO></tt></b> +</p> +<p align="justify"> +Da bi lahko dostopali do podatkovne baze na PostgreSQL strežniku, je potrebno najprej dodeliti vašemu odjemalcu +dostop do strežnika (Host Based Authentication). PostgreSQL bo pregledal datoteko pg_hba.conf, če se v njej +nahaja vzorec, ki se ujema vašemu omrežnemu naslovu / uporabniškemu imenu / bazi in če je le-ta omogočen,preden +se preverijo SQL GRANT seznami dostopov. +</p> +<p align="justify"> +Začetne nastavitve v datoteki pg_hba.conf so zelo omejujoče, da bi se izognili varnostnim luknjam, ki jih lahko +povzročijo nepregledane, vendar obvezne sistemske nastavitve. Najbrž boste morali dodati vrstico, podobno tej +</p> +<p align="justify"> +<b><tt class="command">host all all 192.168.0.0/24 md5</tt></b> +</p> +<p align="justify"> +Ta primer dovoli vsem uporabnikom, ki prihajajo iz zasebnega omrežja 192.168.0.0/24 in se identificirajo z MD5 +kodiranim geslom, dostop do vseh baz. +</p> +<p align="justify"> +Za urejanje pg_hba.conf nastavitvene datoteke lahko uporabite namenski urejevalnik, vgrajen v pgAdmin III. +Ko spremenite to datoteko, je potrebno sprožiti osvežitev nastavitev, kar lahko opravite z ukazom pg_ctl ali z +zaustavitvijo in ponovnim zagonom strežniškega procesa. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/conn-ident.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/conn-ident.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/conn-ident.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,38 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Ident avtentikacija spodletela</h3> +<p align="justify"> +Strežnik ne sprejme trenutnega uporabnika: strežnik sporoča +</p> +<p align="justify"> +<b><tt class="command"><INFO></tt></b> +</p> +<p align="justify"> +Če se pojavi to sporočilo, je vnos v pg_hba.conf datoteki za kombinacijo vašega naslova, uporabnika ter baze +nastavljen na "ident" avtentikacijo. Nekatere distribucije, npr. Debian, imajo to že v privzetih +nastavitvah. Za uspešno izvršitev ident avtentikacije je potrebno nekaj dodatnih nastavitev; o tem ti lahko +preberete v PostgreSQL dokumentaciji. Za začetnike je morda bolj primerno nastaviti drugačen način preverjanja +pristnosti; MD5 kriptirana gesla so dobra izbira, ki se jo lahko določi z vnosom v datoteko pg_hba.conf, denimo: +</p> +<p align="justify"> +<b><tt class="command">host all all 192.168.0.0/24 md5</tt></b> +</p> +<p align="justify"> +Ta primer dovoli vsem uporabnikom, ki prihajajo iz zasebnega omrežja 192.168.0.0/24 in se identificirajo z MD5 +kodiranim geslom, dostop do vseh baz. +</p> +<p align="justify"> +Za urejanje pg_hba.conf nastavitvene datoteke lahko uporabite namenski urejevalnik, vgrajen v pgAdmin III. +Ko spremenite to datoteko, je potrebno sprožiti osvežitev nastavitev, kar lahko opravite z ukazom pg_ctl ali z +zaustavitvijo in ponovnim zagonom strežniškega procesa. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/conn-listen.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/conn-listen.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/conn-listen.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,46 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Strežnik ne posluša</h3> +<p align="justify"> +Strežnik ne sprejema povezav: povezovalna knjižnica sporoča +</p> +<p align="justify"> +<b><tt class="command"><INFO></tt></b> +</p> +<p align="justify"> +Če naletite na to sporočilo, preverite ali je na strežniku, na katerega se poskušate povezavi, +PostgreSQL zagnan in posluša na navedenih vratih. Preverite, če je vse v redu s povezljivostjo +med vašim odjemalcem in strežnikom z orodji, kot so ping ipd. Ali je vaše omrežje / VPN / SSH tunel/ +požarni zid pravilno nastavljen? +</p> +<p align="justify"> +Iz varnostnih razlogov PostgreSQL <b>ne</b> posluša na vseh IP naslovih, ki jih ima na voljo na sistemu, +kjer teče. Da bi lahko do strežnika dostopali preko omrežja, je potrebno najprej omogočiti poslušanje +na določenih naslovih. +</p> +<p align="justify"> +Pri PostgreSQL strežnikih od različice 8.0 dalje se ta nadzor opravlja z uporabo "listen_addresses"parametra +v datoteki postgresql.conf. Tu lahko navedete seznam IP naslovov, na katerih naj strežnik posluša ali preprosto +uporabite '*' za poslušanje na vseh IP naslovih, ki so na voljo. Za starejše različice strežnikov (7.3ali 7.4) se v ta namen +nastavi parameter "tcpip_socket" na vrednost 'true'. +</p> +<p align="justify"> +Za urejanje datoteke postgresql.conf lahko uporabite v pgAdmin III vgrajen namenski urejevalnik te datoteke. Po +opravljenih spremembah v tej datoteki je potrebno strežnik ponovno zagnati, da se spremembe uveljavijo. +</p> +<p align="justify"> +Če ste temeljito preverili nastavitve, to sporočilo pa se še vedno pojavlja, je vseeno zelo malo verjetno,da +ste naleteli na nenavadno obnašanje ali težavo PostgreSQLa. Najverjetneje gre za težave na nivoju omrežja, +morda nastavitve požarnega zidu ipd. Prosimo, če temeljito preverite nastavitve, preden PostgreSQL +skupnosti posredujete sporočilo o napaki. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/encoding-ascii.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/encoding-ascii.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/encoding-ascii.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,29 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Enkodiranje podatkovne zbirke</h3> +<p align="justify"> +Podatkovna zbirka <INFO> je ustvarjena tako, da za shranjevanje uporablja SQL_ASCII nabor. Ta nabor +je definiran le za 7-bitne znake. Za znake z nastavljenim 8. bitom (ne-ASCII znaki 127-255) pomen ni +določen. Posledično zato ni možno pretvarjanje podatkov v drugačne nabore. +</p> +<p align="justify"> +Če shranjujete ne-ASCII znake v podatkovni zbirki, vam priporočamo, da uporabite ustrezen nabor +znakov, ki vsebuje vse znake, ki jih uporabljate. S tem pridobite tudi možnost pretvorbe podatkov +v drugačne načine zapisa. Če shranjujete ne-ASCII znake v SQL_ASCII podatkovno zbirko, tvegate, da boste +naleteli na nenanavadne znake pri zapisu ali branju podatkov, do katerih bo prišlo pri pretvorbi. +To vam lahko povzroči obilo glavobolov, ko boste morali dostopati do podatkovne zbirke z uporabo +drugih odjemalcev in gonilnikov. +</p> +<p align="justify"> +Za večino namestitev se Unicode (UTF8) nabor izkaže kot najbolj fleksibilen in uporaben. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/encoding-unicode.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/encoding-unicode.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/encoding-unicode.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,26 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Unicode enkodiranje na Win32 strežniku</h3> +<p align="justify"> +Podatkovna zbirka <INFO> je ustvarjena za uporabo Unicode (UTF8) nabora za shranjevanje podatkov +in jo uporablja PostgreSQL strežnik 8.0 na Win32 sistemu. +</p> +<p align="justify"> +PostgreSQL 8.0, Win32 implementacija, ne more razvrščati znakovnih nizov po ustreznem zaporedju, +ker operacijski sistem ne ponuja dovoljšnje podpore v ta namen. +</p> +<p align="justify"> +Za to namestitev je priporočljivo uporabiti bolj specifičen nabor znakov, ki je najbolj primeren +za vnešene podatke, zagon gruče na drugem operacijskem sistemu ali nadgraditev podatkovne gruče na +PostgreSQL 8.1, ki vsebuje dodatno kodo ravno z namenom reševanja tovrstnih težav. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/fki.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/fki.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/fki.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,40 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> +<h3>Indeksi na tujih ključih</h3> +<p align="justify"> +Tuji ključ se uporablja za logično povezavo ter omejevanje sprememb, ki se lahko izvajajo na dveh tabelah. +</p> +<p align="justify"> +Začne se že pri glavni tabeli, na katero se kasneje sklicujemo. Ta potrebuje primarni ključ (pravzaprav +referencirani stolpci samo ne smejo biti brez vrednosti, pokrivati pa jih mora preverjanje unikatnosti, vseeno pa +je priporočljivo imeti primarni ključ). Druga tabela je odvisna od referenčne tako, da se morajo vrednostiv stolpcu, +ki ga pokriva tuji ključ, ujemati z vrednostmi v stolpcu glavne tabele. Omejitev velja pri vnosu, izbrisu ali urejanju +zapisov. Odvisna tabela je referencirana tabela tujega ključa. +</p> +<p align="justify"> +Tuji ključ lahko omejuje tudi referenčno tabelo, ne le referencirane. Vrste omejitev so lahko RESTRICT, CASCADEali SET NULL. +To pomeni, da če se v glavni/referenčni tabeli vrstica spremeni (uredi ali odstrani), se pri vseh referenciranihtabelah preveri, +če se operacijo lahko izvede in če je ob tem morda potrebno izvesti še kakšen dodaten ukaz. Za večinformacij o tujih +ključih si oglejte PostgreSQL dokumentacijo. +</p> +<p align="justify"> +To pomeni, da se ob spremembi določene vrstice v referenčni tabeli izvede branje v referenciranih tabelah, z +uporabo stolpcev s tujimi ključi kot ključi dostopa. Posledično je dobro pazljivo zasnovati zgradbo tabel,da bi se +zagotovilo dobro delovanje. Za hitrejše branje podatkov je v večini primerov priporočljiva postavitev indeksov. +PostgreSQL v to nikakor ne sili uporabnikov, zato je postavitev indeksa odvisna od snovalca podatkovne zbirke. +</p> +<p align="justify"> +Zavoljo priročnosti pgAdmin III ponuja možnost, ki ob ustvarjenju zunanjega ključa samodejno preveri za uporabnimiindeksi +in po potrebi ustvari novega. Kot pri vseh indeksih, so tudi tu redki primeri, kjer lahko to vpliva na malenkost +počasnejše delovanje, vendat v splošnem drži, da je imeti en indeks premalo mnogo bolj upočasnidelovanje, kot en preveč. +</p> +</body> + +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/multiple.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/multiple.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/multiple.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,13 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> +<body> +<p align="justify"> +pgAdmin III je naletel na več zadev, ki se tičejo trenutnega objekta. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/pk.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/pk.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/pk.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,39 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Primarni ključi</h3> +<p align="justify"> +Ko gradite tabelo, imejte v mislih, kako jo boste kasneje uporabljali. V večini primerov +boste potrebovali nek identifikator, s katerim lahko enolično določite posamezne zapise. Ta +identifikator naj bo ustvarjen kot primarni ključ. Primarni ključ ne obsega nujno le enega stolpca; +lahko jih je toliko, kolikor je potrebno, da se lahko enolično določa zapise v tabeli. Če je +potrebno več stolpcev (nenapisano pravilo: več kot 3), bi bilo morda pametneje ustvariti dodatni +stolpec z ustreznim podatkovnim tipom, npr. serial ali bigserial, ki bo služil kor primarni ključ. +</p> +<p align="justify"> +Le v redkih primerih se ne izplača uporaba primarnega ključa. To pomeni, da manjkajoč primarni ključ +pomeni veliko verjetnost, da tabela ni ustrezno zasnovana. Zato se tudi pojavi Guru nasvet, če kreirate +tabelo brez primarnega ključa. +</p> +<p align="justify"> +Če pogledate PostgreSQL-ove sistemske tabele, boste videli, da nobena nima primarnega ključa. Čemu torejvse to? +Pravzaprav ima vsaka tabela en ali dva stolpca (navadno le OID), ki enolično določita posamezno vrstico, +s tem zadovoljita drugo pravilo za primarne ključe, ne dovolita ničel, pokrita pa sta z indeksom za hitrejšidostop. +Uporaba OID-jev ima zgodovinske razloge in navadno ni prva izbira pri oblikovanju tabel. PostgreSQL jih +uporablja zaradi združljivosti za nazaj in čeprav bi novejši pristop izrecno uporabljal primarne ključe, +se stanje najbrž ne bo več kaj dosti spreminjalo. +</p> +<p align="justify"> +Kot je razvidno iz primera sistemskih tabel, se lahko unikatnost in hiter dostop doseže tudi z drugačnim pristopom, +ne le s primarnim ključem. Vseeno pa je zavoljo jasnosti zasnove podatkovnih modelov priporočljiva uporaba +primarnih ključev v ta namen. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/vacuum.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/vacuum.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/vacuum.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,33 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Priporočeno je pognati VACUUM</h3> +<p> +Ocenjeno število vrstic v tabeli "<INFO>" precej odstopa od dejanskega števila. Na tej tabeli +je priporočljivo pognati VACUUM ANALYZE. +</p><p> +Namesto ročnega zagona VACUUM ANALYZE ukaza na tej tabeli (uporabite lahko pgAdminov III menu za vzdrževanje) +lahko razmislite o rednem ali samodejnem zagonu VACUUM ANALYZE. To lahko dosežete z uporabo aplikacij za načrtovano +izvajanje opravil. PostgreSQL tudi vsebuje pg_autovacuum demona, ki sledi opravljenim spremembam na podatkovni zbirki +ter po potrebi izvrši VACUUM ukaze. V večini primerov je pg_autovacuum najboljša izbira. +</p><p><br><br></p> +<b>Čemu je VACUUM sploh namenjen, za kaj je dober?</b> +<p> +PostgreSQLov načrtovalnik (planner) stavkov se odloča glede na predpostavke, ki jih dobi iz ocen, kot je tudi +število vrstic. Če je dejansko število vrstic zelo različno od ocenjenega, se načrtovalnik lahkonarobe odloči, +kar se lahko odraža v neoptimalnem načrtu izvedbe stavka. To se, posledično, lahko odrazi v počasnejšem +delovanju. +</p><p> +PostgreSQLovo shranjevanje potrebuje VACUUM za fiksne IDje transakcij na tabelah. Poleg tega se +nerabljene vrstice iz posodobitev ali odstranitev ne počistijo, dokler se na tabeli ne izvede VACUUM ukaz. +Podrobnejše informacije lahko najdete v dokumentaciji, le kliknite na gumb za pomoč. +</p> +</body> +</html> Added: trunk/pgadmin3/docs/sl_SI/hints/view-without-pk.html =================================================================== --- trunk/pgadmin3/docs/sl_SI/hints/view-without-pk.html 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/docs/sl_SI/hints/view-without-pk.html 2005-11-03 10:33:54 UTC (rev 4648) @@ -0,0 +1,23 @@ +<html> + +<head> +<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> +<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> +<title>Guru nasveti</title> +</head> + +<body> + +<h3>Urejanje tabele brez primarnega ključa</h3> +<p align="justify"> +Ker tabela <INFO> nima primarnega ključa ali OID-jev, je možen le pregled podatkov. +Brez primarnega ključa vstavljanje novih vrstic ali urejanje obstoječih v orodju za urejanje podatkov ni možno. +</p> +<p align="justify"> +Da bi lahko urejal podatke pgAdmin III potrebuje primarni ključ na tabeli, kar je tako ali tako dobra praksa pri delu +s podatkovnimi bazami. Kot alternativa je pri kreiranju tabele na voljo možnost OID (WITH OIDS). Opozoriti velja, daOID-ji +<b>ne</b> zagotavljajo unikatnosti po dolgotrajnejši rabi, zato je njih uporaba namesto primarnih ključev ponavadi +rezervna izbira. +</p> +</body> +</html> Modified: trunk/pgadmin3/pkg/win32/src/pgadmin3.wxs =================================================================== --- trunk/pgadmin3/pkg/win32/src/pgadmin3.wxs 2005-11-03 10:24:44 UTC (rev 4647) +++ trunk/pgadmin3/pkg/win32/src/pgadmin3.wxs 2005-11-03 10:33:54 UTC (rev 4648) @@ -118,6 +118,22 @@ <Component Id="sl_si_docs" Guid="D6B8833F-1EE5-49e7-88D1-3CD490293F3B"> <File Id="sl_si_docs.tips.txt" Name="tips.txt" DiskId="1" src="../../docs/sl_SI/tips.txt"/> </Component> + + <Directory Id="SL_SIHINTSDIR" Name="Hints"> + <Component Id="sl_si_hints" Guid="5EFAEA01-BEC6-4ecc-B11F-135D436FC2C5"> + <File Id="sl_si_hints.autovacuum.html" Name="autova~1.htm" LongName="autovacuum.html"DiskId="1" src="../../docs/sl_SI/hints/autovacuum.html" /> + <File Id="sl_si_hints.conn-hba.html" Name="conn-h~1.htm" LongName="conn-hba.html"DiskId="1" src="../../docs/sl_SI/hints/conn-hba.html" /> + <File Id="sl_si_hints.conn-ident.html" Name="conn-i~1.htm" LongName="conn-ident.html"DiskId="1" src="../../docs/sl_SI/hints/conn-ident.html" /> + <File Id="sl_si_hints.conn-listen.html" Name="conn-l~1.htm" LongName="conn-listen.html"DiskId="1" src="../../docs/sl_SI/hints/conn-listen.html" /> + <File Id="sl_si_hints.encoding-ascii.html" Name="encodi~1.htm" LongName="encoding-ascii.html"DiskId="1" src="../../docs/sl_SI/hints/encoding-ascii.html" /> + <File Id="sl_si_hints.encoding-unicode.html" Name="encodi~2.htm" LongName="encoding-unicode.html"DiskId="1" src="../../docs/sl_SI/hints/encoding-unicode.html" /> + <File Id="sl_si_hints.fki.html" Name="fki.htm" LongName="fki.html" DiskId="1" src="../../docs/sl_SI/hints/fki.html"/> + <File Id="sl_si_hints.multiple.html" Name="multiple.htm" LongName="multiple.html"DiskId="1" src="../../docs/sl_SI/hints/multiple.html" /> + <File Id="sl_si_hints.pk.html" Name="pk.htm" LongName="conn-listen.html" DiskId="1"src="../../docs/sl_SI/hints/pk.html" /> + <File Id="sl_si_hints.vacuum.html" Name="vacuum.htm" LongName="vacuum.html" DiskId="1"src="../../docs/sl_SI/hints/vacuum.html" /> + <File Id="sl_si_hints.view-without-pk.html" Name="view-w~.htm" LongName="view-without-pk.html"DiskId="1" src="../../docs/sl_SI/hints/view-without-pk.html" /> + </Component> + </Directory> </Directory> </Directory> @@ -175,6 +191,7 @@ <ComponentRef Id="de_de_hints" /> <ComponentRef Id="es_es_hints" /> <ComponentRef Id="en_us_hints" /> + <ComponentRef Id="sl_si_hints" /> <ComponentRef Id="pgadmin_il8n" /> <Feature Id="postgresql_utilities" Title="PostgreSQL Utilties" Description="PostgreSQL's pg_dump and pg_restoreutilties used by pgAdmin to dump and restore databases." Level="1">
pgadmin-hackers by date: