Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuVilho Väänänen Muutettu yli 9 vuotta sitten
1
Tietokannat: MySQL ja PostgreSQL
3
Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin lähdekoodi vapaalla GNU GPL -lisenssillä, mutta myös saatavilla kaupallisella lisenssillä
4
• Useimmiten käytetty tämän tyyppisistä ohjelmista • Plussaa: • Helposti saatavilla • Helppokäyttöinen • Nopea • Miinusta: • Ei yhtä paljoa ominaisuuksia kuin joillakin muilla vaihtoehdoilla.
5
Historiaa • Suomalainen Michael Widenius ja ruotsalainen David Axmark loivat vuonna 1995 • Ensimmäinen versio vuonna 1996 • MySQL AB yritys • Sun Microsystems osti vuonna 2008 • Ohjelmistoyritys Oracle Corporation osti vuonna 2009
6
Käyttöä ja toimintaa • Usein käytetään PHP, Python- ja Perl- ohjelmointikielien kanssa • Sisältää myös rajapinnan joihinkin muihin ohjelmointikieliin: esim. C, C++, C#, Smalltalk, Java, Ruby, TCL • CREATE, SELECT, SHOW, INSERT, DROP jne... • On myös olemassa ohjelmia joilla tietokannan luonti ja hallinnointi on helpompaa, esim. MySQL Workbench
10
Yleistä • Avoimena lähdekoodina jaettava tietokannan hallintajärjestelmä • Perustuu kansainväliseen ohjelmoijien ja yritysten muodostaman yhteisön tekemään yhteistyöhön • Kehitetty yli 15 vuotta • Parhaita puolia tyyppien määritteleminen
11
Historiaa • Kehitys alkoi Kalifornian Berkeleyn yliopistossa • Michael Stonebraker ja Postgres-projekti • Postgres tähtäsi minimimäärään ominaisuuksia, joilla saatiin täysi tuki erilaisille tietotyypeille • Projekti päättyi vuonna 1993 • Seuraavana vuonna kaksi Berkeleyn opiskelijaa loivat Postgres95:n, josta tuli vuonna 1996 PostgreSQL
12
Ominaisuuksia • Toimii Windowsilla, useimmilla Unix-pohjaisilla ja Unixin kaltaisilla käyttöjärjestelmillä (esim. Linux, Mac OS X) • Tietokannan koko rajoittamaton • Taulukon koko enintään 32 TB • Rajoittamaton indeksimäärä taulukkoa kohti
13
Ominaisuuksia • Voidaan ohjelmoida funktioita Käännetyillä kielillä (C, C++, Java) Tulkattavilla kielillä (Perl, PHP, Python) Tilastollisella kielellä (R-kieli) Sisäänrakennettu pgSQL • Funktioiden suoritus kutsujan tai käyttäjän oikeuksilla
14
Ominaisuuksia • Voidaan käyttää käyttäjän itse määrittelemiä indeksejä • Käyttäjä voi määritellä uusia tyyppejä kuten operaattorit, arvoalueet ja tyyppimuunnokset • Tietotyyppejä paljon, esimerkiksi IP- ja Ipv6- osoitteet, MAC-osoitetyypit ja taulukot • Muita ominaisuuksia: salatut yhteydet, varmuuskopiointi palvelimen ollessa toiminnassa
Samankaltaiset esitykset
© 2023 SlidePlayer.fi Inc.
All rights reserved.