Tietokantapalvelimet -Mikko Pehkonen, Tite4. Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
Advertisements

Active directory.
IBM WebSphere Application Server Mediatekniikan Seminaari Mikko Matilainen.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulun yliopisto Facebook API Teppo Räisänen Tietojenkäsittelytieteiden.
Kökkötraktori-verkkokauppa
Web-sovellusten arkkitehtuurit K1103TK CodeIgniter - perusteet Jouni Juntunen.
Kiintolevyn osiointi.
Ubuntuun LAMP server sekä Samba tiedostonjako palvelu.
WORDPRESS -KOULUTUS Juha Konttinen – Miksi Wordpress?  on ilmainen  on helppo asentaa ja käyttää  omalle tai vuokratulle palvelimelle 
Opinnäytetöiden esittely
Open Source GIS Professori Ari Jolma Paikkatietotekniikan hyödyntäminen -kurssi, DIPOLI
Ortodoksinen viestintäseminaari Helsinki
YASA Simple Library Ahmed Alkaleedy & Yll Syla.
Kurssiseittijärjestelmä Kurse1 Aapo Mäkelä
OpenLab yhteistyö paikallisten yritysten kanssa - OpenLabin perustaminen - Open Source –seminaari - yhteistyömahdollisuudet muiden projektien.
Virtuaalisointi.
Monikon lisääminen (1) Luetellaan kaikki lisättävän rivin arvot INSERT INTO Asiakas VALUES (4, ’Assi’, ’Asiakas’); Luetellaan vain osa arvoista; muut arvot.
Liferay Portal © Reino Aarinen, Liferay Portal Olemassa jo Liferay Portal 4.3.0rc1. Tässä asennettu Liferay Portal Liferay on avoimeen.
Ville Ahola EL5. Yleistä  Avoimen lähdekoodin www- serveriohjelma  Lähes jokaiseen käyttöjärjestelmään löytyy oma versio  Ollut suosituin www-palvelin.
4-Tietokantaohjelmointi Teuhola Tietokantasovellusten ohjelmointi Taustaa 4.1. Relaatioskeemaa täydentäviä piirteitä 4.2. Sulautettu SQL, Java.
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia
PHP ja MySQL Verkkotekniikan jatkokurssi Kevät 2003
Tietokannan luominen Tietokanta luodaan komennolla CREATE DATABASE
Hankintasuunnitelma.
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia 2011,2012.
Tietokannat –kurssi SQL peruskyselyt
 MODx on julkaisujärjestelmän ja sovelluskehyksen risteytys, jonka lisenssinä on kaikille ilmainen avoimen lähdekoodin GNU GPL. MODx on suunniteltu ammattilaisten.
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
DO NOT PRINT THIS DOCUMENT SQL -valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone.
Markus Riihelä Mikko Sallinen. Yleistä Samba on lähes kaikilla UNIX ja UNIX- tyylisillä käyttöjärjestelmillä pyörivä tiedosto- ja tulostinpalvelin. Samba.
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
SHAMAN-projekti Projektiryhmä Ohjaajat Tilaaja Marko Andersson
Apache - yhteisnimitys useille Pohjois- Amerikan intiaaniheimoille - yhteinen etninen ja kulttuurinen tausta - puhuvat eteläisiä athabasca- kieliä Apassipäällikkö.
APACHE Kurssi: V Linux Sami Karjalainen OH3 Mika Haaja OH5.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Pekka Paananen Toni Valkonen OH3. Historia 1994 NCSA:n HTTPd pääkehittäjä erosi NCSA:n palveluksesta syntyi Apache - A Patchy Server sekä Apache Group.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
Samba - perustietoja Samba on ilmainen ”Open Source” –ohjelma (GNU GPL). Sitä on kehitetty vuodesta 1992 alkaen. Toimii mm. tiedosto- ja tulostuspalvelimena.
MySQL & PostgreSQL Heikki Airaksinen & Janne Richter.
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
VTun VPN VPN – Virtual Private Network Tunnelointi Autentikointi
Ti Lähiverkot - erikoistyökurssi SNMP (Simple Network Management Protocol) Mikko Pöllönen.
Backup Janne Suominen. Sisältö Toimintaperiaate Asennus Konfigurointi.
DHCP Antti Pöyhönen.
DHCP IP-osoitteiden dynaamista konfigurointia jo vuodesta 1992.
Lähiverkot erikoistyökurssi TIETOKANTAPALVELIN Linux-harjoitustyö Mari Toukola
Network Information System (NIS) Lähiverkot erikoistyökurssi Linux J. Heinikoski.
RADIUS ja PAM Ilmari Puustjärvi. Autentikointi Käyttäjän (tai palvelun) identiteetin varmentamista Käyttäjän (tai palvelun) identiteetin varmentamista.
1 ASIAKAS/PALVELIN -JÄRJESTELMÄ Järjestelmän tarkoituksena on mahdollistaa käyttäjän kyselyt tietokantaan asiakasohjelman avulla. Asiakasohjelma ottaa.
Lähiverkot -erikoistyökurssi Linux -työ Network File System 22.4 Jarkko Pulli.
Ti Lähiverkot Erikoistyökurssi Linuxtyö SAMBA Mikko Pukki
Ti Lähiverkot -erikoistyökurssi RADIUS ja PAM RADIUS ja PAM Pasi Aittoniemi Pasi Aittoniemi
WWW-palvelin Apache HTTP Server. Yleistä Siirtää HTTP-protokollaa käyttäen pyydetyt tiedostot Internetin välityksellä Portti 80 varattu HTTP-protokollalle.
Mysql ja Postgresql Henry Sunesson. Mitä ne ovat ● MySQL ja PostgreSQL ovat sql(standard query langue) palvelimia eli toiselta nimeltään tietokanta palvelemia.
TIETOKANNAT MySQL ja PostGRE Jussi Toivakka ja Juha Törö.
Tietokantamoottorit Suosittuja tietokantamoottoreita: MySQL SQLite
FINAN TIETOJÄRJESTELMÄT
Harjoitustyö kurssille Mobile Application Development
Web-sisällönhallintajärjestelmät
Sisältö PostgreSQL MySQL Historia yms. ORDBMS Ominaisuuksia Asennus
Koha & Eclipse.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Kaivosteollisuus ry:n asiakirjat
KUOPION KAMPUSKIRJASTON IT-PALVELUT
Riku Heino ja Milo Hakalahti
Samba Tuukka Toropainen.
Kehitetty vuonna 1995 (Michael Widenius ja David Axmark)
PHP Tietokantaohjelmointi 1
w w w . v i r t u a a l i a m k . f i Tietokantojen hallinta, 2 ov
Esityksen transkriptio:

