DebianDB pikaopas 2014-05-06 DBTechNet / M. Laiho sivu 1



Samankaltaiset tiedostot
Asennusohjeet HIITed palvelun asentamiseen

CLOUDBACKUP TSM varmistusohjelmiston asennus

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Lab A1.FARM_Hyper-V.v3

Näin asennat MS-DOS käyttöjärjestelmän virtuaalikoneeseen

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Aditro Tikon ostolaskujen käsittely versio 6.2.0

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Linux - käyttöoikeudet

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

MASSER Loader V2.00. käyttö- ja asennusohje

Maiju Mykkänen Susanna Sällinen

Aditro Tikon ostolaskujen käsittely versio SP1

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

SSH Secure Shell & SSH File Transfer

SQL Server 2008 asennus

LINUX-HARJOITUS, MYSQL

Climecon MagiCADliitosohjelma

Ennen varmenteen asennusta varmista seuraavat asiat:

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

Päivitys käyttäen USB-tikkua

Asentaminen Bionic Beaver

JOVISION IP-KAMERA Käyttöohje

Pika-asennusohjeet Suomeksi

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

1 Tivax siirto uuteen koneeseen

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE

MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6

Opas Logitech Harmony 525 asennusohjelmistoon

HP ProBook 430 G5 kannettavien käyttöönotto

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

Visma Avendon asennusohje

Javan asennus ja ohjeita ongelmatilanteisiin

Aditro Tikon ostolaskujen käsittely versio SP1

ArcGIS Pro -ohjelmiston käyttöönotto. Ohje /

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

TW-LTE 4G/3G. USB-modeemi (USB 2.0)

Ensimmäisessä vaiheessa ladataan KGU tietokanta Hallitse tietokantoja toiminnon avulla.

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Option GlobeSurfer III pikakäyttöopas

Mathcad 14.0 Single User -asennus

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Mathcad Flexnet lisenssipalvelimen asennus

KEMI-TORNIONLAAKSON KOULUTUSKUNTAYHTYMÄ LAPPIA LANGATON VIERAILIJAVERKKO 2(7) VERKKOYHTEYDEN MÄÄRITTELY WINDOWS XP:LLE (WINDOWS XP SP3)

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Ohjeet e kirjan ostajalle

Coolselector Asennusohje

Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

SQL Buddy JAMK Labranet Wiki

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje uudet käyttäjät

MP3 Manager Software for Sony Network Walkman

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

TEHTÄVÄ 4: Microsoft Windows Deployment Services asennus ja hallinta

Finnfoam tuotekirjaston asennusohje. Asennus ja rekisteröintiohje

Käyttöoppaasi. F-SECURE PSB AND SERVER SECURITY

SQL Server 2005 Express Edition tietokannan asennusohje

TELEWELL TW-EA200 MODEEMIN ASENTAMINEN SILLATTUUN SAUNALAHDEN ADSL-LIITTYMÄÄN KÄYTTÄEN USB-VÄYLÄÄ

WinTraden päivitys- ja asennusohjeistus

erasmartcardkortinlukijaohjelmiston

1. Adobe Digital Editions ohjelman käyttöönotto

Poista tietokoneessa olevat Java ja asenna uusin Java-ohjelma

Käyttöohje Planeetta Internet Oy

Asennuksessa kannattaa käyttää asennusohjelman tarjoamia oletusarvoja.

Visma Liikkuvan työn ratkaisut

Nero 7:n Windows Vista TM -tuki

Febdok 6.0 paikallisversion asennus OHJEISTUS

TW- WLAN ac SOVITTIMEN ASENNUSOHJE

Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008

MySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO

Maha Eurosystem jarrulaskentaohjelman asennusohje versio

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

UBUNTU. UBUNTU - Peruskäyttö. Työpöytä. GNU Free Documentation License. Sisäänkirjautuminen. Yläpaneelissa on kolme valikkoa. Paneelit ja valikot

Ennen asennusta ja sen aikana huomioitavat asiat

Hand Held Products Net Base telakan sisäisten IP osoitteiden muuttaminen. Käyttöohje

Fiscal Media Server STD ohje

Lisenssin hakeminen PTC:n verkkosivun kautta

Henkilö- ja koulutusrekisterin asennusohje

