operatsioonide. Operatsiooni polümorfism tähendab, et erinevates klassides saab defineerida sama nimega kuid erineva käitumisega operatsiooni. Muutuja polümorfism tähendab, et klassi muutuja võib viidata erinevatel aegadel erinevate klasside objektidele. Pole ühtset standardit selle kohta, milline peaks olema objekt-orienteeritud andmemudel ja andmebaas. 1997 oli objektiandmebaaside käes 3% andmebaasi turust. Andmebaaside valdkonnas tuntud inimesed Relatsioonilise mudeli väljamõtlejaks võib pidada dr. Edgar. F. Codd'i, kes esitas esimesena relatsioonilise andmebaasi põhimõisted 1970 a. ilmunud artiklis: "A relational model of large shared data banks". Pakkus esimesena välja ka normaliseerimise protsessi. Olemi-suhte diagramm töötati Peter Cheni poolt välja 1970-ndate keskel. Chen soovis luua esitusviisi, millega saaks modelleerida nii hierarhilisi-, võrk-, kui ka relatsioonilisi andmebaase. C. J
php. PHP on tasuta tarkvara ja seda levitatakse Open Source litsentsi all avaliku lähtekoodina. PHP's on võimalik luua ka command-line tarkvara ning visuaalse kasutajaliidesega tarkvara, mis on aga vastuolus selle programmeerimiskeele definitsiooniga. Programmeerimiskeele ajalugu algas 1994. aastast, kui Rasmus Lerdorf tegi väga lihtsa programmi, mis mõistis spetsiaalseid makrosid. Aja jooksul programmi modifitseeriti, laiendati, integreeriti andmebaaside ja uute tehnoloogiate toega ning lisati objekt-orienteeritud kontseptsiooni jne. Tulemuseks on PHP viies versioon. Kui vaatame programmeerimiskeelte populaarsust, siis näeme, et PHP on praegusel hetkel kolmandal kohal (eelmisel aastal aga viiendal). Arvestada tuleks ka sellega, et PHP on põhimõtteliselt serveripoolne skriptikeel. Java, C, C++ ja Visual Basic – neid kasutatakse rohkem tarkvara loomiseks aga see ei tähenda seda, et neid ei või kautatada ka veebiinfosüsteemide loomisel.
php require “parts/menu.html” ?> require ‘functions/database.php’ ?> sama, mis Javas on import. Nagu failid oleks teise kohta ka sisse kirjutatud. require_once ‘functions/database.php’ ?> Kui mitmest kohast viidatakse samale asjale, siis ta ei laeks topelt. Koodi puhul eelistame seda.
näitab mis failile vorm edasi suunata. Vormi sisu pannakse aadressiribale võti-väärtus paarina järgi ja läheb sisendiks sisse. On teine võimalus ka neid asju saata (aga sellest räägime hiljem). bind() - annad hosti ja porti, mida tahad kuulata. $temp = $_GET[‘temp_in_celsius]; nii funktsioon võtab. intval($str); - teeb stringist numbri Serialiseerimine (1h :00) - array tekstiks teisendamine ja tagasi saamine. Skript saab kätte ja salvestab tekstifaili. Vorm on tähtis. Print “$key;$value” . PHP_EOL. Asjad võivad minna valesti seal, kus delimiter võib olla ka info sisus. Saab kasutadakätte võttes suisa ära ehmatada. See pole aga sugugi autorite eesmärk. Kirjutist koostades on mõeldud nii algajate kui edasijõudnute peale. Et eesti keeles pole .NETi kohta midagi põhjalikumat kirjutatud, siis püüab see õppematerjal sobida võimalikult paljudele, kel teema kohta huvi või vajadus. Eks edasijõudnud suudavad juba ise sobivaid teemasid leida ning ka veebist ja suurematest targematest raamatutest juurde otsida. Siin aga peaksid siiski nii veebirakenduste, andmebaaside kui ka ,,puhta" programmeerimise kohta olema sees põhitõed, mille abil on enamik ettetulevatest olukordadest võimalik ära lahendada ning nende oskuste põhjal olla piisavalt tasemel, et suuta soovi korral arvutifirmasse praktikale minna ja mõne ajaga sealsesse töösse sulanduda. Päris algajatele on valida kaks sisendpunkti, kust peaks saama alustada ,,tavainimese" arvutialaste teadmiste ehk siis teksti kirjutamise ja failide salvestamise oskusega. Lihtsam, ilusam ja värvilisem on ASP
Otsustanud luua andmebaasi, tuleks määrata, millistel eesmärkidel seda kasutada. Sellest võib üldjoontes oletada, millised andmed vajavad säilitamist ja milliseid infopäringuid tegema hakatakse. Näiteks Raamatukogu Kirjeldatud on raamatukogu raamatute laenutamist. Lugejad laenutavad raamatuid. Lugejad tagastavad laenutatud raamatuid. Raamatukogutöötajad fikseerivad raamatute laenutamise ja tagastamise. Peeetakse arvestust, kui palju või teine töötaja raamatuid laenutanud on. Lugejad maksavad tagastamiskuupäeva ületamisel viivist. Raamatukogutöötajad fikseerivad viivise maksmise. Infopäringud Milliseid raamatuid on laenutanud lugeja teatud perioodi jooksul? Mitu päeva lugeja hilinenud raamatu tagastamisega? Milliseid raamatuid ja mitu on laenutanud raamatukogutöötaja? Kui palju on lugeja maksnud viivist raamatu hilisema tagastamise eest? OBJEKT Andmebaas peab rahuldama teie vajadusi
sessioonidega jne. Alustamegi kohe andmebaasi tutvustamisega, milleks meil seda vaja on ja kuidas andmebaasi hallata. Mis on MySQL? Niisiis, php alused mooduli alguses paigaldasime arvutisse WAMP serveri, mis paigaldas meie arvutisse Apache veebiserveri, MySQL andmebaasi ja Php mooduli. Kuigi tihti öeldakse MySQL kohta lihtsalt andmebaas, siis on tegemist tegelikult andmebaasihalduriga või siis kaandmebaasimootoriga. See sisaldab endas: andmebaasi serverit klientprogrammi andmebaaside päringuteks programme administreerimiseks Andmebaase on meil vaja andmete hoidmiseks kindlas vormingus. Oluline on selle juures see, et tabeleid saaks omavahel siduda ning seepärast kutsutakse neid ka kena nimega - realtsioonandmebaas (RDBMS). Üks populaarsemaid andmebaasimootoreid ongi MySQL. Seda arvatavasti sellepärast, et see on avatud lähtekoodiga, kiire ja töökindel. Suurimad konkurendid on sellele näiteks Oracle, PostreSQL, Microsoft SQL jt.
ebakindlaks. Sellisel juhul saab ajutiselt vanema versiooni taastada ning uue versiooni kallal veel veidi tööd teha. Kõiki olemasolevaid versioone saab vaadata veebis aadressilt kujul versiooni_nr.latest.app_id.appspot.com runtime: python See rida märgib ära kasutatava programmeerimiskeele. Hetkel saab selleks määrata ainult väärtuse python, sest kuigi GAE võimaldab kasutada ka programmeermiskeelt Java, on sealne konfiguratsioonimeetod veidi teine ning app.yaml faili ei ole. api_version: 1 See rida tähistab käivituskeskkonna versiooni, milleks momendil on ,,1" handlers: Antud rida määrab ära, et edasi on defineeritud päringute haldajad. URL'i päringu osa võrreldakse etteantud mustrile ja vastavuse korral tagastatakse määratud fail (kas siis staatiline fail või käivitatav programm). - url: .* Päringutingimuseks on, et päring peab vastama regulaaravaldisele .* - kuna .* tähistab suvalist
kaudu, et selle liiasuse tõttu ei satu andmebaasi kunagi vastuolulisi andmeid. Andmebaas on loometöö tulemus ning selle loomine ja haldamine nõuab psüühilist pingutust. Andmebaasi kogutud andmed on selle omaniku jaoks oluline vara, mille turvalisuse eest ta peab hoolitsema. Andmebaasi peetakse kaasajal enamasti infotehnoloogiliste vahenditega, kasutades spetsiaalset tarkvara andmebaasisüsteem. Andmebaaside liigitus Lühimälu: operatiivandmete andmebaasid. Suhtelisel lühiajalise perspektiiviga otsuste langetamiseks Detailsed ja enamasti aktuaalsed andmed Kasutavad onlain-tehingutöötluse süsteemid Tüüpilised operatsioonid on üksikute faktide lugemine, lisamine, muutmine, kustutamine. Pikaajaline mälu: andmeaidad ja andmevakad. Andmete integreerimiseks, analüüsimiseks ning strateegiliste otsuste langetamiseks Aktuaalsed ning ajaloolised andmed
Kõik kommentaarid