et teha andmebaas oma arvutis - installi MAMP
failid pane -> MAMP/htdocs/ ja url: localhost/fail...
MySql on andmebaas nagu exeli tabel pm
index.php
siia saab panna nüüd tavalist html-i ja ka php-d.
' . $nimi . '';
$price = 15;
$quantity = 3;
$total = $price * $quantity;
if ($total > 50) {
echo 'Too expensive';
}else{
echo 'I should buy it';
}
for ($i = 0; $i < 10; $i ++) {
echo $i . '
';
}
// kommentaar
?>
1. Loo tabel LAENUTUS järgmiste väljadega: Laenamise_id PK, Kuupaev (kuupäev), Lugeja_ID (täisarv) FK, Raamatu_ID (täisarv) FK, Tahtaeg (kuupäev), Tagastamine (kuupäev). Tabeli kirjelduses näita ära primaarvõti ja ka võõrvõtmed. mysql> CREATE TABLE LAENUTUS( -> Laenamise_id int unsigned not null auto_increment, -> Luupaev date not null, -> Lugeja_id mediumint(8) unsigned not null, -> Raamatu_id mediumint(8) unsigned not null, -> Tahtaeg date not null, -> Tagastamine date, -> PRIMARY KEY(Laenamise_id), -> FOREIGN KEY(Lugeja_id) REFERENCES LUGEJA (Lugeja_id), -> FOREIGN KEY(Raamatu_id) REFERENCES RAAMAT (Raamatu_id)); Query OK, 0 rows affected (0.01 sec) mysql> DESCRIBE LUGEJA;
8. Leia kellel lugejatest ei ole telefoni (väljasta eesnimi, perenimi). 9. Leia iga lugeja sünniaasta algus kas 19 või 20. Väljasta nimi, isikukood ja sünniaasta algus. (kasuta etteantud väärtuse kontrollfunktsioone) 10. Väljasta lugeja eesnimi, perenimi, sünniaeg (nt 02.03.2006) ja isikukood. 11. Väljasta lugeja eesnimi, perenimi, isikukood ja sünniaeg (nt. 2006-03-02). 12. Uuri vanuse arvutamist järgmiselt veebilehelt https://dev.mysql.com/doc/refman/5.6/en/date-calculations.html. Lei a kõikide lugejate vanused. Väljasta eenimi, perenimi ja vanus, kasuta aliasi. 13. Kuva tabelite nimed, mis on Sinu andmebaasis. 14. Väljasta hetke kuupäev ja kellaaeg. 15. Valmis töö lae Moodle'isse tagasisidestamiseks. Lisa veebiteksti, milliste käskude kasutamist peab järgmises tunnis kordama, kui kõik oli arusaadav, kirjuta, et ei vaja ülesandes tehtud käskude kordamist.
1. Kopeeri fail ABSynnid.sql oma peakausta ikt.khk.ee serveris. 2. Tee aktiivseks oma andmebaas AB ja anna käsk source ABSynnid.sql . Mis toimus? 3. Millised tabelid tekkisid juurde? Kirjelda tekkinud tabeli välju ja andmetüüpe (kasuta sobivat käsku). Missugune väli on primaarvõtme väli, võõrvõtmeväli? Uuri lisaks ER-mudelit. mis on lisatud ülesande juhendile. mysql> SHOW TABLES; +-----------------------+ | Tables_in_eensaara_AB | +-----------------------+ | EMAD | | LAENUTUS | | LUGEJA | | RAAMAT | | SYNNID | +-----------------------+ 5 rows in set (0.00 sec) mysql> DESCRIBE EMAD; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+-------+
1. Lisa tabelisse RAAMAT uus väli Tiraaz, mis on täisarvu tüüpi. mysql> ALTER TABLE RAAMAT ADD COLUMN Tiraaz mediumint(10); Query OK, 42 rows affected (0.00 sec) Records: 42 Duplicates: 0 Warnings: 0 mysql> DESCRIBE RAAMAT; +------------+-----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+-----------------------+------+-----+---------+----------------+ | Raamatu_id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment | | Pealkiri | varchar(100) | NO | | NULL | | | Autor | varchar(50) | YES | | NULL | |
1. Tee aktiivseks andmebaas, kuhu soovid varundusfailis kool.sql tabelid koos andmetega paigutada. Klõpsa menüüs valikule Impordi, vali fail, kontrolli formaati (peab olema SQL) ning klõpsa nupul "Mine". mysql> SHOW TABLES; +-----------------------+ | Tables_in_eensaara_AB | +-----------------------+ | AINE | | AINE_OPILANE | | EMA | | EMAD | | HIIR | | HIIR_2 | | H_EMA | | LAENUTUS | | LUGEJA | | OPETAJA | | OPILANE | | OSAKOND | | O_GRUPP | | RAAMAT | | SYNNID |
1*. Leia vanima raamatu väljaandmisaasta (väljasta aastaarv). mysql> SELECT MIN(aasta) AS 'vanima raamatu valjastamisaasta' FROM RAAMAT; +---------------------------------+ | vanima raamatu valjastamisaasta | +---------------------------------+ | 1920 | +---------------------------------+ 1 row in set (0.00 sec) 2. Leia vanima raamatu pealkiri, väljaandmise aasta ja autor. mysql> SELECT pealkiri, autor, aasta FROM RAAMAT WHERE aasta=(SELECT MIN(aasta) 'vanima raamatu valjastamisaasta' FROM RAAMAT); +---------------+---------------+-------+ | pealkiri | autor | aasta | +---------------+---------------+-------+ | Tde ja igus | A.H.Tammsaare | 1920 | +---------------+---------------+-------+ 1 row in set (0.00 sec) 3*. Leia kõige uuema raamatu väljaandmisaasta (väljasta aastaarv).
1. Loo uus andmebaas nt Harjutus. Mine phpMyAdmin keskkonda ja täida järgnevad ülesanded. 2. Käivita järgmised kaks käsku oma loodud andmebaasis: CREATE TABLE EMA ( Ema_ID integer(4) NOT NULL AUTO_INCREMENT, Nimi varchar(40) NOT NULL, PRIMARY KEY(Ema_ID)) engine=InnoDB; INSERT INTO EMA (Nimi) VALUES ('Tups'), ('Taki'),('Tipsi'); 3. Loo äsja tehtud andmebaasi andmetabel HIIR, milles on järgmised andmeväljad: Hiire_ID - täisarv, primaarvõtme väli ja automaatselt suurenev ning ei tohi olla null, Nimi tekst, väärtus ei tohi olla null, Kaal täisarv, Synniaasta aasta, Ema_ID täisarv, võõrvõti (lisa indeksite alt valik INDEX). Määra andmebaasimootoriks InnoDB. 4. Lisa tabelisse järgnevalt toodud andmed Nimi Kaal_gr Synniaasta Ema_ID Piiks 120 2015 1 Triip 80 2017 2 Mustu 95 2018 3 Troll 110 2017 1 Rulli 105 ...
1. Väljasta kogu tabeli LUGEJAD andmed. 2. Väljasta lugejate eesnimi, perenimi ja aadress. 3. Leia kõik lugejad, kelle perenimi on Karu. Väljasta eesnimi ja perenimi. Mitu neid on? 4. Leia lugejad, kelle eesnimi on Kati. Väljasta eesnimi ja perenimi. Mitu neid on? 5. Järjesta lugejad perenime järgi kasvavalt. Väljasta eesnimi ja perenimi. 6. Järjesta lugejad esmalt perenime seejärel eesnime järgi kasvavalt. Väljasta perenimi ja eesnimi. 7. Leia lugejad, kelle perenimi algab K tähega. Väljasta lugejate perenimed. 8. Leia lugejad, kelle perenimi algab L või M tähega. Väljasta lugejate perenimed. 9. Leia lugejad, kelle eesnimi ja perenimi algavad M tähega. Väljasta lugejate ees- ja perenimed. 10. Leia lugejad, kes elavad Riia tänaval. Väljasta lugejate ees- ja perenimed ning aadress. 11. Leia lugejad, kelle ametiks on õpilane. Väljasta lugejate ees- ja perenimed ning amet. 12. Väljasta lugejate ees- ja perenimi...
/*PÄRING1 AVADA ANDMEBAAS MYYK*/ USE MYYK /*PÄRING2 LUUA TABEL ANDMEBAASI*/ CREATE TABLE dbo.kaup_tbl ( KAUBAID INT NOT NULL IDENTITY (1,1) PRIMARY KEY, KNIMI VARCHAR (10) NULL, KKOOD VARCHAR (3) NULL, HIND DECIMAL (6,2), ) /*PÄRING3 LISADA KAUBAD TABELISSE*/ INSERT INTO dbo.kaup_tbl (KNIMI,KKOOD,HIND) VALUES ('PLUUS','K1',245.20) INSERT INTO dbo.kaup_tbl (KNIMI,KKOOD,HIND) VALUES ('PYKSID','K2',765.40) INSERT INTO dbo.kaup_tbl (KNIMI,KKOOD,HIND) VALUES ('KINGAD','K3',1267.45) INSERT INTO dbo.kaup_tbl (KNIMI,KKOOD,HIND) VALUES ('SAAPAD','K4',983.35) INSERT INTO dbo.kaup_tbl (KNIMI,KKOOD,HIND) VALUES ('SOKID','K5',34.30) INSERT INTO dbo.kaup_tbl (KNIMI,KKOOD,HIND) VALUES ('JOPE','K6',2034.10) /*PÄRING4 VÄLJASTADA IGA KAUBA KESKMINE MÜÜGISUMMA*/ SELECT AVG (K_KOGUS * HIND) AS KESKMINE_SUMMA, HIND AS KAUBAD FROM dbo.Myygid INNER JOIN dbo.kaup_tbl ON KAUBAID = KAUBAID GROUP BY HIND /*PÄRING5 MITU KORDA IGAT KAUPA MÜÜDI, KAUBA NIMI ...
docstxt/124376075966674.txt
LAMP stack L = Linux A = Apache M = MySQL P = PHP, Python, Perl LAMP stack on avatud lähtekoodiga veebiarendusplatvorm. Operatsioonisüsteemiks on Linux, veebiserveriks on Apache, objektorienteeritud skriptimiskeelteks on MySQL ja PHP. Paigaldamine: 1. apt-get update 2. apt-get upgrade 3. apt-get install apache2 4. chown -R www-data:www-data /var/www/ (www-data on veebiserveri kasutaja) 5. chmod -R 755 /var/www 6. ls -ld /var/www Lisaks oleks võimalik veel keelata veebiserveri kasutajale käsurea kasutamist: 7. cat /etc/passwd | grep www 8. usermod -s /bin/false www-data 9. cat /etc/passwd | grep www 10. 11. apt-get install mysql-server 12
käsutusse paindliku arenduskeskkonna ja andmebaasiülematele integreeritud, automatiseeritud haldusriistad. · Madalamad omamiskulud (TCO). Integreeritud lähenemine ja kasutuslihtsusele ning juurutamisele keskendumine tagavad oma valdkonnas kõige madalamad ostu-, juurutus- ja hoolduskulud ning andmebaasiinvesteeringu kiire tasuvuse. My SQL Maailmamastaabis tillukeses Rootsi linnas Uppsalas asub tarkvarafirma MySQL AB peakorter, kelle igapäevatööks ongi kuulsa andmebaasisüsteemi arendamine, turustamine ning kasutajatoe pakkumine. Aastal 1979 alustasid Michael ,,Monty" Widenius ning ta kolleegid tarkvara kirjutamist, mille juriidiliseks esindajaks oli TcX Datakonsult AB. Umbes viisteist aastat hiljem hakati programmile andma tänast kuju ning mõeldi välja nimi ,,MySQL". Suurest edust põhjustatuna tekkis varsti ka vajadus ettevõtte nimi muuta MySQL AB'ks ning registreerida kaubamärk
andmebaasihaldurite jaoks populaarseim päringukeel. Kuna SQL toetab hajusandmebaase (andmebaase, mille erinevad osad asuvad erinevatel arvutitel), on see leidnud järjest rohkem kasutamist ka PC andmebaaasisüsteemides. See võimaldab ühtlasi mitmel kasutajal üheaegselt töötada sama andmebaasi kallal üle kohtvõrgu. SQL 1986.a.tunnistas ANSI SQL standardiks piiratud versiooni, mida ta 1991. a. korrastas. Korrastatud standardi nimi on SAG SQL. MYSQL Avatud lähtekoodiga andmebaasihaldur mis kasutab SQL keelt. Kuna MySQL'i lähtekood on avalik, siis võib igaüks seda alla laadida ja oma vajadustele kohandada. MySQL paistab silma kiiruse, töökindluse ja paindlikkuse poolest. MYSQL MySQL'i esimene versioon tuli välja jaanuaris 1998. Praegu jookseb MySQL Linux'i , UNIX'i ja Windows'i platvormidel. DDL (Data Definition Language) andmekirjelduskeel Keel andmebaasis olevate
Owncloud installeerimine 1. Update system apt update && apt upgrade 2. Install LAMP Server Install Apache web server apt install apache2 Start and enable apache2 systemctl start apache2 systemctl enable apache2 Install mysql apt install mysql-server Start and enable mariadb systemctl start mariadb systemctl enable mariadb Secure MariaDB installation mysql_secure_installation Install PHP apt install php php-mysql 3. Create a new MySQL database and user mysql -u root -p create database owncloud; create user owncloud@localhost identified by '12345'; grant all privileges on owncloud.* to owncloud@localhost identified by '12345'; flush privileges; exit; 4. Install Owncloud Install additional packages apt install -y apache2 mariadb-server libapache2-mod-php7.0 php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-intl php7.0-mcrypt php-imagick php7.0-zip php7.0-xml php7.0-mbstring Download Owncloud 10 package. cd /tmp
Joomla-3.7.0 for Ubuntu-16.04.02 #Uuenda operatsioonisüsteemi. sudo apt-get update && sudo apt-get upgrade #Installeeri lamp-server ja paketid mis on vajalikud Joomla tööks. sudo apt-get install lamp-server^ php7.0-gd php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2- mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-xmlrpc #Installeerimise käigus küsitakse MySQL-andmebaasi peakasutaja parooli, sisesta parool. Insert MySQL root password: Naidis0Parool #Antud punkt on soovituslik. Programm ,,mysql_secure_installation" on ettenähtud MySQL'li installatsiooni #turvatase tõstmiseks. Program tuleb käivitada (küsitake parooli Naidis0Parool) ja vastata küsimustele. sudo mysql_secure_installation Press y|Y for Yes, any other key for No: N Change the password for root ? ((Press y|Y for Yes, any other key for No) : N Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely
01 - PHP ja MySQL - Sissejuhatus Teemad Sissejuhatus Mis on MySQL Mis on SQL Andmebaasi haldamine Sissejuhatus Millega ma nüüd jälle hakkama sain? Nimelt otsustasin vana php mooduli lüüa vähemalt kaheks ning kirjeldada iga teema täpsemalt lahti. Esimene osa peaks olema php põhikursus, kus õpime aluseid ning selles teemas nihutame latti kõrgemale ja omandame keerulisemaid asju. Näiteks õpime kuidas siduda php andmebaasiga, kuidas saada paremini läbi vormidega, mida hakata peale sessioonidega jne.
lingid, idamaiste tantsijate kostüümide kirjeldused jne. infot idamaise tantsutrupi ..... kohta – treener, kontaktandmed, ajalugu, pildid, esinemised jne. infot treeningute ajakava kohta ning hinnakiri online treeningkava ning võimalus broneerida klientidel neile sobiv treening infot treeneri jaoks kõikidest tema klientidest – andmebaas Soovin kasutada HTML-i ja PHP-d ning MySQL andmebaasi. Veebirakenduse põhifunktsioon: võimaldab sisse/välja logida, treeninguid broneerida, muud infot treeneri ja klientide kohta. HTML-s teen valmis erinevad vaated: avalik info, sisselogitud kliendi vaade, sisselogitud treeneri vaade, sisselogitud peakasutaja vaade. Veebirakendus sisaldab haldusliidest, mille kaudu treener saaks iseseisvalt andmebaasi lisada/eemaldada kasutajaid, muuta treeningplaani infot, hallata logiandmeid. Andmebaasist saab
.................................................................10 1.6 Arendusvahendid ja tehnoloogiad....................................................10 1.6.1 PHP............................................................................................. 11 1.6.2 JavaScript................................................................................... 11 1.6.3 jQuery......................................................................................... 11 1.6.4 MySQL........................................................................................ 12 1.6.5 HTML.......................................................................................... 12 1.6.6 CSS............................................................................................. 12 1.6.7 Veebilehitseja............................................................................. 13 1.6.8 Apache 2.2 veebiserver.................................................
laias laastus, kuid toimib igati. [Wordpress features. 04.11.13] Viimaseks, kuid ehk isegi kõige olulisemaks funktsiooniks on Wordpressi juures see, et tarkvara vastab kõigile W3C standarditele, ehk siis seda on võimalik kasutada väga erinevate veebilehitsejatega ning tänapäeva multifunktionaalses maailmas on see väärtus, mida hinnatakse.[Wordpress features. 04.11.13] 1.2. Sisendite ja väljundite kirjeldus Sellejaoks, et Wordpressi oma arvutis kasutada on vajalik PHP ja MySQL tarkvara. PHP kodeerib teksti ning MySQL on andmebaas, mis haldab kõike kirjutatut, ehk tuleb kasutada servereid, mis antud tarkvara toetavad. Praeguseks on oleks vaja vähemalt PHP 5.2.4 versiooni või uuemat ja MySQL 5.0 versiooni või uuemat, et Wordpressi ajakohaselt kasutada. Vanema, Wordpress 3.1, jaoks on miinimumnõuded PHP-le ja MySQL-le vastavalt 4.3 ja 4.1.2. [Wordpress requirements. 04.11.13]
Apache2 Zypper in apache2 Siis käivita apache2 teenus lähed /etc/init.d/apache2 start Cd /srv/www/htdocks/ Vi index.html Ja sinna sisse kirjuta korras vms Siis esc :wq Siis mine oma iple ja peaks tulema see pilt PHP5 Zypper php5 Installib ära siis Vi srv/www/htdoc/index.php Sinna läheb see kood MYSQL Yast in MarinaDB Start mysql.service Mysqladmin u root password parool PHPMYADMIN Zypper in phpMyAdmin Kui on ära installinud siis mine oma iple ja /phpMyAdmin ja logi oma mysqli kasutajaga sisse ehks sisi root ja parool Kui kõik korras siis peaks tulema SSL Käsud mkdir /etc/ssl/CA cd /etc/ssl/CA openssl genrsa -des3 -out server.key 1024 openssl rsa -in server.key -out server.key openssl req -new -days 3650 -key server.key -out server.csr openssl x509 -in server.csr -out server.crt -req -signkey server
Magento installeerimine Magento on avatud lähtekoodiga e-kaubanduse platvorm. See on kirjutatud programmeerimiskeeles PHP. Tarkvara töötati algselt välja firma Varien Inc. poolt. Esimene avalikkusele kättesaadav väljalase anti välja 31. märtsil 2008. Uurimuse kohaselt, mille viis läbi aheadWorks 2015. aasta mais, on Magento turuosa 30 kõige populaarsema e-kaubanduse platvormi seas 29.8%. 17. novembril 2015. anti välja Magento 2.0. Magento kasutab MySQL/MariaDB andmebaase, PHP programmeerimiskeelt ning elemente Zend Frameworkist. Samuti on Magentos kasutusel objektorienteeritud programmeerimine ning MVC arhitektuur. Installeerimine 1. Laadige alla Magento kõige uuem versioon 2. Paki fail lahti xampp kaustas olevas htdocs kausta 3. Mine localhost/mageto veebilehele ja vajuta Agree and Stup Magento 4. Start Readiness Check. 5. On täiesti võimalik, et tulevad PHP errorid. Sellejaoks tuleb minna xampp kaustas
2. Avage XAMPP ja vajutage Next 3. Valige vajalikud väljad ja vajutage Next 4. Valige, kuhu soovite installeerida XAMPP-i ja vajutage Next 5. Vajutage Next 6. Vajutage Next 7. Finnish 8. Valige endale sobilik keel. Antud juhul valime inglise keele. 9. XAMPP on edukalt installeeritud Testi, kas töötab. Sellejaoks vajutada Apache järel Start nuppu ja minna brauseris localhost lehele või siis 127.0.0.1 10. Start MySql 11. Vajutage Admin. Seejärel suunatakse teid http://localhost/phpmyadmin/ lehele. Andmebaasi kasutajanime ja parooli muutmine 1. Minge http://localhost/phpmyadmin/ lehele Vali Kasutajate kontod 2. Valige root kasutaja ja muutke õiguseid 3. Sisestage uus kasutajanimi ja parool 4. Kasutaja on muudetud Uue kasutaja ja andmebaasi loomine 1. Minge http://localhost/phpmyadmin/ lehele 2. Vali Kasutajate kontod 3. Valige "Lisa kasutajate konto" 4
kiiresti kättesaadavaks teha Aitäh! Retsensendi küsimused Oma töös olete käsitlenud erinevaid turvalisuse aspekte, aga kuidas on cross site request forgery, xss (murdskriptimine), sql injektsioon ja muude taoliste rünnete vastase kaitsega? ◦ Ei kuulunud töö skoopi. Vajab põhjalikku analüüsi. Töö raames vaadeldi kliendi andmete turvalise transportimisega seotud vahendeid. Miks vaatlesite andmebaasi valikul ainult tasuta andmebaase Mysql ja postgreSQL? ◦ On enimlevinud tasuta andmebaasid. Sobisid prototüübi realiseerimiseks. Kuna teenuse all olev andmebaas on vahetatav ei kuulunud andmebaasi valikute laiendamine töö skoopi.
baasteadmisi serveripoolsest keelest PHP. Kursuse teemad on pühendatud ainult PHP keelele (väljarvatud seitsmes teema), aga see ei tähenda, et sellest piisab suure ja eduka veebilehe loomiseks. Mahuka infosüsteemi ei saa ette kujutada ilma andmebaasideta, cache- süsteemideta, mallimootoriteta, jne. See baaskursus on mõeldud eelkõige selleks, et õpilasel tekiks huvi PHP vastu ja ta hakkaks ise edaspidi rohkem õppima ja katsetama. Kursuse viimastes peatükkides vaatleme ka MySQL admebaasiga ühendust ja PHP programmide turvalisust. Veebiserver Veebiserveriks nimetatakse: 1. Arvutiprogrammi mis saab üle interneti või kohtvõrgu veebikliendilt (brauser ehk veebilehitseja) HTTP päringuid ja saadab tagasi HTTP vastuse, sisaldades peamiselt veebilehti ja faile, mis on veebilehega seotud (pildid, javascriptid, flash-objektid jne.). 2. Arvuti, kus jookseb eelpool punktis defineeritud arvutiprogramm.
täidetavate käskude vahel, selle mudeli kirjeldamiseks peab olema süsteem programmi struktuuride ülesmärkimiseks (vajalik programmeerijale) · matemaatiline mudel (mathematical model) - milline on seos sisendi ja väljundi vahel (vajalik kasutajale) Andmebaaside käivitamine. Installeerimine, Andmebaaside avamine.XAMPP XAMPP - XAMPP on vabavara multiplatvormiline veebi serveri pakk, milles on APPACHE HTTP server, MYSQL andmebaas ja tõlgid skriptide jaoks PHP-s ja Perli programmi keeleks. Installeerimine Käivita setup Programm PEAB olema laetud C-kettale Andmebaaside käivitamine Ava XAMPP,Jooksuta Apache ja MySql Ava netibrowser ja kirjuta aadressiribale localhost ning vasakult menüüst vali phpMyAdmin Uue andmebaasi loomine Kui kõik eelnev on tehtud siis sisesta uue andmebaasi nimi ja vali Create(loo) Andmebaas tehtud siis tuleb sina tabeleid lisada
kopeerida, uurida, muuta ning levitada. Sellisel tarkvaral võib vahest olla ka piirangud, kui tarkvara omanik säilitab omaniku õigused. Vaba tarkvara vastand on omanduslik tarkvara. Tarkvara levitatakse Interneti kaudu, laadides sinna programmi lähtekoodi ülesse. Vaba tarkvara näited: 5 Linux Kernel - operatsioonisüsteemi keskkomponent MySQL - andmebaaside loomise ja haldamise programm GIMP - raster joonistusprogramm Vaba tarkvara annab (Free Software Foundationi poolt paika pandud): · vabaduse jooksutada programmi mistahes eesmärgil ("vabadus 0"); · vabaduse uurida ja muuta programmi ("vabadus 1"); · vabaduse kopeerida programmi, et sul oleks võimalik aidata naabrit ("vabadus 2"); · vabaduse täiustada programmi ja oma täiustused avalikustada, et kogu kogukond
[email protected]','õpilane','Teie kool'); Laps CREATE TABLE LAPS ( Laps_ID INT AUTO_INCREMENT , Eesnimi VARCHAR(40) NOT NULL, Pikkus CHAR(5) NOT NULL, Sünniaasta CHAR(4) NOT NULL, Sünnilinn VARCHAR(100), PRIMARY KEY (Laps_ID)); ÜLESANDED Ülesanne 3 15.02.2017 __________________________________ Ülesanne 3. Lihtsamad select päringud Lihtsamad päringud SQL-is Käsud (alates 3. ülesandest), mida sisestad MySql-is ja saadud tulemused kopeeri ka siia töölehele. 1. Loo tabelid RAAMAT ja LUGEJA MySql-is, kui Sa pole seda veel teinud. 2. Sisesta andmed tabelisse RAAMAT vt faili "raamat.txt" ___ 3. Väljasta kogu tabeli RAAMAT andmed. SELECT * FROM `RAAMAT`; 4. Väljasta raamatute pealkirjad, autorid ja ilmumisaastad. SELECT Pealkiri, Autor, Aasta FROM RAAMAT 5. Väljasta nende raamatute pealkirjad, autorid ja ilmumisaastad, mis on ilmunud enne 1950 aastat. Mitu neid on?
© TTÜ Informaatikainstituut 3. ARHITEKTUURIVAADE Tarkvara: veebilehitseja Andmesisest Tulemüür Klienditeenind aja töökoht aja töökoht Tarkvara: Andmebaasisüsteem: Andmebaas ja MySQL rakenduse server Rakenduse loomise vahend: PHP Süsteem on interneti-põhine, lihtsa ülesehitusega ja mugav kasutajatele, ühe andmebaasiga ning 2 kasutajaliidesega: üks avalik klientide jaoks ning üks piiratud liigipääsuga töötajate jaoks. Süsteemi elukeskkonnaks on PHP ja MySQL andmebaas. Süsteemi algandmeteks on hetkel kinos olevad filmid, saalid ja tulevad seansid.
̈ Andmete hulka piiravad operatsioonid (projektsioon, piirang) uritatakse teha enne uhendamise (joini) operatsiooni. • Millist nime kannab SQL standardi jargi skeem, mis sisaldab susteemikataloogi pohjal tehtud vaateid? ̃ (INFORMATION_SCHEMA) • Millised on tuntud andmebaasisüsteemid (kaubamargid)? ̈ Oracle, IBM DB2m Informix, MS SQL Server, MySQL, MS Access, PostgreSQL • Andmebaasisüsteemide uhisnimetajad ̈ Töölaua: MS Access, LibreOffice Base, Oracle Database Personal Edition, Paradox Väikesed andmehulgad, 1 kasutaja korraga, toetab vähe OSe. Ülemineku: Oracle Express Edition (Oracle XE), MS SQL Server Express, Microsoft Data Engine e Microsoft SQL Server Desktop Engine (MSDE).
01 - PHP - Sissejuhatus Antud moodul on järgmine samm veebitehnoloogia õppimisel pärast HTML5 ja CSS3 õppimist. Siin õpime kuidas puuta koduleht PHP ja MySQL abil dünaamiliseks. Antud kursuse puhul olen aluseks võtnud vanema php kursuse, mis pärineb aastast 2009 ning oli toetatud e- ope.ee poolt. Et vanemast materjalist mingi jälg maha jääks, lisasin selle PDF dokumenti. Kui materjal on juba olemas, siis miks uuesti? Selle aja jooksul on tekkinud parem arusaam, kui hästi õpilased materjali omandavad ning milline võiks olla parem struktuur. Lisaks sellele tahan iga materjaliga anda kaasa kenasti esitluse ning luua videoõpetused.
ON DELETE CASCADE, CONSTRAINT raamatu_fk FOREIGN KEY(shiffer) REFERENCES raamatud(shiffer) ON DELETE CASCADE); select table_name from tabs; insert into andmed values ( 'stanislav', 'tsvetajev', '38609140224', 'kivila 46 - 38', '55606991', '[email protected]' ); insert into raamatud values ( '00000001', 'php tutorial', 400, 10 ); insert into raamatud values ( '00000002', 'mysql tutorial', 450, 10 ); insert into raamatud values ( '00000003', 'html tutorial', 300, 10 ); insert into laenatud values ( '38609140224', '00000003', SYSDATE, to_date( '2008/12/18:12:00:00AM', 'yyyy/mm/dd:hh:mi:ssam')); SELECT a.eesnimi, a.perenimi, r.pealkiri, l.algus FROM andmed a, raamatud r, laenatud l WHERE l.algus < SYSDATE-14 AND l.isikukood=a.isikukood AND l.shiffer=r.shiffer;
Kolmandate keelte (näiteks PHP või Ruby) kasutamine on reeglina võimalik vaid Java abil, kui eksisteerib Java interpretaator vastava keele jaoks. See tähendab, et võetakse näiteks PHP keeles kirjutatud skript, tõlgitakse see Java'le loetavaks ning Java käivitab selle Google App Engine platvormil tavalise Java põhise aplikatsioonina. Teiseks oluliseks erinevuseks muude teenusepakkujatega, on andmebaasivalik. Google App Engine ei toeta MySQL, MSSQL ega muid relatsioonilist andmebaase, vaid kasutusel on Google poolt välja töötatud mitte-relatsiooniline BigTable andmebaas. BigTable suurimaks piiranguks on kuni 1 MB suurused andmebaasi kirjed. Üldiselt ei tohiks selline piirang probleemiks olla, aga kuna GAE ei võimalda aplikatsioonidele failisüsteemi kirjutamise õigust ning kõik programmi töö jooksul lisatud failid tuleb salvestada failisüsteemi asemel andmebaasis, võib 1 MB piirang suht probleemseks osutuda
Töölaua andmebaasisüsteem - on mõeldud samaaegseks kasutamiseks ühe kasutaja või äärmisel juhul väikese kasutajate grupi poolt (nt MS Access). Üleminekusüsteem - jäävad omadustelt kuhugi töölaua ja serveri süsteemide vahele (nt Oracle XE). On mõeldud vaheetapina üleminekul töölaua andmebaasisüsteemilt serveri andmebaasisüsteemile. Serveri andmebaasisüsteem - selles loodud andmebaasi kasutavad korraga paljud kasutajad (nt Oracle Enterprise Edition, MySQL). Sellist andmebaasisüsteemi kasutatakse arhitektuuri korral kus klient ja server on erinevates arvutites Manusandmebaasisüsteem - andmebaasisüsteem, mida kasutatakse mõne eraldiseisva rakenduse lahutamatu osana (nt SQLite). Andmebaasisüsteem tuleb juba rakendusega kaasa (on üks selle osa) ja on kasutaja eest varjatud. Lähtekoodi avalikkus. Avaliku lähtekoodiga huvilised saavad lähtekoodi lugeda ja muuta Salajase lähtekoodiga Muutmälu kasutamine.
0 is released. 1994 Mosaic Communications releases Netscape Navigator 1.0, a worldwide web browser. Asutajad: Clark ja Andreessen 12 PHP language : PHP development began in 1994 when the Danish/Greenlandic programmer Rasmus Lerdorf initially created a set of Perl scripts he called "Personal Home Page Tools" to maintain his personal homepage.. Michael Widenius and David Axmark start work on the MySQL database. In 2008, Sun Microsystems bought MySQL for US$1 billion. Now owned by Oracle. 1995 Eestis esimene päevaleht internetis Eesti päevaleht. http://www.zzz.ee/epl/ Microsoft releases Windows 95 Microsoft releases Microsoft Internet Explorer 1.0. Microsoft introduces Microsoft Office 95. Pixar's Toy Story First 3D animation Borland International ships Borland Delphi language, libraries and IDE for Windows programming.
Semantilist andmebaasi saab intregeerida, kui nad kasutavad sama standard tüüpi. See tähendab seda, et üldiselt on neil laiem kohaldatavus kui relatsioonilisel või objektorienteeritud andmebaasil. Andmebaaside käivitamine (installeerimine, avamine). Lae alla programm Xampp. (http://www.apachefriends.org/en/xampp.html) Kui valisin .zip faili, paki Xampp lahti või kui valisid .exe, siis installeeri Xampp. Käivita Xampp Control Panel ja sealt käivita Apache ja Mysql. Seejärel kirjuta veebilehitseja aadressiribale localhost. Kui leht on lahti, vali sealt phpMyadmin. Uue andmebaasi loomine (objektsüsteemi analüüs). Kirjuta veebilehitseja aadressiribale localhost, vali Tools alt phpMyadmin ja avaneb leht, kus on võimalik uut andmebaasi luua. Olemasoleva andmebaasi kopeerimine. Olemasoleva andmebaasi kopeerimiseks tuleb vajutada "Ekspordi". Seejärel tuleb valida andmebaas, mida kopeerida, selle tüüp, ning kas see kopeeritakse pakituna (
Kaubamärgi nimetus Kodulehekülg Oracle http://www.oracle.com/ IBM DB2 http://www-3.ibm.com/software/data/db2/ Informix http://www-3.ibm.com/software/data/informix/ Ingres http://www3.ca.com/Solutions/Product.asp?ID=1013 MS SQL Server http://www.microsoft.com/sql/ Sybase http://www.sybase.com/products/databaseservers Inter Base and Firebird http://www.ibphoenix.com/ MySQL http://www.mysql.com/ PostgreSQL http://www.postgresql.org/ MS Access http://www.microsoft.com/office/access/default.asp Andmebaasisüsteemide ühisnimetajad Kommertstarkvara (salajase lähtekoodiga) - Näited: Oracle, MS SQL Server, Informix, DB2 - Omadused: Palju võimalusi pakkuvad. Läbiproovitud vahendid keerukate süsteemide ehitamisel. Võimaluste paljusus tähendab ka seda, et tarkvara
Skype ostetakse eBay poolt 2005 FORTRAN 1957, IBM COBOL 1960, Common Business Oriented Language LISP 1960, Esimene AI programiseks mõeldud keel BASIC 1964, Beginners All-purpose Symbolic Instruction Code Smalltalk 1972, esimene objekt-orjenteeritud progra keel Prolog 1972, esimene loogika progra keel C keel arendati 69-73, Ritchie, Kernigan C++ - 1983 Bell labs Python 1989 PHP keel 1994, Personal Homepage Tools nimelisest skriptide setist sai nime MySQL database - 1994 Borland Delphi keel 1995 , Borland International Java 1995 , SUN Apache web server - 1995 C# - 2000, Microsoft RDF Kirjelduskeel HTML - Teksti paigutamise / lehe kujundamise keel CSS - Eriti täpset teksti paigutust ja kujundust võimaldav keel HTML-i täienduseks Javascript - Brauseri programmeerimiskeel: javascripti programmid töötavad otse brauseris: muudavad htmli, css-i, võtavad ühendust serveriga jne jne AJAX tähistab: HTML+CSS+Javascript+async. Queries
kaudu Andmebasidest: andmebaas - hulk tõeseid väiteid reaalse maailma kohta, mis on salvestatud mingis keskkonnas mis on andmebaasisüsteem - Tarkvara, mis: võimaldab andmebaase luua ja hallata ja on nagu müür mille sees on andmebaasid (nagu aiad) ja värav/väravavaht, läbi mille peab toimuma igasugune nende andmebaaside kasutus. mis on paar Eksamtuntumat Eksamandmebaasisüsteemi – MySQL, MS Access mis on andmemudel Eksam- EksamAndmemudel määrab muuhulgas lubatud ehitusplokkide tüübid, mida kasutades saab luua palju erinevaid andmebaase 12 Eksamiks: mis on tugev Eksamja Eksammis Eksamnõrk EksamAI, nõrk EksamAI - Tarkvara kasutamine spetsiifiliste probleemide või mõtlemisülesannete lahendamiseks, mis ei vaja laiaspektrit inimvõimeid
Communications laseb välja Netscape Navigatori 1.0i; Asutajad: Clark ja Andeerssen GNU/Linux versioon 1.0 & freeware BSD-s;Linus Torvaldis laseb välja 1.0 Linux Kerneli BSD-s & Linux erinevad asjad, et luua UNIX-eid PHP development began in 1994 when the Danish/Greenlandic programmer Rasmus Lerdorf initially created a set of Perl scripts he called "Personal Home Page Tools" to maintain his personal homepage.. 1994Michael Widenius and David Axmark start work on the MySQL database. 05.10.1995 ilmub Eesti Päevalehe online number Tanel Tammet, Marek Strandberg, Ott Köstner, Kalle Muuli. 01.12.1995 Postimees netis 1995Esimene täispikk multifilm 3d animatsioonidega Toy story; Sun tuleb välja portable Java keelega:James Gosling, Mike Sheridan,and Patrick Naughton 1995 Alta Vista esimene interneti otsingumootor 1996 Esimesed interneti pangad Forekspank, Hoiupank, Hansapank kahtleb tänu Jüri Mõisale 1997 Arvutimale võidab-Deep Blue!!!
Silicon Graphics co-founder James Clark leaves to start Mosaic Communications. Mosaic soon renamed to Netscape. Mosaic Communications releases Netscape Navigator 1.0, a world-wide web browser. Asutajad: Clark ja Andreessen Clark invested $4 millions. Andreessen invested source code and competence and team. Microsoft offers Netscape US$1 million to license Netscape's browser code. Netscape refuses. 1994: PHP language, Mysql database PHP development began in 1994 when the Danish/Greenlandic programmer Rasmus Lerdorf initially created a set of Perl scripts he called "Personal Home Page Tools" to maintain his personal homepage.. Zeev Suraski and Andi Gutmans, two Israeli developers at the Technion IIT, rewrote the parser in 1997 and formed the base of PHP 3. Created the Zend Engine in 1999. Michael Widenius and David Axmark start work on the MySQL database.
Süsteemi installeerimine ja konfigureerimine, kasutajate väljaõpetamine ja abistamine. Süsteemi ja kasutajate testimine 14 päeva. 9.6 Toimimise etapp Süsteemi toimimine minimaalse hooldusega. Vajalik muudatuste sisseviimine, hooldus. Süsteemi tuleviku hindamine. 10. Kasutatavad süsteemi modelleerimise vahendid Süsteemi modelleerimiseks on kasutatud Visio 2000 International Version. 11. Kasutatav andmebaasisüsteem Põhiliseks andmebaasimootoriks on kasutusel MySQL. 12. Kasutatud arendusvahendid Põhilisteks arendusvahenditeks on PHP, HTML ja JavaScript. 13. Esimese arendusetapi ajakava 31
Eriti oluline oli see aegadel, mil tehnoloogilised vimalused olid tnapevastest hoopis piiratumad. ldiselt ptakse neid kodeeringute ssteeme hoida vimalikult muutumatutena, kuid aeg-ajalt on tienduste ja muudatuste tegemine siiski vältimatu. Lisaks rahvusvahelistele koodidele vidakse kasutada veel ka siseriiklikke vi regionaalseid koode, mille standard on kehtestatud rahvusliku ilmateenistuse poolt. Vaatlusandmed Mõõtmised kogutakse andmebaasi (MySQL) Olulisemad meteoandmed jagatakse GTS vahendusel rahvusvahelisse võrku 1 Andmebaas toimib 2003 sügisest Andmebaas on osaliselt kättesaadav EMHI kodulehekljel Andmebaasis paiknevad mtmised on ilma kvaliteedikontrollita ksiku mtejaama vrtusi mingil ajahetkel minevikus on lihtne vaadata kodulehekljelt Keerukamate pringute puhul (nit. aegread vms) tuleb prduda EMHI poole
https://demo.somno.co pihta 200 samaaegset päringut. Test kontrollib kas server vastas päringule HTTP protokolli staatusega “200”. Tulemus: Kõik päringud said oodatud vastuse (http staatus 200), mistõttu võib väita, et test on edukalt läbitud. Küll aga ei jõudnud mysql server kõiki päringuid ära teenindada. Kuna test jooksis arendusserveri pihta, siis live serverisse kolimisel tuleks test uuesti läbida ja veenduda, et ka andmebaasiühendused töötavad. Testi ID: VT08 Testija lisab rakendusse uue kasutaja teostades funktsionaalses nõudes F03 kirjeldatud sammud.
MATEMAATIKA, INFOTEHNOLOOGIA, Töid, mille valdkond kvalifitseeruks matemaatikaks on seni meieni jõudnud väga vähe ainult mõned, mis tegelesid Fibonacci arvude ja jadadega. Paar tööd on puudutanud koolikatsete matemaatikatestide ülesannete efektiivsust. Enamus infotehnoloogia alaseid töid on seotud kas arvutiprogrammide loomisega või neile mingi konkreetse kasutusala otsimisega. Näiteks PHP ja MySQL kasutamine erinevat tüüpi ülesannete ja küsimustike genereerimiseks; GEORA kaarditundmist arendav tarkvara kasutamine geograafia tunnis, GeomeTricksi kasutamine matemaatikatunnis. Uuritud on viirusi, arvutimänge ja kvantarvuti loomise võimalusi. Kõige põnevam arvutiprogramm ( SeisMac), mis meile on hindamiseks esitatud võimaldas uurida, kas ühissõidukites on ohutu sõita või on oht neis suure kõikumisamplituudi tõttu kukkuda liiga suur katse viidi läbi Tallinna trollides.