Tietokantapalvelimet -Mikko Pehkonen, Tite4

Tietokantapalvelimista  DBMS (Database Management Systems)  Tarkoitettu tiedon keskitettyyn hallintaan  Käskytetään käyttämällä SQL – kieltä SQL89 (SQL1) SQL92 (SQL2) SQL99 (SQL3)

… jatkoa tietokantapalvelimista  Palvelimia runsas valikoima eri alustoille ja eri tarkoituksiin.  Esimerkkejä ohjelmistoista: Oracle MSSQL MySQL PostgreSQL

MySQL  GNU –lisenssi  Uusin vakaa versio 4.1  Rajapintoja mm. C, C++, Eiffel, Java, Perl, PHP, Python, Ruby ja Tcl –kielille  Yhteys käyttämällä UNIX tai TCP/IP sockettia  Jokaista asiakasta varten luodaan oma prosessi

PostgreSQL  BSD –lisenssi  Uusin vakaa versio 8.0  Palvelin käyttää nimeä Postmaster  Tarjolla hyvin monenlaisia asiakasohjelmia  Yhteys käyttämällä UNIX tai TCP/IP sockettia

MySQL vs PostgreSQL

Palvelimen asennus  apt-get install mysql-server asentaa tarvittavat kirjastot sekä mysql-serverin ja clientin  Asennuksen jälkeen ajettavissa mm. seuraavat ohjelmat mysqld – MySQL palvelin mysqld_multi – Mahdollisuus käynnistää oikean palvelimen rinnalle palvelin omaan porttiinsa

Configurointi  Palvelimen asetukset: /etc/mysql/my.cnf  Tietokannat: /var/lib/mysql/  Logit: virhelogi: /var/log/mysql/mysql.err käyttölogi: /var/log/mysql.log  Status: mysqladmin status tai palvelimella ”SHOW STATUS”

Käyttäjätunukset  Ensiksi asetettava rootin salasana mysqladmin –u root password ’uusi_salasana’  Uusien tunnuksien luonti root-käyttäjällä Yhteys palvelimeen mysql –u root –p palvelimella komento ”GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY ’salasana’ WITH GRANT OPTION; Lisätietoa

…Käyttäjätunnukset  Luotu tunnus lahi, jolla oikeudet lahiverkko-tietokannan sisältöön: GRANT INSERT, SELECT, UPDATE, DELETE, CREATE, DROP ON lahiverkko.* to IDENTIFIED BY ’lahi’;

Phpmyadmin  WWW-selaimella käytettävä tietokantojen ylläpito-ohjelma  Asennus: apt-get install phpmyadmin (ensin asennettava apache sekä php).  Configit: /etc/phpmyadmin/  Asennettu koneelle lahiverkot7

Mysql-client asennus  Tarkastus onko client jo asennettu dpkg –l mysql*  Clientin asennus: apt-get install mysql-client

Mysql-client  Asennuksen jälkeen ajettavissa: mysql – komentorivipohjainen asiakasohjelma mysqladmin – hallinnointiin tarkoitettu asiakasohjelma mysqlcheck – tietokannan sisällön ylläpitoa varten mysqldump tai mysqlhotcopy – Tietokannan varmuuskopiointia varten mysqlimport – Tietojen palautusta varten mysqlshow – näyttää tiedot tietystä tietokannasta

Komentoja  Yhteydenotto palvelimelle mysql –h lahiverkot3 –u lahi –p  Komentoja palvelimella: help; status; show status; show databases; connect lahiverkot; show tables; select * from wappu where paiva = ’tiistai’; Lisää komentoja kurssilla Tietokannat