HARJOITUS 2: Käyttäjien ja käyttäjäryhmien luominen, Active Directory Users and Computers

Webpalvelin muistitikulle - Ohje

Päivitysohje Opus Dental

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Tiedostojen lataaminen netistä ja asentaminen

Jouko Nielsen. Ubuntu Linux

PRINTER DRIVER PÄÄKÄYTTÄJÄN OPAS

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.0 asennusohje

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje vanhan version 2.08 tai aikaisemman käyttäjät

Mikäli olet saanut e-kirjan latauslinkin sähköpostilla, seuraa näitä ohjeita e-kirjan lataamisessa.

eduroamin käyttöohje Windows

Office ohjelmiston asennusohje

TEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta

ArcGIS Pro -ohjelmiston käyttöönotto. Ohje /

Transkriptio:

DBTechNet / M. Laiho sivu 1 DBTechNet DBTech VET Pikaopas DebianDB tietokantalaboratorion käyttöön Disclaimers This project has been funded with support from the European Commission. This publication [communication] reflects the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein. Trademarks of products mentioned are trademarks of the product vendors. DBTechLab, jonka versiosta 6 käytetään myös nimitystä DebianDB, on ilmainen tietokantalaboratorio, joka rakentuu32-bittisestä Debian Linux pohjaisesta virtuaalikoneesta ja siihen asennetuista ilmaisista tietokantatuotteista ja on tarkoitettu luokkahuoneopetukseen ja myös opiskelijoiden sekä ammattilaisten itseopiskeluvälineeksi. Virtuaalikoneen aikaisempi versio kehitettiin Makedonian yliopistossa Thessalonikissa DBTechNet-verkostolle ja tätä on edelleen kehittänyt opinnäytetyön osana Taito Halonen Haaga-Heliassa. DBTechNet on kiitollinen Debian.org -järjestölle (http://www.debian.org/index.en.html) sen Linux-versioiden kehityksestä ja kaupallisten, työelämässä käytettävien tietokantaohjelmistojen tuottajille näiden ilmaisversioiden saatavuudesta opiskelukäyttöön. Tämän dokumentin tarkoitus on auttaa laboratorion asentamisessa ja sen tietokantatuotteiden käyttöönotossa, vaikka Linux-käyttöjärjestelmä ei olisikaan ennestään tuttu. Tietokantalaboratorion asennus DebianDB-laboratorio on saatavissa OVA-tiedostona, joka voidaan ladata seuraaville virtuaalikonealustoille VMware Player (http://www.vmware.com/products/player/ ) Oraclen VirtualBox (https://www.virtualbox.org/ ) Näiden asennustiedostot ja tarkemmat ohjeet ovat saatavina yllä listatuista osoitteista. Jatkossa tarkastelemme asennusta VirtualBox in osalta. VirtualBoxin asennusta tulee täydentää samasta osoitteesta ladattavalla Oracle VM VirtualBox Extension Pack -paketilla. DebianDB:n toimitus on saatavana osoitteesta http://www.dbtechnet.org/download/debiandbvm06.zip (4.9 GB) ja se sisältää seuraavat tiedostot ja englanninkieliset dokumentit DebianDBV06_n.ova (missä n on laboratorion versionumero) ReadMeFirst.doc installation documents

DBTechNet / M. Laiho sivu 2 OVA-tiedosto sisältää tietokantalaboratorion levyasennuksen (appliance image), joka voidaan ladata VMware- tai VirtualBox-ympäristöön. Debian Linuxin työpöytä-käyttöliittymänä on GNOME-ohjelmisto. Dokumentti Virtual Machine Image User s Guide selittää asennuksen yksityiskohdat, kuinka OVA-tiedosto ladataan VirtualBox-alustalle, kuinka käytettävä näppäimistö määritellään, mitkä tietokantatuotteet ja kehitysvälineet laboratorioon on asennettu. Laboratorioon on valmiiksi asennettu seuraavat tietokantaohjelmistot: DB2 Express-C, Oracle XE, MySQL/InnoDB, PostgreSQL ja Pyrrho. VirtualBox-ohjelmiston oma kieliasennus on vaihdettavissa valitsemalla seraavasti File -> Preferences -> Language ja painamalla oikean kielen kohdalla OK-painiketta. OVA-tiedoston lataus VirtualBoxiin aloitetaan valitsemalla File -> Import Appliance.. Tämä vie lomakkeelle Import Virtual Appliance, missä painetaan valitaan Open appliance.. Tämä puolestaan vie lomakkeelle Select an appliance to import, jolla etsitään ladattava OVA-tiedosto ja painetaan Open -painiketta, mikä palauttaa Import Virtual Appliance lomakkeen jolla nyt näkyy valitun OVA-tiedoston nimi. Painetaan

DBTechNet / M. Laiho sivu 3 Next -painiketta ja siirrytään Appliance settings lomakkeelle missä painetaan Import -painiketta ja odotetaan kunnes DebianDB:n versio ilmestyy VirtualBoxin appliances-listalle. Valitaan tämä ja käynnistetään tietokantalaboratorio painamalla VirtualBox Manager työpenkin työkalurivin Start - painiketta. Käyttäjät (Users) Laboratorioon määritellyt Linux-käyttäjäryhmät ja käyttäjät salasanoineen on selitetty dokumentissa Virtual Machine Image Administrators Guide. Koska laboratorion on tarkoitus tarjota helppo ympäristö tietokantatuotteiden käytön harjoitteluun, on useimpien käyttäjätunnusten salasanaksi nyt vaihdettu password. Salasanojen vaihto tarvittaessa vahvemmiksi on helppoa, kun laboratorion käyttö tulee tutuksi. Laboratorio käynnistyy oletuskäyttäjän student nimissä ilman salasanakyselyä. Student-käyttäjän salasanaa password tarvitaan silloin tällöin, esimerkiksi laboratorion aktivoimiseksi kun se on ollut jonkin aikaa käyttämättä ja sen ruutu on pimentynyt. Student-käyttäjä pääsee suoraan käyttämään joitakin laboratorion tietokantainstansseja, esimerkiksi MySQL ja Oracle instansseja, mutta ei kaikkia. Laboratorion pääkäyttäjä on root, jonka salasana on P4ssw0rd. Root-käyttäjäksi voi kirjautua vain Linuxin Terminal-ikkunassa komennolla su root. PostgreSQL-instanssia hallitsee postgres -käyttäjä, joksi voi kirjautua root-käyttäjänä komennolla su postgres. DB2-instanssin voi käynnistää db2inst1 - käyttäjä, joksi voidaan kirjautua valitsemalla ensin Applications -> System Tools -> New Login in a Window mikä käynnistää käyttäjävalinnan Xephyr ali-ikkunassa. Tästä valitaan käyttäjä db2inst1 ja kirjoitetaan salasana password, jolloin päästään toimimaan db2inst1-käyttäjänä ali-ikkunassa vaihtamatta pääikkunan student-käyttäjän istuntoa. Käynnistetään ali-ikkunassa Linux Terminal ja annetaan siinä komento db2start.

DBTechNet / M. Laiho sivu 4 Käyttäjä voi vaihtaa salasanansa Terminal-istunnossa Linux-komennolla passwd. Käyttäjien ryhmiä ja salasanoja voidaan hallita myös graafisella käyttöliittymällä valitsemalla aluksi System -> Administration -> Users and Groups -> User Settings Omaa salasanaa voi vaihtaa valitsemalla Change ja Password: Asked on login, ja täyttämällä tämän jälkeen lomakkeelle Change User Password nykyisen ja uuden salasanan. Muiden käyttäjien tietojen muuttamista varten ohjelmaa vaatii root-käyttäjän salasanan:

DBTechNet / M. Laiho sivu 5 Näppäimistön määrittely (Keyboard Layout) Select your country from the list And press [ Add ] Näppäimistön oletus on suomalainen näppäimistö. Yllä on kuvattu näppäimistön vaihto esimerkiksi United Kingdom näppäimistöksi.

DBTechNet / M. Laiho sivu 6 Tietojen vaihto host-koneen kanssa (Interchange with the Host) Host-koneella tarkoitetaan tietokonetta, johon tietokantalaboratorion virtuaalikone on asennettu. Tekstipaloja voidaan siirtää copy/paste tekniikalla aktivoiden Shared Clipboard tai siirrellen tiedostoja USB-muistien tai jaettujen hakemistojen kautta. Shared Clipboard Copy/paste tekniikkaa varten aktivoidaan Shared Clipboard valitsemalla Devices -> Shared Clipboard -> Bidirectional Tekstitiedostoja käsitellään Linuxin GNOME-ympäristössä gedit-ohjelmalla, jonka käyttö vastaa Windowsin Notepad-ohjelman käyttöä ja jolla voidaan siirrellä tietoja host-koneen vastaavien tekstinkäsittelyohjelmien kesken copy/paste-tekniikalla kuten seuraavat kuvat osoittavat:

DBTechNet / M. Laiho sivu 7 Jaetut USB-muistit (Shared USB Devices) Host-koneen USB-porttiin kytketty muistitikku tai levy voidaan ottaa virtuaalikoneen käyttöön, jos se ei ole host-koneen aktiivissa käytössä. Tämä tehdään oheisen kuvan mukaisesti seuraavilla valinnoilla Devices -> USB Devices -> <list of connected devices> mistä valitaan ao. USB-laite. Laite aktivoituu viiveellä ja tulee näkyviin GNOME-työpöydälle seuraavan kuvan mukaisesti Tekstitiedostojen siirrossa host-koneen suuntaan voi esiintyä rivinvaihto-ongelmia sillä Windows issa rivinvaihto tarvitsee aina merkkijonon CR LF (\r \n) kun taas Unix/Linux käyttää rivinvaihtoon vain LFmerkkiä (\n). Ongelma ratkaistaan siten, että Linuxista siirrettävä tekstitiedosto avataan gedit-ohjelmalla seuraavan esimerkin mukaisesti

DBTechNet / M. Laiho sivu 8 Ja talletetaan valitsemalla Fille -> Save as Ja Line Ending tyypiksi Windows. Tiedosto voidaan tallettaa suoraan USB-muistiin tai raahata se sinne paikallisesta hakemistosta.

DBTechNet / M. Laiho sivu 9 Kun USB-muisti vapautetaan virtuaalikoneelta Eject-valinnalla tai Devices-valikosta se ei välttämättä aktivoidu host-koneen käyttöön. Tällöin se on välillä irroitettava USB-portista ja kytkettävä uudelleen, minkä jälkeen se näkyy host-koneen laitteena ja siirretty tiedosto on käytettävissä host-koneella kuten esimerkkimme: Jaetut hakemistot (Shared Folders) 1) Ennen virtuaalikoneen käynnistystä valitaan kone VirtualBox Manager ohjelman listalta ja sen Settings. Settings lomakkeen listalta valitaan "Shared Folders" ja etsitään host-koneen hakemisto, joka on tarkoitus jakaa, esimerkissämme fshare

