Sisältö PostgreSQL MySQL Historia yms. ORDBMS Ominaisuuksia Asennus LAMP Relaatiotietokanta Miksi käyttää MySQL:lää Tietokannan ja taulukon luonti MySQL Workbench ja phpMyAdmin
Historia Kehitetty jo 20 vuotta. Vakaan ohjelmiston maine. Voi asentaa kaikille yleisille käyttöjärjestelmille, Linux,Windows,Mac Os X. Avoin lähdekoodi, ilmainen! Kehittäjä: PostgreSQL Global Development Group (alkuperäinen kehittäjä: UC Berkley) Lisenssi: PostgreSQL License, kuten BSD-lisenssi. https://www.postgresql.org/about/licence/ https://fi.wikipedia.org/wiki/BSD-lisenssi
ORDBMS (Object Relational Database Management System) PostgreSQL = relaatiotietokantojen hallintajärjestelmä Database management system, tietokannan hallinta(luominen,muokkaus,käyttäjät,oikeudet,varmuuskopiot..) Relational, taulujen väliset yhteydet/suhteet(primary key,foreing key). http://www.postgresqltutorial.com/postgresql-sample-database/ Object, viitataan sen olio-perusteisiin lisäominaisuuksiin. -Auttavat datan käsittelyä ohjelmiston kehitysvaiheessa (oliomalli --> relaatiomalli).
PostgreSQL:n ominaisuuksia Noudattaa ACID-periaatetta. https://fi.wikipedia.org/wiki/ACID Multi-version concurrency control (MVCC) https://en.wikipedia.org/wiki/Multiversion_concurrency_control User-defined types “perus” datatyyppien (integer,double,char...) lisäksi voidaan luoda omia datatyyppejä. https://www.postgresql.org/docs/9.4/static/xtypes.html Table inheritance Sophisticated locking mechanism Foreign key referential integrity Views, rules, subquery Nested transactions (savepoints)
Asennus (fedoraan) / hallinta Dnf install postgresql-server dnf install pgadmin3 TAI Graafisen asennusohjelmankautta http://www.enterprisedb.com/products-services-training/pgdownload Hallinta: Psql – hallinta terminalin kautta tai Pgadmin – Graafinen käyttöliittymä
Mikä MySQL on? Relaatiotietokantojen hallintajärjestelmä Käytössä maailman suosituimmissa internetsivuissa esim. Facebook ja Twitter Kehittäjä: MySQL AB Ensimmäinen versio julkaistu vuonna 1995 Tarkoituksena parantaa olemassa olevaa mSQL ohjelmaa API säilytettiin mahdollisimman samanlaisena Sun Microsystems osti vuonna 2008 Oracle Corporation osti Sun Microsystemsin vuonna 2009 Olemassa useita eri versiota: Community, Standard, Enterprise ja Cluster
Relaatiotietokanta Koostuvat taulukoista, kentistä, riveistä ja soluista Jokaisella taululla pakko olla perusavain esim. henkilötunnus Voidaan viitata toiseen tauluun viiteavaimella
Miksi käyttää MySQL:lää Ilmainen Suosittu Apua tarjolla Yhteen sopiva muiden ohjelmien kanssa Yksinkertainen käyttää Skaalattava Rajapinnat useille ohjelmointi kielille PHP:n lisäksi mm. C++, JAVA
Asennus Ladataan tarvittavat RPM paketit Root käyttäjällä MySQL MySQL Client MySQL Devel MySQL-bench Root käyttäjällä rpm -i MySQL-x.x.x-x.xxxx.rpm mysqladmin -u root password ”salasana"; mysql -u root –p
MySQL Workbench SQL Developement Data Modelling Server Administration
Lähteet https://www.postgresql.org/ https://fedoramagazine.org/postgresql-quick-start-fedora-24/ https://en.wikipedia.org/wiki/PostgreSQL http://www.postgresqltutorial.com/ http://appro.mit.jyu.fi/ http://dev.mysql.com/ https://www.phpmyadmin.net/ https://www.tutorialspoint.com/index.htm https://en.wikipedia.org/wiki/MySQL