[Pg]installatie etc.
Yoo,
Ik wil samen met henk Postgresql gaan uitproberen.
Hier had k ff paar vraagjes over..
- Is er een soort pakket like w(l)amp ?
- Ik wil het op windows OF op linux installeren.. maakt niet uit op welke maar heb t liefst op linux.. hoe moet ik dat gaan fixen =) ?
- Welke admin kan ik t best gebruik phppgadmin? Want gebruik maken van foreign keys is iets wat wij graag willen en dus graag via de admin zouden willen doen..
Groeten Vincent
Ik wil samen met henk Postgresql gaan uitproberen.
Hier had k ff paar vraagjes over..
- Is er een soort pakket like w(l)amp ?
- Ik wil het op windows OF op linux installeren.. maakt niet uit op welke maar heb t liefst op linux.. hoe moet ik dat gaan fixen =) ?
- Welke admin kan ik t best gebruik phppgadmin? Want gebruik maken van foreign keys is iets wat wij graag willen en dus graag via de admin zouden willen doen..
Groeten Vincent
- Nee, pgSQL heeft niks met wamp o.i.d. te maken, een databaseserver is een apart onderdeel die je apart kunt installeren. Niks bijzonders
- RTFM. Download bv. een RPM en in notime heb je pgSQL draaien. Zie de handleiding
- pgAdmin3 is dé tool om pgSQL-databases te beheren. Ga niet met php-scriptjes klooien (PhpPgAdmin == php), dat werkt niet goed.
FK's kun je gewoon met een stukje SQL aanmaken, leer je meer van dan een drag-and_drop.
Voorbeeldje:
- RTFM. Download bv. een RPM en in notime heb je pgSQL draaien. Zie de handleiding
- pgAdmin3 is dé tool om pgSQL-databases te beheren. Ga niet met php-scriptjes klooien (PhpPgAdmin == php), dat werkt niet goed.
FK's kun je gewoon met een stukje SQL aanmaken, leer je meer van dan een drag-and_drop.
Voorbeeldje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
CREATE TABLE schemanaam.orders (
id serial,
id_product integer,
aantal integer,
CONSTRAINT pk_orders PRIMARY KEY (id),
CONSTRAINT c_aantal CHECK (aantal > 0),
CONSTRAINT fk_orders_product FOREIGN KEY (id_product)
REFERENCES products (id)
ON DELETE RESTRICT
ON UPDATE RESTRICT
);
id serial,
id_product integer,
aantal integer,
CONSTRAINT pk_orders PRIMARY KEY (id),
CONSTRAINT c_aantal CHECK (aantal > 0),
CONSTRAINT fk_orders_product FOREIGN KEY (id_product)
REFERENCES products (id)
ON DELETE RESTRICT
ON UPDATE RESTRICT
);
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Ok tnx =)
Is pgadmin3 een programma dat je moet installeren op een andere computer als je in de database van een andere computer wilt ?
Wat is trouwens serial precies? al gevonden
Is soort primary key ofzo?
Is pgadmin3 een programma dat je moet installeren op een andere computer als je in de database van een andere computer wilt ?
Is soort primary key ofzo?
Gewijzigd op 01/01/1970 01:00:00 door Vincent
Een PK is een PK, een serial is een integer met een sequence, een nummergenerator. Zeg maar de auto_increment van pgSQL, maar dan beter dan de auto_increment die je kent van MySQL.
pgAdmin3 is een lokaal programma om pgSQL-databases te beheren. Die installeer je op je eigen pc. Of je daarmee ook de database op de server kunt beheren, ligt aan de instellingen van de server. Via ssh of evt. PhpPgAdmin kun je uiteraard altijd pgSQL beheren.
pgAdmin3 is een lokaal programma om pgSQL-databases te beheren. Die installeer je op je eigen pc. Of je daarmee ook de database op de server kunt beheren, ligt aan de instellingen van de server. Via ssh of evt. PhpPgAdmin kun je uiteraard altijd pgSQL beheren.
Oke dankje frank!
Ik zou mn linux bak is gaan opstarten en gaan proberen!
Ik zou mn linux bak is gaan opstarten en gaan proberen!
T lukt me niet om php en pg te installeren.. al genoeg gegoogled maar kan maar niet duidelijke/makkelijk tut vinden, heeft iemand misschien een duidelijk tut voor mij?
Je geeft erg weinig informatie. Wat probeer je allemaal te installeren op welk platform? En wat gaat er fout? Welke foutmeldingen krijg je, etc. etc.
Ik maak voor apache en php gebruik van deze tut :
http://www.htmlwijzer.nl/artikel/linserver.php
er staat: Nu is het tijd om PHP te gaan installeren. Op dezelfde manier installeer je de volgende pakketten: php4-cgi, php4-mysql, php5-cgi en php5-mysql.
dus dan selecteer ik die pakketten in synaptic en krijg ik een error:
Je kan natuurlijk de php-bestanden zelf wel halen ergens vandaan, maar waar moeten ze dan staan enzo
Mvg Vincent
http://www.htmlwijzer.nl/artikel/linserver.php
er staat: Nu is het tijd om PHP te gaan installeren. Op dezelfde manier installeer je de volgende pakketten: php4-cgi, php4-mysql, php5-cgi en php5-mysql.
dus dan selecteer ik die pakketten in synaptic en krijg ik een error:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/mysql-common_5.0.38-0ubuntu1.1_all.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.38-0ubuntu1.1_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-common_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-cgi_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-mysql_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.38-0ubuntu1.1_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-common_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-cgi_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-mysql_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
Je kan natuurlijk de php-bestanden zelf wel halen ergens vandaan, maar waar moeten ze dan staan enzo
Mvg Vincent
tja, die url's zijn niet goed, daar krijg je inderdaad een 404 op.
Maar wat heeft dit met PostgreSQL te maken? Daar krijg je geen enkel error op! Probeer je die eigenlijk wel te installeren of is die installatie al klaar?
Maar wat heeft dit met PostgreSQL te maken? Daar krijg je geen enkel error op! Probeer je die eigenlijk wel te installeren of is die installatie al klaar?
Ik heb nog geen php op mijn server.. kijk wat ik wil is:
- apache (die staat erop)
- php
- postgresql
- mysql (minder belangrijk)
Maar wat heb ik aan postgresql zonder php (als je een site wilt maken) daarom =)
- apache (die staat erop)
- php
- postgresql
- mysql (minder belangrijk)
Maar wat heb ik aan postgresql zonder php (als je een site wilt maken) daarom =)
PostgreSQL-package voor Ubuntu
En hier een tut voor en LAMP-installatie op ubuntu. Let er wel op dat je de pgSQL-paramters opgeeft bij de installatie van PHP, anders gaat dat niet werken!
Ps. Vergeet PDO e.d. niet! Kijk dus vooraf even hoe jouw PHP-installatie eruit moet komen te zien. Kan je een hoop dubbel werk schelen
En hier een tut voor en LAMP-installatie op ubuntu. Let er wel op dat je de pgSQL-paramters opgeeft bij de installatie van PHP, anders gaat dat niet werken!
Ps. Vergeet PDO e.d. niet! Kijk dus vooraf even hoe jouw PHP-installatie eruit moet komen te zien. Kan je een hoop dubbel werk schelen
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Trouwens.. ik gebruik deze nu: http://bioinformaticsonline.co.uk/2007/02/26/postgresql_on_ubuntu_linux_how_to want vond die erg duidelijk.
Alleen toch 1 vraagje over er staat:
add in your subnet mask (i.e. 255.255.255.0) and the IP address of the machine that you would like to access your server (i.e. 138.250.192.115).
mijn subnet mask is dacht ik 255.255.255.0 dus die voer ik wel in.. maar met ip bedoelen ze dan locale ip of ip van bijv. http://www.mijnip.nl ?
Laat maar! heb postgresql nu werkend ! :D met pgAdmin III ernaast! nu php nog =)
Ik heb nu via tasksel gedaan wat jij had gestuurd.. maar nu is ie in 1x geinstalleerd ? zonder vragen.... nu weet ik niks over installatie van PDO etc.. ik zal wel ff testen of het erop zit..
en voila
Dit zegt mij: goed nieuws! =)
2 vraagje die ik toch even wil stellen:
- Is een schema zoiets als een tabel?
- Is PDO de enige manier om postgresql te benaderen (gewoon interesse)
Gewijzigd op 01/01/1970 01:00:00 door Vincent
1) Nee, een SCHEMA is geen tabel, tabellen staan namelijk in een SCHEMA, samen met andere objecten. Dankzij het gebruik van SCHEMA's kun je al een beetje OO in de database toepassen: users met al hun tabellen en andere objecten in het SCHEMA users en topics met al hun tabellen en andere objecten in het SCHEMA topics. Ook zou je een SCHEMA api kunnen aanmaken waarmee je de database voor de buitenwereld openstelt. Alle andere SCHEMA's sluit je af.
2) Nee, je kunt ook met pg_connect() een verbinding opzetten en de rest van de pgSQL-specifieke PHP-functies gebruiken. Denk aan pg_query() om een queyr uit te voeren. Ik ben lui en gebruik dus PDO, hoef ik nergens meer over na te denken.
2) Nee, je kunt ook met pg_connect() een verbinding opzetten en de rest van de pgSQL-specifieke PHP-functies gebruiken. Denk aan pg_query() om een queyr uit te voeren. Ik ben lui en gebruik dus PDO, hoef ik nergens meer over na te denken.
Ik weet niet of ik schema's ga gebruiken, als ik het zou gaan gebruiken doe ik dat bij een hele grote database.
Tussen PDO en de echte Pg_connect stuff, zit daar veel verschil in dan met namelijk functies die je echt gaat missen zoals bijvoorbeeld bij mysql -> mysql_num_rows of zijn daar allemaal weer andere oplossingen voor?
En om nog even terug te komen op:
Ik ga dat waarschijnlijk ook in meeste gevallen doen maar toch zou ik graag weten hoe je dat in pgAdmin III doet. =)
Tussen PDO en de echte Pg_connect stuff, zit daar veel verschil in dan met namelijk functies die je echt gaat missen zoals bijvoorbeeld bij mysql -> mysql_num_rows of zijn daar allemaal weer andere oplossingen voor?
En om nog even terug te komen op:
'pgFrank:
FK's kun je gewoon met een stukje SQL aanmaken, leer je meer van dan een drag-and_drop.
Ik ga dat waarschijnlijk ook in meeste gevallen doen maar toch zou ik graag weten hoe je dat in pgAdmin III doet. =)
Edit:
btw, biertje erbij =) ? 't begint redelijk lang topic tussen ons 2e te worden :P
btw, biertje erbij =) ? 't begint redelijk lang topic tussen ons 2e te worden :P
Gewijzigd op 01/01/1970 01:00:00 door Vincent
'Vincent:
En hoe denk jij pgSQL te gaan gebruiken zonder SCHEMA's? Ja, ook 'public' is een SCHEMA. En deze gooi je weg, gooi hem weg uit de database template1. Dan wordt deze ook niet meer aangemaakt in nieuwe databases, die zijn namelijk gebaseerd op de database template1.Ik weet niet of ik schema's ga gebruiken, als ik het zou gaan gebruiken doe ik dat bij een hele grote database.
Quote:
Zoals reeds is gezegd, ik ben lui en gebruik alleen PDO. Kan dus niet echt wat zinnigs zeggen over de pg_stuff-functies. Ik weet dat ze vergelijkbaar zijn met de mysql_stuff-functies, maar daar houdt het mee op.Tussen PDO en de echte Pg_connect stuff, zit daar veel verschil in dan met namelijk functies die je echt gaat missen zoals bijvoorbeeld bij mysql -> mysql_num_rows of zijn daar allemaal weer andere oplossingen voor?
Quote:
Zie de secundaire sleutel, dat is de nederlandse vertaling voor foreign key. Wanneer je een tabel aanmaakt, kun je bij het tabblad constraints ook secundaire sleutels aanmaken.Ik ga dat waarschijnlijk ook in meeste gevallen doen maar toch zou ik graag weten hoe je dat in pgAdmin III doet. =)
Quote:
Iets na 11 uur 's morgens aan het bier? Dat is mij nog iets te vroeg, zeker tijdens de carnaval. Ik moet eerst de consumptie van gisteravond verwerken... Foto's voor de liefhebbers van Samba. Zondagavond zijn wij ook naar Sambódromo geweest, een aanrader!btw, biertje erbij =) ? 't begint redelijk lang topic tussen ons 2e te worden :P
Oke hartelijk dank!
Ik ga meteen aan de slag =)
Hier is t btw al 14:27 en was al heel vroeg op vandaag vandaar =)
Zozo, sexy foto's daar hoor, ziet er gezellig/leuk uit!
Ik ga meteen aan de slag =)
Hier is t btw al 14:27 en was al heel vroeg op vandaag vandaar =)
Zozo, sexy foto's daar hoor, ziet er gezellig/leuk uit!
Edit:
Je moet idd altijd minimaal 1 schema gebruiken, zat tijdens het typen van die regel al te bedenken om het te verbeteren maar toch niet gedaan =) maakt opzich ook niet veel uit =)
Je moet idd altijd minimaal 1 schema gebruiken, zat tijdens het typen van die regel al te bedenken om het te verbeteren maar toch niet gedaan =) maakt opzich ook niet veel uit =)
Gewijzigd op 01/01/1970 01:00:00 door Vincent