DBTechNet / M. Laiho sivu 10 2) Seuraavaksi käynnistetään itse virtuaalikone ja Terminal ikkunassa root-käyttäjän istunto 3) root-käyttäjänä luodaan /mnt-hakemistoon alihakemisto, esimerkiksi /mnt/sharemount 4) ja sallitaan hakemistoon kaikille kaikki oikeudet Linux-komennolla 'chmod 777 /mnt/sharemount' 5) Lopuksi mountataan hakemisto Linux-komennolla 'mount -t vboxsf -o uid=1000,gid=1000 fshare /mnt/sharemount' kytkien se host-koneen 'fshare' hakemistoon.

DBTechNet / M. Laiho sivu 11 6) Jos halutaan jakaa fshare hakemisto pysyvästi jaetuksi, lisätään /etc/fstab tiedostoon seuraava rivi: 'fshare /mnt/sharemount vboxsf uid=1000,gid=1000 0 0' Seuraavassa esimerkissä tämä tehdään ensin tiedoston kopioon cp fstab fstab_bak cp fstab fstab_edit gedit fstab_edit Ja lopuksi kopioidaan korjattu tiedosto fstab-tiedostoksi cp fstab_edit fstab 7) Jos sharemount-hakemiston halutaan näkyvän GNOME n desktopilla, annetaan lisäksi Linux-komento ln -s /mnt/sharemount $HOME/Desktop/sharemount

