Leidsid 33 sarnast õppematerjali, mis on seotud failiga "ICA0016 Oracle programmeerimiskeeled SQL ja PLSQL 7. ülesanne". Need materjalid aitavad sul teemat sügavamalt mõista.
oppeained, select, scott, insert, values, grant, create, sisestatud, koopiad, õppeaine, meelis, antoiscott/scott@testdata SQL> SPOOL currently spooling to ülesanne_07.lst SQL> --Tehke endale (enda kasutajatunnuse all) koopiad tabelitest oppeained ja uued_oppeained. SQL> GRANT SELECT ON oppeained to PPaul; SQL> GRANT SELECT ON uued_oppeained to PPaul; PPaul/PPaul@testdata SQL> CREATE TABLE minu_oppeained AS (SELECT * FROM scott.oppeained); Table created. SQL> CREATE TABLE uued_oppeained AS (SELECT * FROM scott.uued_oppeained); Table created. SQL> COLUMN kood FORMAT 999 SQL> COLUMN oppejoud FORMAT A15 SQL> COLUMN nimetus FORMAT A38 SQL> SELECT * FROM uued_oppeained; KOOD OPPEJOUD NIMETUS ------------------ --------------- -------------------------------------- Id404 Ossa Issand Filosoofia Id221 Guido Kangur Näitlemine Id553 Heli Kopter Lennundus
lesanne 1------------------------------------------------------------------------------- -- sqlplus scott/tiger@testdata describe kandidaadid insert into kandidaadid values ('Stanislav', 'Tsvetajev', '38609140224', 60, 70, 80); update kandidaadid set eesnimi='Stas' where isikukood=38609140224; select * from kandidaadid where eesnimi = 'Stas'; delete from kandidaadid where eesnimi = 'stas'; lesanne 2------------------------------------------------------------------------------- -- sqlplus scott/tiger@testdata select eesnimi, perenimi, emakeel from kandidaadid where isikukood
SQL> SPOOL currently spooling to ülesanne_09.lst SQL> --Moodustage tabel tallede kohta (sünniaeg, sünnikaal, id-number, sugu). SQL> --Kirjutage skript, mis laseb sisestada tabelisse (asendusmuutujate abil) andmeid sündinud tallede kohta. SQL> --Iga looma kohta genereeritakse jada abil id-number; jäär saab paaritu ja utt paarisnumbri. SQL> CREATE TABLE talled ( 2 id NUMBER PRIMARY KEY, 3 sunniaeg TIMESTAMP(0), 4 kaal NUMBER(6,2), 5 sugu CHAR(1)); Table created. SQL> CREATE SEQUENCE jaar_id START WITH 1 INCREMENT BY 2; Sequence created. SQL> CREATE SEQUENCE utt_id START WITH 2 INCREMENT BY 2; Sequence created. SQL> INSERT INTO talled VALUES( 2 CASE '&sugu' 3 WHEN 'J' THEN jaar_id.NEXTVAL 4 ELSE utt_id.NEXTVAL END, 5 SYSDATE,'&kaal', '&sugu'); old 2: CASE '&sugu' new 2: CASE 'J' Enter value for kaal: 7.2923 old 5: SYSDATE,'&kaal', '&sugu') new 5: SYSDATE,'7.2923', 'J') 1 row created. SQL> INSERT INTO talled VALUES( 2 CASE '&sugu'
); INSERT INTO mina (eesnimi, perenimi, sugu, synnipaev) VALUES ('Juku', 'Mets', 'Mees', '1980-02-04'); grant connect to Sandra identified by 'tere'; grant group to dba; grant membership in group dba to Sandra; grant all on mina to Sandra; SELECT * FROM mina; UPDATE mina SET eesnimi = 'Jri' WHERE eesnimi = 'Juku'; CREATE GLOBAL TEMPORARY TABLE paha (nimi VARCHAR(40) NOT NULL, CONSTRAINT pk_paha PRIMARY KEY (nimi)) ON COMMIT PRESERVE ROWS; INSERT INTO paha (nimi) VALUES ('Mari'); SELECT * FROM paha; create table isik( Id integer not null default autoincrement primary key, Eesnimi varchar (50) not null, Perenimi varchar(50) not null, Isikukood varchar(11), Klubi integer, Unique (eesnimi, perenimi)) create table Klubi( Id integer not null default autoincrement primary key, Nimi varchar(100) not null unique) create table Turniir( Id integer not null default autoincrement primary key, Nimetus varchar(100) not null unique, Toimumiskoht varchar(100),
'); insert into HUVIRINGI_JUHENDAJA VALUES(6,'Anne','Pintsel',to_date('1964/08/12','YYYY/MM/DD'),'46464683454','N','Kunsti huviringi juhendaja.'); insert into HUVIRINGI_JUHENDAJA VALUES(7,'Kaia','Õige',to_date('1982/01/01','YYYY/MM/DD'),'48245677896','N','Loomasõprade huviringi juhendaja.'); insert into HUVIRINGI_JUHENDAJA VALUES(8,'Juulia','Kuusk',to_date('1996/06/03','YYYY/MM/DD'),'49667541234','N','Loodussõbraliku ehituse huviringi juhendaja'); Päring ühte tabelit kasutades a) SELECT * FROM HUVIRINGI_JUHENDAJA; Näeb tervet huviringi_juhendaja tabelit. b) SELECT * FROM HUVIRINGI_JUHENDAJA WHERE SUGU='N'; Näeb kõiki kirjeid kus sugu on N ehk naine. c) SELECT SÜNNIAEG, SUGU FROM HUVIRINGI_JUHENDAJA; Näeb huviringi_juhendaja tabelis kõiki sugu ja sünniaja kirjeid. Miinimum MIN(), maksimum MAX() ja loendusandmeid COUNT(): SELECT MIN(ISIKUKOOD) FROM HUVIRINGI_JUHENDAJA;
Rakenduse sisselogimiseks võib kasutada järgnevaid kasutajanimesid/paroole: Kliendina sisselogimiseks: Kasutajanimi: klient Parool: klient Tellimuse vastuvõtjana sisselogimiseks: Kasutajanimi: kasutaja Parool: kasutaja Veebirakenduse URL: http://localhost:8080/restoran Registreerides uut kasutajat pöördub rakendus T061859_FUNK_ISIKUKOOD funktsiooni poole, mis kontrollib sisestatud isikukoodi õigsust. Kliendina sisselogituna: Vajutades linki Loo uus tellimus rakendus pöördub T061859_FUNK_CAN_MAKE_ORDER funktsiooni poole, mis kontrollib kas kliendil on õigus koostada uut tellimust. Peale igat muudetust tellimuses (lisades/muutes/kustutades menüü ridu) pöördub rakendus T061859_GET_TELLIMUSE_HIND funktsiooni poole, mis arvutab tellimuse kogu hinna. Sisselogimisel ning tellimuste arvu muutmisel (lisades/kustutades tellimusi)
--Taavet Tamm(a72028) --ylesanne 4. --1. Leida klubi Laudnikud liikmete nimekiri (eesnimi ja perenimi) tähestiku järjekorras. SELECT eesnimi, perenimi FROM isik, klubi WHERE klubi.nimi = 'Laudnikud' ORDER BY perenimi asc; --2. Leida klubi Laudnikud liikmete arv. SELECT COUNT(*) AS "Klubi Laudnikud liikmete arv" FROM isik WHERE klubi = '51'; --Leida V-tähega algavate klubide M-tähega algavate eesnimedega isikute perekonnanimed. SELECT distinct perenimi FROM isik, klubi WHERE klubi.nimi like 'V%' and eesnimi like 'M%' ORDER BY perenimi asc; --4. Leida kõige esimesena alanud partii algamise aeg. SELECT min(Algushetk) FROM partii; --5. Leida partiide mängijad (valge ja must), mis algasid 04. märtsil ajavahemikus 9:00 kuni 11:00. SELECT partii.ID AS "Partii ID", perenimi || ', ' || eesnimi AS "Nimi", isik.ID AS "Isiku ID", must, valge FROM isik, partii WHERE isik.id in (partii.must,partii.valge) AND partii
Andmebaasid Laenutamine CREATE TABLE LAENUTAMINE ( Laenamise_id INT not null auto_increment, Kuupäev date, Raamatu_ID INT, Lugeja_ID INT, Tähtaeg date, Tagastamine date, PRIMARY KEY (Laenamise_id), FOREIGN KEY (Lugeja_ID) REFERENCES LUGEJA(Lugeja_ID), FOREIGN KEY (Raamatu_id) REFERENCES Raamat(Raamatu_ID)); Lisa 10 kirjet. INSERT INTO LAENUTAMINE(Kuupäev,Lugeja_ID,Raamatu_ID,Tähtaeg)
identifitseerib unikaalselt relatsioonis olevaid kirjeid. Supervõti võib sisaldada atribuute, mida pole unikaalsuse tagamiseks vajalikud, st. et temast võib atribuute eemaldada ja ta tagab ikkagi unikaalsuse. Intelligentne võti ehk sisulise tähendusega (informatiivne) võti (ingl. k. intelligent key). Sisulise tähendusega võti on küll unikaalne, kuid selle väärtus omab kasutaja jaoks tähendust, näiteks: - isikukood; - õppeaine kood ülikoolis; - üliõpilaskood; - auto registrinumber; 4 - raamatu ISBN kood. Naturaalne võti (ingl. k. natural key) on sisulise tähendusega võtme eriliik. Selle võtme väärtus on identifitseeritava objektiga üks-üheselt seotud. Näiteks isiku DNA või sõrmejäljed. Kattuvateks võtmeteks (ingl. k. overlapping keys) nimetatakse liitvõtmeid,
väärtus. Required loogikaväärtus, mis näitab, kas välja väärtus on kohustuslik või mitte. Indexed välja sisu kasutamine indeksina, tekitab see lisanimekirja kiiremaks otsinguks selle väla väärtuste järgi. Allow Zero Length lugeda tühi väli nullpikkusega väärtuseks. Ripploendiga väljal määratakse sakiga Lookup omadused: Combo box soovi korral avatav valikuga rippmenüü, Row Source Type määrab tüübi: tabel või päring (tabel/query), sisestatud loetelu (value list) või väljade loetelu (field list) Row source määrab tabeli või pääringu nime, millest saadakse andmed Bound Column näitab veeru, millest võetakse väärtused, 3 Column count määrab veergude arvu loetelus, List rows määrab ridade arvu loetelus List Width annab veerulaiuste üldsumma,
38) Mida nimetatakse alternatiivseks võtmeks? a) primaarvõtmeks mitte valitud kandidaatvõtmeid. b) teine võti c) avab ainult ühe ukse 39) Mis on supervõti? a) kuldne võti b) atribuut või atribuutide kombinatsioon, mis identifitseerib unikaalselt relatsioonis olevaid kirjeid. c) suur võti 40) Mis on intelligentne võti? a) tark võti b) sisulise tähendusega võti c) võti on võimeline õppima 41) Tabelile veeru lisamiseks tuleb kasutada käsklust: a) alter table b) create table c) create database 42) Millega algas andmebaaside päringkeelte areng? a) teise maailmasõjaga b) Eesti vabanemisega c) relatsioonalgebraga 43) Missugune keel on SQL peamiselt? a) mitteprotsenduuriline b) võimekas c) arenemisvõimeline 44) Mis on kahe tabeli ühend? a) kaks tabelit koos b) ridade hulk, mis pärineb vähemalt ühest kahe tabelilisest komplektist. c) kahe tabeli andmed ühenenud 45) Mis on otsekorrutis?
Suurimad konkurendid on sellele näiteks Oracle, PostreSQL, Microsoft SQL jt. Kõik need kasutavad SQL päringukeelt. Selle keele abil saavad andmebaasivälised rakendusprogrammid, nagu näiteks PHP, andmebaasiga suhelda. SQL tuleb inglisekeelsetest sõnadest Structured Query Language, mis meie keeles võiks kutsuda struktuurpäringukeeleks. Vaatame mõningaid näiteid. Vaatab andmebaase: ? 1 SHOW DATABASES; Selekteerib kõik read tabelist nimega uudised: ? 1 SELECT * FROM uudised; Andmebaasi tabeli struktuur Kui andmebaase kirjeldada, siis kõige sarnasem on sellele Microsoft Exceli töövihik, kus andmeid hoitakse samuti tabelites. Ning tabeli moodustavad tulbad ja read. Andmebaasi ridu nimetatakse ka kirjeteks (records). Tabelilahtreid nimetame aga andmeväljadeks (fields). Reeglina varustatakse iga tabeli esimene veerg unikaalse indikaatoriga (id), mida kutsutakse primaarvõtmeks. Igaks juhuks rõhutan üle, et unikaalne tähendab, et
Sisukord Eessõna Hea õpilane! Microsofti arenduspartnerid ja kliendid otsivad pidevalt noori ja andekaid koodimeistreid, kes oskavad arendada tarkvara laialt levinud .NET platvormil. Kui Sulle meeldib programmeerida, siis usun, et saame Sulle pakkuda vajalikku ja huvitavat õppematerjali. Järgneva praktilise ja kasuliku õppematerjali on loonud tunnustatud professionaalid. Siit leid uusimat infot nii .NET aluste kohta kui ka juhiseid veebirakenduste loomiseks. Teadmiste paremaks omandamiseks on allpool palju praktilisi näiteid ja ülesandeid. Ühtlasi on sellest aastast kõigile kättesaadavad ka videojuhendid, mis teevad õppetöö palju põnevamaks. Oleme kogu õppe välja töötanud vabavaraliste Microsoft Visual Studio ja SQL Server Express versioonide baasil. Need tööriistad on mõeldud spetsiaalselt õpilastele ja asjaarmastajatele Microsofti platvormiga tutvumiseks. Kellel on huvi professionaalsete tööriistade proovimiseks, siis tasub lähemalt tutvuda õppuritele
Programmeerimine keeles PHP Andrei Porõvkin Tartu Ülikool (2009) 1 1.1 Üldinfo Alguses oli interneti lehed omavahel seotud staatiliste html dokumentide süsteemina, aga selleks, et mingis dokumendis muutusi teha oli vaja lehti failisüsteemis käsitsi muuta. Kahjuks selline staatiline mudel ei jõua kiirelt muutuva kaasaegse maailma progressile järgi. Seega võeti kasutusele dünaamiline mudel. Dünaamilise mudeli korral ei hoita serveris staatilisi html lehte vaid neid genereeritakse selleks spetsiaalselt välja töötatud programmidega, mis serveril töötavad. Antud kursuse jooksul tutvume klient-server arhitektuuriga, installeerime enda arvutisse veebiserveri ja php interpretaatori ning saame 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 andme
alamosast. Küll aga PostgrSQL'i puhul võib. Alates versioonist 8.3 on olemas ka fulltext otsing ja seda ei pea eraldi patchina lisama. Baasi loomine Käivitage postgreSQL prooviks: (logige uuesti sisse kasutaja postgres alt, et lisatud PATH'i take'eksid efffect'i :) Kõik järgnevad käsud tuleb anda postgres kasutaja alt, su - postgres looge andmebaas $ createdb mhh votke andmebaasiga ühendust $ psql käsivitage lihtne päring postgres=> SELECT datetime 'now'; (kas tulemus on näha?) väljuge andmebaasi kliendist postgres=> q eemaldage andmebaas $ destroydb mhh Kui see kõik läks libedalt siis on peamiselt kõik korras; tavis vaid ivake kasutajete õigusi sättida ja kõik. Kasutajad-õigused Kasutajate lisamine createuser -P root Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) y Peale selle peab failis /usr/local/pgsql/data/pg_hba.conf
olemas menüüvalik File ja seal käsk Exit või Close vms. See käsk on File menüü lõpus.
Peale selle saab programmi töö lõpetada selle programmi akna sulgemisega akna parempoolsest
ülaservast. Kui avatud dokumendi muudatused on salvestamata, annab programm sellest märku.
Saate valikuaknal valida, kas soovite viimased muudatused salvestada või mitte.
Word-i programmiaken
Nimeriba
Microsoft Word
Andmebaasid 1.9 Teema 1 • Erinevat tuupi andmemudelite (hierarhiline, relatsiooniline, objektorienteeritud) ja vastavate andmebaasisusteemide valjatootamise kronoloogiline jarjekord ̈ (koigepealt hierarhilisel mudelil pohinevad andmebaasisüsteemid puustruktuuriga hierarhiline mudel, kus tekivad anomaaliad andmete lisamisel ja kustutamisel ning on palju liiasust; seejarel relatsioonilisel mudelil pohinevad on relatsioonid ehk tabelid, ̈ millel on atribuudid ehk veerud ja andmed esitatakse korteežidena ehk ridadena; koige viimaks objektorienteeritud andmebaasisusteemid neis saab hoida objekt oritenteeritud keeles kirjutatud objekte, kapseldada ja polümorfismi kasutada). Teema 2 • Andmebaaside valdkonnas tuntud inimesed ja millega nad on end ajalukku jaadv
andmemuudatused nii kiiresti kui võimalik. 9. Andmebaasisüsteem peab pakkuma mitmesuguseid lisavõimalusi: Abiteenuste näiteid: · Andmebaasis toimuvate tegevustike perioodiline käivitamine. Andmebaasi administraator peab saama selliseid tegevustikke ise koostada ning määrata millal nad peavad käivituma. · Andmete eksportimine. Andmeid võidakse eksportida erinevas formaadis failidesse. Levinumad formaadid on: · Comma Separated Values. CSV on porditav failivorming, kus andmebaasikirjed on üksteisest eraldatud komadega. Selles vormingus on iga rida üks kirje, mille väljad on üksteisest komadega eraldatud. · Fail mis sisaldab andmete tabelisse lisamiseks mõeldud INSERT lauseid. · XML dokument. · Andmete importimine. Andmeid võib importida eelnimetatud failidest aga ka pöördumise teel teise andmebaasisüsteemi poole
Andmebaasiakna leiduvate tabeliosa objektide kohta Joonis 3.4 Andmebaasi peaakna tabelivaade Tabeli loomiseks võib kasutada dialoogiakent New Table (joonis 3.2). Selleks, kas: · klikatakse andmebaasiakna tabelivaatel nupul · valitakse menüükäsk Insert Table. Võimaldab mõne teise andmebaasi Tabeli loomine tabeli käesoleva andmetabelisse tabeli külge andmete haakida. sisestamisel Tabeli loomine
tõene, arvutatakse avaldisT, vastasel juhul avaldisF • recno() – annab aktiivse kirje numbri APPI! Täpsemad funktsioonide kirjeldused saate, kui tipite HELP ja selle järele funktsiooni nime FoxPro käsurealt Käskude jada ehk programm Käskude jada saab salvestada tavalise tekstifailina ja masin täidab need järjest. AvaldisLopp = 'Slaidid on otsas' AvaldisJargmine = 'Järgmine slaid' SELECT Slaiditabel SKIP ? IIF(EOF() , 'Slaidid on otsas', 'Järgmine slaid') ? IIF(EOF() , AvaldisLopp, AvaldisJargmine) Algväärtustatakse kaks mälumuutujat AvaldisLopp ja AvaldisJargmine, mis pole seotud tabelites oleva infoga. Seejärel käsuga SELECT aktiveeritakse tabel Slaiditabel, kus on ajakava. SKIP aktiveerib tabelis järgmise kirje EOF() kontrollib, kas on jõutud tabeli lõppu IIF(L, A1, A2) valib vastavalt EOF() väärtusele avaldise A1 või A2. Mõlema IIF() avaldise
Eesti Ettevõtluskõrgkool Mainor TEKSTIDOKUMENDI LOOMINE WORD 2010 (2007) ABIL Infotöötluse loengukonspekt Kalev Avi, MSc Tartu 2011 SISUKORD Kiirklahvid .....................................................................................................................................................3 Funktsionaalklahvid .......................................................................................................................................5 Sissejuhatus ....................................................................................................................................................6 Wordi dokumendi struktuur ...........................................................................................................................7 MS Wordi ekraanipilt ............................................................................................................................
lehitsejad saavad sellest enamvähem sarnaselt aru. Ametlikuks veebilehe tehnilise korrektsuse kontrolliks on loodud teenus aadressil http://validator.w3.org. Seal võimalik kontrollida kas juba ülesriputatud lehe korrektsust, laadida üles fail või kopeerida olemasolev HTMLi kood otse tekstiaknasse. Lihtsa väikese koodi puhul, nagu siinne alustus, on viimatine võimalus ehk mugavaim. Kui mõni viga juhtub, antakse sellest teada. Muul juhul aga teatatakse uhkesti rohelisel kirjal, et sisestatud kood on reeglipärane. Ülesandeid 1. Tee näide läbi. Vaata tulemust. 2. Lisa tervitusele hüüumärk. Salvesta ja vaata veebilehitsejas tulemust. 3. Veendu, et kood valideerub. 4. Tekita HTML-koodi sisse viga (nt. eemalda üks < märk). Tutvu vastavate validaatori veateadetega. 5. Paranda kood taas õigeks. Kopeeri validaatori antud ,,kvaliteedimärgi" lõik oma koodi sisse lehe lõppu (enne
). Veendu, et pilt tuli nähtavale.
KB-> B-ks : 650 KB = 650000 B 14 pildi maht : 14* 650000 B = 9100000 B = 9100 KB = 9,1 MB Raamat kokku : 372 KB +9100 KB = 9472 KB = 9,472 MB 2 Lehekülgede nummerdamine Insert -> Page numbers - ülal/all - vasak/parem/keskel - esimese lehe number NB! Tiitellehel ei tohi lehekülje numbrit olla Eemalda linnuke ! Nummerduse alustamine suvalisest numbrist : Insert -> Page numbers -> Format -> Page numbering -> Star at -> ...nr Ülesanne Nummerda konspekt järgmiselt : - Üles paremale - Alates 120 Lehekülje numbrite eemaldamine * View -> Header & Footer -> aktiviseeri number -> Delete · aktiviseeri 2x klõpsates number -> Delete Ülesanne: · Eemalda konspekti lehekülgede nummerdus · Nummerda konspekt korrektselt ..................................
· Nimekiri avatud failidest. Parajasti aktiivse dokumendi nime ees on linnuke. Kui soovite aktiviseerida mõnda teist dokumenti, siis klõpsutage selle dokumendi nimel. Help menüüs on järgmised käsud: · Contents - abiinfo on jaotatud alamosadeks: Exceli kasutamise õpetamine samm sammu haaval, näited ja demonstratsioonid, vastused sagedastematele küsimustele, programmeerimine Excel-is ja tehniline toetus · Search For Help On - otsitakse informatsiooni Teie poolt sisestatud teema kohta · Index - abiinfo indeks. Näidatakse tähestiku järjekorras ära kõik teemad, mille kohta saab abiinfot · Quick Preview - Excel-i kiirülevaade, demonstreeritakse ka Wordi uusi võimalusi (erinevusi eelmise Excel-i versiooniga) · Examples and Demos - näited ja demonstratsioonid · Lotus 1-2-3 - Exceli õpetus neile, kes oskavad kasutada programmi Lotus 1-2-3 · Multiplan - Exceli õpetus neile, kes oskavad kasutada programmi Multiplan
Joonisel olev küsimärk käib osutatud linnukese kohta. Display frequency tables annab käskluse moodustada iga pikkuse kohta sagedustabel. Küsimärk on juurde tehtud, et uurida, kas sellise tabeli koostamine on vajalik. Uue muutuja arvutamine: Transform - Compute variable - kirjutad uue lahtri nimetuse (tühikuid ei kasuta) - liidad mida vaja liita (võrdusmärki pole vaja) Kehamassiindeks=Kaal kg'des jagadtud pikkus cm'tes ruudus (Pikkus x Pikkus) Andmete eraldamine: Data - select cases - If condition is satisfied ette linnuke - klikid If...-le - valid nt ainult meeste tulemuste saamiseks vasakult Sugu, siis = ja 1 (sest 1=mees ja tahan ainult meeste tulemusi) ja continue. Kui valid samas aknas (Select cases) alumisest osast Filter Out Unselected cases, siis on naiste andmed jätkuvalt näha aga nendega ei arvestata, kui valid Delete unselected cases, siis kustutab süsteem kõikide naiste andmed ära.
....................................................................................................................................................5 7 Andmebaasifunktsioonid..............................................................................................................................................9 A. SUBTOTAL..........................................................................................................................................................10 8 Error values (veateated)..............................................................................................................................................11 EXCEL – Funktsioonid 2 - 11 1 Matemaatilised ja trigonomeetrilised funktsioonid Math & Trig (a - avaldis; p – piirkond) ABS(a) - a SQRT(A) - a a4 + b =SQRT(a4 + ABS(b)) EXP(a) - ea
Nimede määramine ja kasutamine tabelites Nimesid kasutatakse viitamiseks tabelitele ja nende osadele, tavaliselt tabeli tulpadele ja rividele. Tabeli tulpade (ja ka rivide) nimesid saab kasutada valemites viitamiseks üksikutele lahtrite, mis asuvad samas reas, kus on valem. Nimede määramine Saab kasutada samu vahendeid nagu üksikute lahtrite jaoks Nimeboks Kasutatakse nime määramiseks tabelile, ühele tulbale või rivile. Saab määratleda ainult globaalseid nimesid Käsk Create from Selection vahekaardil Formulas (Insert/Name/Create Excel 2003) Kasutatakse tavaliselt nimede määramiseks tabeli tulpadele (harvem rividele) Valitakse välja (märgistatakse) tabeli päis koos allolevate tulpadega, antakse käsk Create from Selection (Insert/Name/Create - 2003) Saab määratleda nii globaalseid kui ka lokaalseid nimesid Käsud Define Name ja Name Manager (2003 - Insert/Name/Define) Kasutatakse nime määramiseks tabelile, ühele tulbale või rivile.
computer time. Microsystems International is incorporated to manufacture microchips. The company was formerly the Advanced Devices Centre of Northern Electric and Manufacturing Company (Canada). Jerry Sanders and seven others leave Fairchild Semiconductor to form Advanced Micro Devices. Gary Starkweather, at Xerox's research facility in Webster, New York, demonstrates using a laser beam with the xerography process to create a laser printer. Digital Equipment hires David Ahl as a marketing consultant. Loeng 4 1970 Xerox opens the Palo Alto Research Center (PARC). Intel creates the 1103 chip, the first generally available DRAM memory chip. Wayne Pickette takes his computer-on-a-chip design to Intel, and is hired, began working for Dr. Ted Hoff. At Intel, Wayne Pickette proposes to Ted Hoff the idea of building a computer-on-a-chip for the Busicom project.
Nende töötlemiseks saab kasutada spetsiaalseid vahendeid sorteerimiseks, filtreerimiseks (päringute tegemiseks), otsimiseks, koondite tegemiseks jm. Nimetatud tüüpi tabeli kirjeldamisel kasutatakse UML klassimudelit, millel sageli puudub operatsioonide sektsioon: näidatakse ainult omadused. Töötamise hõlbustamiseks tabeliga võib selle määrata Table-objektideks (Excel 2003- s List-objekt). Selleks kasutatakse käsku Insert Table. Allpool on toodud näiteks kolm tabelit: arvutite hinnakiri, töötajate nimekiri ja neid kasutavate müükide arvestamise tabel Arvutid Mark Protsessor Mälu, MB Ketas,GB Hind, € ... Aragorn Pent 4; 3,0 512 160 380 Aura AMD 64; 3,0 512 160 380 Arvutid Balrog Pent 4; 3,0 512 160 320
2 Zoom Out kaardiakna kuva interaktiivne vähendamine 3 Fixed Zoom In kaardiakna tsentripõhine suurendamine 4 Fixed Zoom Out kaardiakna tsentripõhine vähendamine 5 Pan kaardiaknas "käpaga" navigeerimine 6 Full Extent kõigi kaardiaknas olevate kihtide kuvamine täies ulatuses 7 Go Back To Previous Extent kaardiakna eelneva vaate kuvamine 8 Go Forward To Next Extent - kaardiakna järgneva vaate kuvamine 9 Select Features interaktiivne objekti valimine 10 Clear Selected Features selektsiooni tühistamine 11 Select Elements elementide valimine 12 Identif y elemendi atribuudiinfo kuvamine 13 Find elemendi otsing kihi ja andmevälja alusel 14 Go To XY koordinaadipaarile (X,Y) liikumine 15 Measure objektide geomeetria mõõtmine 16 hüperlingi lisamine 7
A boolean expression (List list) -> list.isEmpty() Creating objects () -> new Apple(10) Consuming from an object from an object (Apple a) -> { System.out.println(a.getWeight()); } Select/extract from an object (String s) -> s.length() Combine two values (int a, int b) -> a * b Compare two objects (Apple a1, Apple a2) -> a1.getWeight().compareTo(a2.getWeight()) (parameters) -> expression return’I ei ole vaja (parameters) -> { statements; } return on vajalik c -> c.getName().equals("yellow"); c argument/id; -> lambda nool; argumendi kasutus lambda kehas; lambda keha; 9
(Mitchell, 2009). To understand the effects that three-dimensional building information models are having on the design, fabrication and construction of steel structures, it is important to understand how the structural steel components that make up a building’s frame are created. A paper by Autodesk on “BIM and Digital Fabrication” describes the steel fabrication process: First a steel mill uses a hot-rolling manufacturing process to create stock structural steel members. This stock material is purchased by steel fabricators who cut and prepare the stock structural beams and columns for building construction based on shop drawings – instructions that describe exactly how to fabricate each individual piece of a structure. Once they are fabricated, the steel members are shipped to the building site and put in place by steel erectors. The role of the structural engineer is to design, analyze and certify
•Properties are “things”in the object that can be changed. Instansion •A class is instantiated when it is used to stamp out one or more objects of its type •Objects that are created from a given class are called instances of that class •Encapsulation means that the properties and methods of an object are not directly accessible to the outside world. •Inheritance is the ability to create new classes based on an existing class. The new class inherits all the properties and methods and events of the base class, and can be customized with additional properties and methods. •Polymorphism is the ability of different classes to define properties or methods with the same name. Polymorphism is essential to object-oriented programming because it allows you to call methods with the same names, no matter what type of object is in use at the moment. 2