DBTechNet / M. Laiho sivu 12 Tietokantaohjelmistojen käyttö (Accessing the DBMS Products) DebianDB virtuaalilaboratoriossa on käytettävissä seuraavat ilmaiset tietokantatuotteet: DB2 Express-C 9.7, Oracle 10g XE, MySQL 5.6, PostgreSQL 8.2 (9.3) ja Pyrrho 5.1 DBMS. Vaikka useimmille tietokantatuotteille on saatavana graafiset käyttöliittymät, tässä dokumentissa rajoitumme esittelemään perinteiset merkkipohjaiset client-ohjelmat, jotka riittävät transaktioharjoituksiin. DB2 Express-C 9.7 DB2-instanssiin on jo luotu valmiiksi IBM:n perinteinen SAMPLE-tietokanta, joka on luotu db2inst1 käyttäjän nimissä (käyttäjän salasana on siis password ). Instanssi ei ole käynnissä jatkuvasti, vaan se on ensin käynnistettävä db2inst1-käyttäjän nimissä valiten seuraavasti Applications -> System Tools -> New Login in a Window valitaan listalta db2inst1 käyttäjä ja kirjoitetaan tämän salasana. Käyttäjälle db2inst1 avautuu Xephyrikkunaan minityöpöytä, jossa käyttäjä avaa Terminal-ikkunan ja käynnistää siinä db2-instanssin komennollla db2start

DBTechNet / M. Laiho sivu 13 Tämän jälkeen voidaan siirtyä takaisin student-käyttäjän näkymään ja käynnistää db2:n merkkipohjainen client-ohjelma CLP (Command Line Processor) seuraavasti Komentorivin optiolla +c ohjelma toimii transaktionaalisessa moodissa, muuten autocommit-moodissa.

DBTechNet / M. Laiho sivu 14 Oletuksena kaikki komennot annetaan yhdellä rivillä ilman komennon lopetussmerkkiä, mutta komentorivin optiolla -tc; komennot voidaan jakaa useammalle riville ja ne päätetään puolipisteeseen (;) kuten on totuttu muissa SQL-järjestelmissä. CLP:n lisäksi versiossa 9.7 on käytettävissä hallintaohjelmisto Control Center ja client-ohjelma Command Editor, mutta seuraavissa versioissa nämä on korvattu Eclipse-pohjaisella Data Studio ohjelmalla, josta meillä on nyt käytössä versio 2.2.1. Oracle XE 10.2 Myöskään Orcale-instanssi ei ole käynnissä jatkuvasti, vaan se on käynnistettävä seuraavan kuvan mukaisesti Start Database -valinnalla, minkä jälkeen odotetaan instanssin käynnistymistä noin minuutin. Oracle-instanssi on luotu student-käyttäjän nimissä, joten student-käyttäjä voi käynnistää Oraclen perinteisen client-ohjelman sqlplus (Sql*Plus) ja määrittää sillä uusia käyttäjiä tietokantaan, esimerkiksi tyypillinen testikäyttäjä Scott seuraavasti määrittäen tälle salasanan tiger ja myöntäen connectoikeuden (roolin) ja luvat luoda omia tietokantarakenteita SCOTT-schemaan:verran.

DBTechNet / M. Laiho sivu 15 Tämän jälkeen voidaan käynnistää sqlplus-istuntoja esimerkiksi käyttäjän scott nimissä Terminal-ikkunoissa tai käyttäen seuraavaa Application Express -järjestelmällä luotua selain-pohjaista käyttöliittymää taikka Java-pohjaista SQLDeveloper-ohjelmaa.

DBTechNet / M. Laiho sivu 16 MySQL 5.6 MySQL instanssia ei tarvitse käynnistää erikseen ja student-käyttäjälle on asennettu valmiiksi tietokanta testdb. On tärkeää muistaa, että MySQL:n tietokanta- ja taulunimet Linux-alustalla ovat case-sensitiivisiä eli isot j a pienet kirjaimet ovat eri merkkejä. PostgreSQL 8.2 (9.3) PostgreSQL-instanssi on jatkuvasti käynnissä ja sitä hallitsee Postgres-käyttäjä, joka voi luoda instanssiin tietokantoja ja myöntää oikeuksia muille käyttäjille seuraavan esimerkin mukaisesti: student@debiandb:~$ su root Password: root@debiandb:/home/student# su postgres postgres@debiandb:/home/student$ psql

DBTechNet / M. Laiho sivu 17 psql (8.4.9) Type "help" for help. postgres=# CREATE USER student WITH login; CREATE ROLE postgres=# ALTER USER student WITH PASSWORD 'Student1'; ALTER ROLE postgres=# CREATE DATABASE testdb; CREATE DATABASE postgres=# GRANT CONNECT ON DATABASE testdb TO student; GRANT postgres=# GRANT CREATE ON DATABASE testdb TO student; GRANT postgres=# \q postgres@debiandb:/home/student$ exit exit root@debiandb:/home/student# exit exit There are stopped jobs. root@debiandb:/home/student# root@debiandb:/home/student# exit exit student@debiandb:~$ Tämän jälkeen student-käyttäjä voi aloittaa PostgreSQL:n client-ohjelmalla psql istunnon seuraavasti: psql testdb BEGIN WORK; CREATE TABLE T1 (id INT, c VARCHAR(10)) ; INSERT INTO T1 (id, c) VALUES (1, 'foo1-1'); COMMIT; \q Pyrrho DBMS 5.1 Pyrrho on Dr. Malcolm Crowen (University of the West of Scotland, UWS) kehittämä SQL:2011 standardia noudattava kokeellinen tietokantajärjestelmä. Pyrrho on ohjelmoitu.net-arkkitehtuurin C#-kielellä ja mielenkiintoista on että se toimii Linuxissa.NET:in Mono-porttauksen päällä. Pyrrho on myös laboratoriomme ainoa aitoa optimistista samanaikaisuuspalvelua toteuttava järjestelmä. Järjestelmän dokumentaatio ja uusimmat versiot löytyvät osoitteesta http://pyrrhodb.uws.ac.uk/index.htm. Seuraava esimerkki auttaa pääsemään alkuun Monon ja Pyrrhon käytössä: # testing mono (~.NET implementation on Linux) in Debian student@debiandb:~$ gedit hello.cs

DBTechNet / M. Laiho sivu 18 student@debiandb:~$ gmcs hello.cs student@debiandb:~$ mono hello.exe Hello Mono World # testing Pyrrho # Start the server in a terminal window: #Start a client in another terminal window cd $HOME/Pyrrho./client.sh USE testdb BEGIN TRANSACTION CREATE TABLE T1 (id INT, c CHAR) INSERT INTO T1 (id, c) VALUES (1, 'foo-1') COMMIT QUIT Huom: Pyrrhon komennot kirjoitetaan yleensä yhdelle riville. Komentoa ei tarvitse päättää puolipisteellä. Jos komento halutaan kirjoittaa useammalle riville, se suljetaan hakasulkeisiin seuraavasti: [CREATE TABLE T1 ( id INT, c CHAR) ]

DBTechNet / M. Laiho sivu 19 Debian järjestelmän päivitykset Debian 6 järjestelmän päivitystä varten tarvitaan Internet-yhteys. Päivitys aloitetaan valitsemalla System -> Administration -> Update Manager Password-kenttään kirjoitetaan root-käyttäjän salasana Seuraavaksi avautuu Update Manager lomake, jolla voit valita ne päivitykset, jotka haluat asentaa

DBTechNet / M. Laiho sivu 20 Paina lopuksi Install Updates painiketta, jolloin päivitysten lataus ja asennus alkaa Debian.org websivustolta Kun asennus on valmis, kuittaa asennus Close -painikkeella. Asennetut DBMS-tuotteet päivitetään erikseen. Olemme tehneet muiden ilmaisohjelmistojen asennuksia rajoitetusta pitääksemme virtuaalikoneen OVA-tiedoston kohtuullisen kokoisena (noin 4-5 GB).

DBTechNet / M. Laiho sivu 21 Virtuaalikoneen sulkeminen Käynnissä mahdollisesti oleva Oracle tai DB2 instanssi on hyvä tapa pysäyttää ensin hallitusti. Virtuaalikone voidaan sulkea Linux-komennoilla, mutta helpointa on käyttää GNOME:n graafista käyttöliittymää ohjaten sulkeminen seuraavasti: System -> Shut Down -> Shut Down Jos käynnissä on vielä joitakin käyttäjäistuntoja, järjestelmä pyytää root-käyttäjän salasanaa järjestelmän sulkemista varten.