5. harjutustund (1.10)
|
|
- Antony Grant
- 6 years ago
- Views:
Transcription
1 Kava 5. harjutustund (1.10) Andmete laadimine ja töötlus: o ETL (extract, transform & load) põhimõtted o SQL Server Integration Services (SSIS) tutvustus o Iseseisev harjutus Teemad ETL põhimõtted ETL (Extract, Transform & Load) on koodnimetus, mis hõlmab andmete ettevalmistamisega seotud küsimusi. Eesmärk: koguda lähtesüsteemidest andmed ning teisendada need multidimensionaalsele kujule. Kolm peamist sammu: Extract andmete pärimine lähtesüsteemidest (relatsioonilised andmebaasid, Exceli tabelid, teksti- või XMLfailid vm.) o Andmete pärimine peaks olema võimalikult lihtne, tüüpiliselt "SELECT *"-tüüpi päringud. o Iga päring koormab lähtesüsteemi (OLTP), üheks probleemiks on tabelite lukustus. o Päring peaks toimuma võimalikult kiiresti, et minimeerida ebakooskõlalisusi (nt. tehingu päis on olemas, ridu veel mitte). Transform andmete töötlemine, puhastamine ja ühildamine. o Väärtuste kontroll ja valideerimine. o Duplikaatide eemaldamine (nt. klienditabelis kaks sama nimega klienti). o Samasisuliste andmete ühildamine (nt. mitme klienditabeli kombineerimine üheks) o Väärtuste ümberkodeerimine (nt. koodide asendamine nimedega). Load töödeldud andmete kirjutamine andmeaida tabelitesse. Tänases tunnis õpime, kuidas saab andmeaidas andmete laadimisi teha ETL vahendiga. Järgnev tegevuskava aitab lahendada ülesannet: Koostada ETL vahendiga Extract-programm, mis loob andmeaita töötaja dimensiooni. Töötaja dimensiooni kasutatakse edaspidi tegevuste (tellimuste ja arvete koostamine) või operatsioonide (tootmisoperatsioonid, komplekteerimine) läbiviija tuvastamiseks. Dimensioon on ka palga väljamaksete kuubi üheks kirjeldavaks tunnuseks. Iga töötaja kohta peaks dimensioonis olema: töötajat identifitseeriv kood, isikukood, töötaja täisnimi, sugu, ametinimetus, millal on töötaja sünnipäev ning millal ta palgati. Otsida üles osakond, kus töötaja hetkel töötab ning lisada dimensiooni ka osakonna nimetus ning osakondade grupi nimi. Tulemused salvestada andmeaida andmebaasis tabelis DimEmployee Dimensiooni struktuur kokkuvõtlikult: DimEmployee PK EmployeeID NationalIDNumber EmployeeName Title Gender BirthDate HireDate DepartmentName DepartmentGroupName 1
2 SQL Server Integration Services tutvustus SQL Server Integration Services (SSIS) on komplekt andmeaida ehitamise ja andmete laadimise tööriistu. Peamise töövahendina kasutatakse Visual Studio eriversiooni Business Intelligence Development Studio (BIDS). Projekti loomine BIDSis toimub töö projektipõhiselt, projekt koosneb pakettidest. Projekti sisuline skoop on kasutaja määrata, kuid soovituslikult võiks üks SSIS projekt koosneda ühe andmevaka valdkonnaga (nt. müük, finants, ladu, tootmine) seotud ETL tegevustest. Üks pakett võiks sisaldada ühe subjekti (nt. klient, kaup, müügitehing) ETL tegevusi see tagab lahenduse modulaarsuse ning võimaldab paindlikke käivitusi nt. kliendiandmed laaditakse kord päevas, sagedamini muutuvaid tehinguid (nt. arved) lisatakse andmelattu kord tunnis. SSIS projekti loomiseks käivitage BIDS ning looge uus projekt tüübiga Integration Services Project. Tühjas projekti on vaikimisi üks pakett (Package.dtsx), mida hakkame muutma. Avame selle topeltklõpsuga. Andmeallikad Enne andmetöötlust tuleb defineerida andmete lähtekohad: kus asuvad operatiivsüsteemide andmebaasid ning kuhu luuakse lõplik andmeladu. Üks andmeallikas (Data Source) tähistab andmebaasiserveri ja andmebaasi nime kombinatsiooni. 2
3 Andmeallika loomiseks (Solution Explorer Data Sources New Data Source) tuleb määrata: Draiveri tüüp - Provider := Native OLE DB\SQL Server Native Client 10.0 Andmebaasiserveri nimi (Server Name): meie harjutustes on see ELBRUS Serverile ligipääsu parameetrid (kasutajanimi/parool). Õppeserveris kasutame Windows Authentication Andmebaasi nimi (Connect To a database) Kuna operatiivandmebaas (AdventureWorks) ning andmeait (t12<kasutajanimi>) on erinevad, looge kaks andmeallikat: Paketi loomine, juhtvoo toimingud ETL pakett (Integration Services Package) koosneb juhtvoo toimingutest (Control Flow Task), mille käivitamine toimub paketis määratud järjekorra põhjal. Toiminguid saab paketti lisada tööriistakastist (Toolbox) Levinuimad toimingud on: Data Flow task - võimaldab defineerida andmevooge, nt. tõsta andmed lähtetabelist sihttabelisse ning teha valitud kirjete osas teisendusi. Andmevoogusid vaatleme lähemalt. Execute SQL task käivitab andmebaasi peal mingi SQL käsu. FTP task võimaldab failide FTP serverisse saatmist või nende sealt allalaadimist Execute Package task käivitab mõne teise SSIS paketi Järgmisel joonisel on näide kahe toiminguga paketist: 3
4 Selline loogika vastab kõige lihtsamale andmelao uuendamisele: esimese sammuna tühjendatakse andmelao tabel kõikidest kirjetest ning pärast seda kopeeritakse sinna operatiivandmebaasist värske info. Enne toimingute loomist tuleb paketti lisada kõik kasutatavad andmeallikad. Selleks tuleb Connection Manager paanil käivitada New Connection from Data Source. Projekt võib sisaldada rohkem andmeallikaid, kui konkreetses paketis tarvis läheb. Andmeallikaid saab defineerida ka iga paketi sees lokaalselt (käsud New OLE DB Connection), kuid selline lahendus muutub ebamugavaks, kui nt. serveri nimi peaks muutuma. Loome paketti viited mõlemale projektipõhisele andmeallikale: Lisame vastloodud paketti toimingu Data Flow Task ning avame selle topeltklõpsuga: Vihje: edaspidi saab juhtvoo ja üksikute andmevoogude töölauda vahetada vahekaartide Control Flow ja Data Flow abil: 4
5 Andmevoo toimingud SSIS paketi südameks on Data Flow task toiming, mis võimaldab andmete liigutamist lähteallikate ning sihkohtade vahel ning mitmesugust automatiseeritud andmetöötlust. Avades SSIS paketis Data Flow toimingu, avaneb tööriistakastis hulk uusi vahendeid. Järgnevalt on kirjeldatud neist olulisemad. Grupp Data Flow Sources koondab lähtekohad, mis kirjeldavad ära lähtetabeli või päringu, kust andmed võetakse. OLE DB source sobib MS SQL andmebaasidele tähistab ühte andmebaasitabelit, vaadet või SQL päringut. Flat File Source võimaldab andmete importi tekstifailist (nt. koma või tabulaatoriga eraldatud andmed) Excel Source andmete import Exceli tabelist Data Flow Transformations koondab endas andmete peal tehtavad kirjepõhised teisendusi. Merge Join võimaldab kahte andmevoogu ühendada ("joinida"). Andmevoogude ühendamine töötab sarnaselt SQL JOIN operaatorile, toetatud on INNER, LEFT ja FULL OUTER JOIN. NB! Andmevood tuleb enne Merge Join teisendust sorteerida tabelite ühendamisel kasutavate tunnuste järgi. Selleks kasutame teisendust Sort. Sort sorteerib andmevoo kirjed etteantud veeru järgi. Vajalik enne teatud operatsioone (nt. Merge Join). NB! Andmevoogude kirjeldamisel peame eeldama, et kirjed laekuvad lähtetabelist sorteerimata järjekorras (kui me ei ole loonud spetsiaalselt SQL-päringu põhist andmeallikat, milles on ilmutatud kujul ORDER BY klausel). Lookup võimaldab sarnaselt Exceli VLOOKUP-funktsioonile otsida konkreetsele väärtusele (nt. osakonna kood 2) vasteid teisest tabelist (nt. HumanResources.Department) vaste. NB! Kui otsingutabelis leidub samale võtmele mitu vastet, tagastab Lookup neist esimese. Derived Column võimaldab avaldiste abil arvutada tuletatud veerge, nt liita ees- ja perekonnanimi üheks veeruks. Conditional Split andmevoo tükeldamine tingimuste põhjal. Nt. saab lähtetabelist tulevad kirjed jagata kaheks osaks: töötajad, kes on hetkel hõivatud ning ettevõttest lahkunud töötajad. Multicast teeb andmevoost koopia, mis võimaldab kasutada sama lähteallika kirjeid mitmes kohas. Union All ühendab kaks andmevoogu üheks. Eelduseks on samade tüüpidega ja väljapikkustega veerud mõlemas andmevoos. 5
6 Aggregate - grupeerib ja summeerib kirjed valitud tunnuste põhjal. Nt. grupeerides töötajate tabeli ülemuse koodi (ManagerID) järgi ja loendades kirjed, saame teada, kui palju on igal ülemusel vahetuid alluvaid. Data Flow Destinations sihtkohad, kuhu töödeldud andmed kirjutatakse. Sihtkohad sarnanevad lähtekohtadele, kuid andmete kirjutamine toimub rangelt tabelipõhiselt (igale tabelile oma sihtkoht). Soovi korral on andmeid võimalik kirjutada ka failidesse või Exceli tabelitesse. Andmed laaditakse SQL andmebaasi tabelisse. Reeglina on siht-tabeli struktuur eelnevalt defineeritud, kuid selle saab vajadusel luua ka vastavalt andmevoos kirjeldatud veergudele. Kui veergude nimed ei ühti 1:1, saab defineerida ka veergude vahelised seosed. General-sektsioonist leiab ka sihtkoha Trash Destination, mis on mugav abimees andmevoogude ja teisenduste testimiseks. See võimaldab käivitada paketti ilma sihttabelit defineerimata ning jälgida ekraanil tulemusi. Vaikimisi ei ole komponent nähtav, selle tellimiseks tehke tööriistakastis (Toolbox) parem hiireklõps, avanenud menüüst valige Choose Items. Vahekaardil SSIS Data Flow Items märgistage Trash Destination linnuke. Töötaja dimensiooni loomine Lisame disaineri töölauale lähtetabelist andmete pärimiseks andmevootoimingu Data Flow Sources OLE DB Source. Avame topeltklõpsuga OLE DB Source parameetrid ning määrame lähtetabeliks AdventureWorks ühendusest tabeli HumanResources.Employee 6
7 Soovitav on anda komponentidele ka selgelt arusaadavad nimed. Kui äsjaloodud komponent laeb Employee tabelist kirjed, siis nimetame selle "Extract HumanResources-Employee". SSIS ei luba komponentide nimedes erimärke ega punkte. Nime andmiseks valime komponendi peal kontekstimenüüst Rename. Pärast ümbernimetamist on töötajadimensiooni andmevoog järgmine Kuna isikute nimed on eraldi tabelis (Person.Contact), lisame veel ühe AdventureWorks-ühendust kasutava andmeallika. Kaks andmeallikat tuleb omavahel ühendada ContactID veeru põhjal. Andmevoogude ühendamiseks saame kasutada Merge Join komponenti, kuid eelnevalt tuleb kirjed mõlemas andmevoos sorteerida. Loome kumbagi andmevoo jaoks Sort-teisenduse ning anname neile arusaadavad nimed: Hetkel on komponendid omavahel sidumata. Selleks, et andmeallika väljund edastataks sorteerimisteisenduse sisendisse, tuleb toimingud omavahel ühendada. Aktiveerime hiireklikiga lähte-komponendi ning lohistame tekkinud rohelise noolekese siht-komponendi peale: 7
8 Roheline nooleke tähistab "toru", mida mööda andmed hakkavad liikuma: Avame topeltklõpsuga Sort-toimingu omadused ning määrame sorteeritavaks veeruks ContactID. Nüüd, kui andmevood on sorteeritud, võime lisada neid ühendava Merge Join toimingu: Avame topeltklõpsuga Merge Join omaduste akna ja seadistame selle järgmiselt: Ühendame (drag & drop) hiirega veerud, mille põhjal andmevood tuleks ühendada (1) 8
9 Soovime tulemuses näha Employee tabelist veerge: EmployeeID, NationaIDNumber, Title, Gender, BirthDate, HireDate. Selleks märgistame linnukesega vasakust tabelist (Left Input) vastavad veerunimed (2). Kontaktide tabelist (Right Input) valime tulemusse veerud FirstName, MiddleName LastName ja Suffix (3). Kui soovime senitehtut testida, suuname tulemuse Trash Destination komponenti. Selleks, et näha, mis kirjed mõnes konkreetses "torus" liiguvad, saab ühendusele lisada kirjete kuvaja (Data Viewer). Teeme Merge Join ja Trash Destination vahelisel ühendusel topeltklõpsu. Avanenud aknas valime vahekaardi Data Viewers, sealt nupp Add ning tüübiks Grid. 9
10 Proovime ETL paketti käivitada, selleks valime ülamenüüst Debug Start Debugging. Paketi käivitamisel markeeritakse komponendid värvidega: kollane töötlus pooleli, roheline valmis ning punane viga. Kirjete kuvaja käitub sarnaselt programmeerimiskeele katkestuspunktina (break point): paketi käivuts peatub märgitud kohas ning saame avanenud tabelist saame sirvida vahetulemusi. Rohelise noolekesega (1) saame käivitust jätkata. Pärast silumist on soovitav kirjete kuvajad eemaldada (2). Disainirežiimi saame tagasi käivitades peamenüüst Debug Stop Debugging. Igale töötajale korrektse täisnime moodustamiseks kasutame Derived Column toimingut ning ühendame eelnevaga. Lohistame kataloogist Columns veerud FirstName ja LastName kasti Expresssion ning defineerime avaldise: [FirstName] + " " + [LastName] Saadud veerule anname nimeks EmployeeName. Hetkel kehtiva osakonna leidmiseks kasutame Lookup toimingut. Lisame selle andmevoole: 10
11 Lookup-toimingul on kaks väljundit: Match ja No Match Output. Esimesse tõstetakse kirjed, mille puhul otsingutabelis vaste leiti, teise lähevad vasteta kirjed. Avame komponendi omaduste akna ning määrame kirjete ümbertõstmise reegli: General Specify how to handle rows with no matching entries. Valime Ignore Failure, kuna soovime tulemuses säilitada töötajad, kellega mingil põhjusel ei ole osakonda seotud. Vahekaardil Connection defineerime otsingutabeli. Selleks saab kasutada vahetult tabelit või SQL-päringut. Andmebaasi dokumentatsiooni uurides oleme teada saanud, et tabel HumanResources.EmployeeDepartmentHistory talletab töötajate osakondades töötamise ajalugu. Peame sealt leidma viimase kehtiva kirje. Eelnevast teame, et Lookup teisendus tagastab alati esimese vaste, seega peame defineerima SQL-päringu, kus kirjed on sorteeritud töötaja koodi ning töölepingu lõppkuupäeva järgi. Selle tulemuse annab järgnev päring: SELECT * FROM HumanResources.EmployeeDepartmentHistory ORDER BY EmployeeID, EndDate Kuna kehtivatel lepingutel on lõppkuupäev määramata, seega need sorteeruvad kõige esimeseks. Seadistame otsingutabeli SQL-päringuna: 11
12 Lehel Columns defineerime veerud, mille põhjal vaste leitakse. Selleks lohistame EmployeeID veeru vasakust tabelist paremasse (1). Märgistame linnukesega DepartmentID välja, mida soovime otsingutabelist tagastada (2). Kui oleme leidnud osakonna koodi (DepartmentID), vajame lisaks ka osakonna nime. Selleks lisame täiendava Lookup toimingu: Seadistame selle järgnevalt: 12
13 Otsitud veergudele on soovitav määrata arusaadava nimega Aliased: Lisame andmevoogu ka tuletatud veeru, mis teisendab kodeeritud töötaja soo (veerg Gender, väärtused "M"ja "F") inimloetavale kujule. Selleks kasutame taas Derived Column toimingut: Arvutusreeglina kasutame kolmendoperaatorit? (ternary operator), mis tagastab teise parameetri, kui esimeses parameetris toodud tingimus on tõene ning kolmanda, kui tingimus on väär. Avaldis on järgmine: [Gender] == "M"? "Male" : "Female" Uuele veerule anname nimeks GenderName. Nüüd on töötaja dimensioon "valmis". Enne tulemuse siht-tabelisse (t12ropi.dimemployee) kirjutamist testime, kas pakett töötab. Selleks kasutame taas Trash Destination sihtkohta koos kirjete kuvajaga (Data Viewer). 13
14 Käivitame paketi (Debug Start Debugging) ning veendume, et see käivitub vigadeta ning tuletatud veerud kuvavad korrektseid väärtuseid. Kui kõik korras, peatame paketi töö (Debug Stop Debugging) ning eemaldame Trash Destination toimingu koos kirjete kuvajaga (Data Viewer). Jäänud on vimane samm dimensiooni lähteandmed tuleb kirjutada siht-tabelisse. SQL-põhise sihtkoha puhul tuleb andmevoog suunata toimingu OLE DB Destination sisendisse. Seadistame sihtkoha. Parameetriteks määrame oma isikliku andmebaasi (nt. t12ropi). Sihtkoha puhul tuleb valida ka tabel, kuhu andmed kirjuatakse. Kui tabel on eelnevalt loodud, määrame selle parameetris Name of the table or the view. 14
15 Kui tabelit ei ole, saame selle jooksvalt luua, kasutades nuppu New.Avanenud vormil oleks mõistlik määrata siht-tabelile arusaadav nimi (nt. DimEmployee ). Vihje: tabeli võib luua SQL-skriptiga: CREATE TABLE [DimEmployee] ( [EmployeeID] int, [NationalIDNumber] nvarchar(15), [EmployeeName] nvarchar(101), [Title] nvarchar(50), [GenderName] nvarchar(6), [BirthDate] datetime, [HireDate] datetime, [DepartmentName] nvarchar(50), [DepartmentGroupName] nvarchar(50) ) Andmete sihtkoha puhul tuleb siduda andmevoo veerud siht-tabeli veergudega. Seda saab teha lehel Mappings. 15
16 Vajadusel võib kõik seosed kustutada (tabelite peal Delete All Mappings) ning nimede põhjal uuesti luua (Map Items by Matching Names). Järgneval joonisel on toodud näide andmevoost, mis võtab töötajate andmed (HumanResources.Employee), otsib igale kirjele juurde töötaja ees- ja perekonnanime,moodustab sellest täisnime ning kirjutab andmed andmelao tabelisse DimEmployee. 16
17 Iseseisev harjutus Koostage SSIS pakett, mis: o Koostab kaubadimensiooni (DimProduct), kus on kirjeldatud atribuudid: Tabelist Production.Product ProductID, Name, ProductNumber, Color Atribuutidele ProductLine, Class ja Style leida otsingutabeli põhjal kirjeldused Otsingutabelid võib luua käsitsi (vt. viide 1) või importida väärtused CSV-failist (vt. viide 2). CSV-importimisel kasutada Flat File Source komponenti. Tabelist Production.ProductModel: Name o Koostab kaks kliendidimensiooni: jaekliendi ja hulgikliendi kohta. Jaeklient (DimCustomer) moodustub järgmiste tabelite-atribuutide põhjal: Tabelist Sales.Customer o AccountNumber Tabelist Person.Contact o FirstName, LastName Tabelid võib ühendada järgmise päringuga: SELECT * FROM Sales.Customer C INNER JOIN Sales.Individual I ON C.CustomerID = I.CustomerID INNER JOIN Person.Contact PC ON I.ContactID = PC.ContactID Hulgiklient (DimReseller) moodstub järgmiste tabelite põhjal: Tabelist Sales.Customer o AccountNumber Tabelist Sales.Store o Name o Koostab müüki kajastava faktitabeli, mis on seotud kolme dimensiooniga (vt. Joonis 1). Faktitabel moodustub tabelite Sales.SalesOrderHeader ja Sales.SalesOrderDetail põhjal. Tehingute pärimiseks võib kasutada järgmist päringut: SELECT H.CustomerID, D.ProductID, D.OrderQty, D.LineTotal FROM Sales.SalesOrderHeader H INNER JOIN Sales.SalesOrderDetail D ON H.SalesOrderID = D.SalesOrderID Faktitabelisse lisada kaks mõõdikut: Quantity ja Amount, mis kirjeldavad müüdud kogust ja summat. Mõelda, mis on faktitabeli granulaarsus (detailsus). Andmeaida tabelid saate luua järgmiste SQL-lausetega: Joonis 1 iseseisva harjutuse dimensionaalne andmemudel 17
18 CREATE TABLE DimProduct( ProductID int not null primary key, ProductName nvarchar(50), ProductNumber nvarchar(25), Color nvarchar(15), Line nvarchar(50), Class nvarchar(50), Style nvarchar(50), ProductModel nvarchar(50) ) CREATE TABLE DimCustomer( CustomerID int not null primary key, AccountNumber varchar(10), FirstName nvarchar(50), LastName nvarchar(50) ) CREATE TABLE DimReseller( ResellerID int not null primary key, AccountNumber varchar(10), Name nvarchar(50) ) CREATE TABLE FactSales( ProductID int, CustomerID int, ResellerID int, OrderQty int, LineTotal numeric(38, 6) ) Materjalid Kõik hüperlingid on seisuga ) AdventureWorks Data Dictionary: 2) Otsingutabelid AdventureWorks kaubatabeli (Product) kodeeritud tunnuste jaoks: 3) Hea portaal SSIS videotega: Soovitan tutvuda: a) Speak Like a SSIS Developer - b) Using a Basic Data Flow Task in SSIS - c) Using the Aggregrate Transform for Group By-s in SSIS - d) Using a Sort Transform in SSIS
Andmebaasid (6EAP) I praktikum
Andmebaasid (6EAP) I praktikum Mõisteid Server on arvutisüsteem või selles töötav tarkvara, mis pakub teatud infoteenust sellega ühenduvatele klientidele. Klient on tarkvara, mis võimaldab suhelda serveriga.
More informationMSDE Upgrade platvormile SQL 2005 Server Express SP4
MSDE Upgrade platvormile SQL 2005 Server Express SP4 NB! Windos XP puhul peab veenduma, et masinas oleks paigaldatud.net Framework vähemalt versioon 2.0!!! NB! Muutke oma SA parool turvaliseks ( minimaalne
More informationSQL Server 2005 Expressi paigaldamine
SQL Server 2005 Expressi paigaldamine Laadige alla.net Framework 2.0 http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d- 8edd-aab15c5e04f5 Avage http://www.microsoft.com/express/2005/sql/download/default.aspx
More informationAndmebaasi krüpteerimine ja dekrüpteerimine
Andmebaasi krüpteerimine ja dekrüpteerimine Me võime küll asetanud kõikidele andmebaasi objektidele ligipääsuõigused eri kasutajate jaoks, kuid ikkagi võib mõni häkker avada vastava faili lihtsalt failina
More informationTabelid <TABLE> Koostanud: Merike Hein
Tabelid Tabelite kasutusvõimalus on HTML'is olemas juba pikka aega. Tabelimärgendite esmaseks kasutusalaks oli muidugi mõista tabelkujul info kuvamine. tähendab siis tabelite joonistamist.
More informationSQL Serveri paigaldus. Laadimine:
SQL Serveri paigaldus Laadimine: http://msdn.microsoft.com/vstudio/express/sql/download/ Tasub paigaldada kõige lihtsam versioon (SQL Server 2005 Express Edition SP2). Samalt lehelt saab laadida ka Sql
More informationWD My Net N600 juhend:
WD My Net N600 juhend: 1) Kui WD My Net N600 seade on ühendatud näiteks Elioni Thomsoni ruuteriga (TG789vn või TG784) või Elioni Inteno DG301a ruuteriga, kus üldiselt on ruuteri Default Gateway sama, nagu
More informationAndmebaasid kursuse andmemudel
Veebiteenused SyBase SQL Anywhere koostanud Sander Sepp SQL Anywhere on andmebaasi juhtsüsteem, mis sisaldab HTTP veebiserveri funktsionaalsust. Veebiserver võimaldab andmebaasi luua veebiteenuseid. Veebiteenused
More informationPuudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja.
Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Sub prog1() Msgox "Tere" Sub prog2() a = si(1) Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja. a = Sin() Protseduuri
More informationNAS, IP-SAN, CAS. Loeng 4
NAS, IP-SAN, CAS Loeng 4 Tunniteemad Network Attached Storage IP Storage Attached Network Content Addressed Storage Network Attached Storage Tehnoloogia, kus andmed on jagatud üle võrgu Salvestusvahendile
More informationTallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku
Tallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku Selleks, et kasutada Tallinna Ülikooli veebipuhvrit väljaspool ülikooli arvutivõrku, tuleb luua ühendus serveriga lin2.tlu.ee
More informationPuuduvate andmetega toimetulemine SQL-andmebaasides
Sisukord Puuduvate andmetega toimetulemine SQL-andmebaasides 1. Sissejuhatus...1 2. Vastandlikud seisukohad...2 3. NULLide lubamine baastabelis...3 4. Puuduvate andmete esitamine...4 4.1 IS NULL predikaat...6
More information3. harjutustund (17.09)
3. harjutustund (17.09) Kava Denormaliseerimine (eelmise tunni jätk) o Dimensioonitabeli lähteandmete päringu koostamine o Faktitabeli koostamine Iseseisvad harjutused Harjutused Harjutus 3.1 dimensioonitabeli
More informationTP-Link TL-WR743ND Juhend
TP-Link TL-WR743ND Juhend 1) Ühenda oma arvuti TP-Link ruuteriga üle kaabli (LAN). 2) Kui arvuti ja ruuter said omavahel ühendatud, siis võid minna seadme koduleheküljele (interneti brauseri otsingu reasse
More informationXmlHttpRequest asemel võib olla vajalik objekt XDomainRequest
1 2 3 XmlHttpRequest asemel võib olla vajalik objekt XDomainRequest 4 5 6 7 8 https://www.trustwave.com/global-security-report http://redmondmag.com/articles/2012/03/12/user-password-not-sophisticated.aspx
More informationMakrode koostamine. Menüüde koostamine
Makrode koostamine Makrode abil Access lubab automaatselt korrata erinevaid tegevusi ning seega tarbija ei pea kirjutama keerukaid programmi mooduleid. Makro on samasugune Accessi objekt, nagu tabel, päring,
More informationMis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if
Mis on tõene? Tsüklid, failihaldus Merle Sibola iga string on tõene, välja arvatud "" ja "0" iga number on tõene, v.a. number 0 Iga viide (reference) on tõene Iga defineerimata muutuja on väär. if if (EXPR)
More informationNäidisrakendusel põhinev Microsoft Silverlight 3 õppematerjal
Tallinna Ülikool Informaatika Instituut Näidisrakendusel põhinev Microsoft Silverlight 3 õppematerjal Microsoft Silverlight 3 Tutorial for Creation of a Data Driven Application Bakalaureusetöö Autor: Ilja
More informationAndmebaaside varundamine ja taastamine
Andmebaaside varundamine ja taastamine Sybase SQL Anywhere 12 Menüü Pane tähele... 1. Andmebaasist kujutise tegemine ja taastamine 2. Andmebaasist pakitud varukoopia tegemine ja taastamine 3. Andmebaasist
More informationDigitaalne signaal Diskreetimine ja Dirac Delta Digitaalfiltrid. Digitaalne heli. Hendrik Nigul. Mathematics of Sound and Music.
Mathematics of Sound and Music Aprill 2007 Outline 1 Digitaalne signaal 2 3 z-teisendus Mis on heli? Digitaalne signaal Heli on elastses keskkonnas lainena leviv mehaaniline võnkumine. amplituud heli tugevus
More informationTallinna Ülikool Digitehnoloogiate instituut. Cross-platform mobiilirakenduste arendus kasutades Xamarin'i Seminaritöö
Tallinna Ülikool Digitehnoloogiate instituut Cross-platform mobiilirakenduste arendus kasutades Xamarin'i Seminaritöö Autor: Priit Mattus Juhendaja: Jaagup Kippar Autor:,,,, 2015 Juhendaja:.,,,, 2015 Instituudi
More informationÜlesanne nr. 13. Töölaua andmebaasisüsteemi MS Access (2007) võimalustega tutvumine.
Ülesanne nr. 13 Töölaua andmebaasisüsteemi MS Access (2007) võimalustega tutvumine. Laadige õppekeskkonna kataloogist Harjutustunnid alla andmebaas Magajate_Systeem.mdb, tehke läbi näited ja täitke esitatud
More informationAndmete koosseisu kirjeldamine tarkvaraga Enterprise Architect ja andmete koosseisu importimine RIHAsse
Andmete koosseisu kirjeldamine tarkvaraga Enterprise Architect ja andmete koosseisu importimine RIHAsse Juhend kirjeldab UML laiendust (profiili) andmekoosseisude ja andmeobjektide kirjeldamiseks ning
More informationBC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil
Tallinna Pedagoogikaülikool Matemaatika-loodusteaduskond Informaatika osakond Triin Lichfeld BC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil Bakalaureusetöö Juhendaja:
More informationMITME VÄITE ÜHE ANDMEVÄÄRTUSENA ESITAMISE EELISED JA PUUDUSED SQL-ANDMEBAASIDES
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut IDU40LT Maria Ossipova 135215IAPB MITME VÄITE ÜHE ANDMEVÄÄRTUSENA ESITAMISE EELISED JA PUUDUSED SQL-ANDMEBAASIDES Bakalaurusetöö
More informationNokia E51 kasutamine modemina
Tartu Ülikool Matemaatika-informaatika teaduskond Arvutiteaduse instituut Nokia E51 kasutamine modemina Juhend Koostaja: Allar Tammik Juhendaja: Kersti Taurus Tartu 2008 Sisukord Sissejuhatus...3 Arvuti
More informationIT infrastruktuuri teenused. Failiserver. Margus Ernits
IT infrastruktuuri teenused Failiserver Margus Ernits margus.ernits@itcollege.ee 1 Failide hoidmine kasutaja arvutis pole tihti mõistlik, kuna Failiserver Arvuti kõvaketta hävimisega kaovad andmed ja nendest
More informationPraktikum 3 GROUP POLICY JA ACTIVE DIRECTORY
Praktikum 3 GROUP POLICY JA ACTIVE DIRECTORY Group Policy Group Policy - vahend Active Directory arvutite ja kasutajate tsentraalseks haldamiseks. Group Policy abil on võimalik kontrollida süsteemi registri
More informationKirje. Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1
Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1 Kirje Kirje (record) on struktuurne andmetüüp (nagu massiiv) erinevat tüüpi andmete gruppeerimiseks. Kirje koosneb väljadest (field). Iga
More informationAPPLE I ÕPPEMATERJAL TABELARVUTUSPROGRAMM NUMBERS
Tallinna Ülikool Informaatika Instituut APPLE I ÕPPEMATERJAL TABELARVUTUSPROGRAMM NUMBERS Seminaritöö Autor: Sandra Saartok Juhendaja: Jaanika Meigas Tallinn 2014 Sisukord SISSEJUHATUS... 3 1 IWORK JA
More informationMälu interfeisid Arvutikomponendid Ergo Nõmmiste
Mälu interfeisid Arvutikomponendid Ergo Nõmmiste Mälu liigid Read-only memory (ROM) Flash memory (EEPROM) Static random access memory (SRAM) Dynamic random access memoty (DRAM) 1 kbaidine mälu vajab 10
More informationAegridade analüüs Praktikum nr. 1, 2016, SAS tarkvara kasutamisest
Aegridade analüüs Praktikum nr. 1, 2016, SAS tarkvara kasutamisest Andmete lugemine SAS keskkonda. Protseduur sobiva skripti kirjutamiseks on järgmine: 1. Anname andmestikule nime ja alustame sisselugemise
More informationLõimed. Lõime mõiste. Lõimede mudelid. Probleemid lõimedega seoses. Pthreads. Solarise lõimed. Windowsi lõimed. FreeBSD lõimed.
Lõimed Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windowsi lõimed FreeBSD lõimed Linuxi lõimed MEELIS ROOS 1 Ühe- ja mitmelõimelised protsessid code data files code
More informationKDE : KDE
Käesolev käsiraamat on teisendatud KDE Userbase i Kexi/Handbook leheküljelt 14. septembril 2012. Uuendatud versioonile 2.4: KDE dokumentatsiooni meeskond Tõlge eesti keelde: Marek Laane 2 Sisukord 1 Sissejuhatus
More information2
1 2 3 4 5 St. seotud grupid 6 7 Soovitused: Vältida sidusgruppide tähtsuse järgi järjestamist. Minimeerige üksikute sidusgruppide esiletõstmist. 8 9 10 11 12 Päästeameti avalik veebileht (www.päästeamet.ee)
More informationBluetooth Software Update Manual for Windows 7. Applicable from 2012 products CDE-13xBT & CDE-W235BT & CDA-137BTi
Bluetooth Software Update Manual for Windows 7 Applicable from 2012 products CDE-13xBT & CDE-W235BT & CDA-137BTi 1 Sissejuhatus See juhend kirjeldab samm-sammult kuidas uuendada seadme Bluetooth tarkvara.
More informationVEEBIRAKENDUSTE ARHITEKTUUR Tehniline vaade
VEEBIRAKENDUSTE ARHITEKTUUR Tehniline vaade KOGEMUS ZeroTurnaround - java engineer Developer tools, used by thousands Proekspert - tarkvaraarhitekt EMT & Elisa backend Danske Bank kaardimaksed LOENGU
More informationDeccansoft Software Services. SSIS Syllabus
Overview: SQL Server Integration Services (SSIS) is a component of Microsoft SQL Server database software which can be used to perform a broad range of data migration, data integration and Data Consolidation
More informationVea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu.
Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu enn.ounapuu@ttu.ee Millest tuleb jutt? Kuidas ma näen, millises sammus erinevad protsessid parasjagu on? Kuidas ma aru saan, kas protsess töötab
More informationRegulaaravaldised Unixis ja Windowsis
Tartu Ülikool Matemaatika-informaatikateaduskond Arvutiteaduse instituut Regulaaravaldised Unixis ja Windowsis Referaat Koostajad: Tarvo Kärberg, Marko Peterson, Kaupo Voormansik Juhendaja: Kersti Taurus
More informationÜlesanne 3 ja 4. Diagrammide joonistamiseks kasutati CASE vahendit Rational Rose.
Ülesanne 3 ja 4 Diagrammide joonistamiseks kasutati CASE vahendit Rational Rose. Ülesande lahendamise täiesti loomulikuks tulemuseks oli, et kasutaja nõudmised täpsustusid ja seoses sellega lisandus uusi
More informationFUNKTSIONAALNE PROGRAMMEERIMINE. Animatsioonid
Animatsioon on liikuv, ehk ajast sõltuv, graafika Liikumise illusioon saavutatakse sellega, et teatud ajavahemike järel (optimaalseks peetakse 30 freimi sekundis) joonistatakse erineva pildiga uus freim
More informationSQL lausete veateadete headuse analüüs kolme erineva andmebaasisüsteemi näitel
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool SQL lausete veateadete headuse analüüs kolme erineva andmebaasisüsteemi näitel Bakalaureusetöö Üliõpilane:
More informationMÕNED MITMEKEELSETE SQL-ANDMEBAASIDE DISAINIMUSTRID
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Eliis Hövel 134292IAPB MÕNED MITMEKEELSETE SQL-ANDMEBAASIDE DISAINIMUSTRID Bakalaureusetöö Juhendaja: Erki Eessaar Doktor Tallinn
More information11. Transpordikiht. Side IRT3930 Ivo Müürsepp
11. Transpordikiht Side IRT3930 Ivo Müürsepp Transpordikihi funktsioonid Ühendusele orienteeritud side. Virtuaalne otsekanal alg- ja sihtpunkti vahel. Sõltumatus alumiste kihtide ülesehitusest ja protokollistikust.
More informationTabelid tekstis. Tabeli loomine. Tabeli täitmine ja täiendamine
Tabelid tekstis Tabelid on teema, mida enamik arvutikasutajaid seostab arvutamise ning seega tabelarvutusprogrammiga (MS Excel, Quattro Pro, Lotus 123 jms). Tegelikult on aga paljudel meist oma dokumentides
More informationSDL MultiTerm i koolitus
SDL MultiTerm i koolitus Üldist...3 Kasutamisviisid...3 MultiTerm versioonid...3 Varasemad MT versioonid...3 MT komponendid...3 Formaadid...3 Andmebaasi komponendid ja ülesehitus...3 Töö MultiTerm'i põhiprogrammiga...4
More informationIntro to SSIS. Preliminary work. Create Arcane Code schema. Create table to hold staging output:
Intro to SSIS Preliminary work Create Arcane Code schema. Create table to hold staging output: use ArcaneCode; go create table staging_salesdata, LineTotal numeric(38,6 Create table to stage Update rows.
More informationInformatsiooni andmeelementide omavaheliste seoste kohta saab, kui vastata järgmistele küsimustele:
Andmestruktuurid Programmid töötlevad andmeid. Neid hoitakse programmi töö jooksul mälus. Andmed pole amorfne arvude ja stringide hulk, vaid neil on omavahel väga olulised struktuursed seosed, mis võivad
More informationArcGIS mobiilsed lahendused kasutades pilve teenuseid. Raido Valdmaa, AlphaGIS
ArcGIS mobiilsed lahendused kasutades pilve teenuseid Raido Valdmaa, AlphaGIS ArcGIS terviklik süsteem üks kaart, erinevad platvormid ArcGIS Online Server Rakendused ArcGIS Viewers ArcGIS APIs Javascript,
More informationTARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala. Bakalaureusetöö (6 EAP)
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Gerrit Kraav Mobiilse haiglainfosüsteemi broneeringu rakenduse arendamine Bakalaureusetöö (6 EAP) Juhendaja:
More informationErik Jõgi. twitter.com/erikjogi twitter.com/codeborne
Disain Erik Jõgi erik@codeborne.com twitter.com/erikjogi twitter.com/codeborne Disain? Miks? Bad code Clean Code A Handbook of Agile Software Craftsmanship Robert C. Martin, 2008 Uncle Bob You know you
More informationPädevushaldus RESTful veebiteenuste abil
Tallinna Ülikool Informaatika Instituut Pädevushaldus RESTful veebiteenuste abil Seminaritöö Autor: Eigen Lenk Juhendaja: Mart Laanpere Tallinn 2010 Sisukord Sissejuhatus... 3 1. Muutused veebitarkvara
More informationWindowsi võrguseaded. My Network Places (Windows XP)
Windowsi võrguseaded My Network Places (Windows XP) My Network Places (Windows 95, Windows 98 ja Windown NT 4.0 puhul Network Neighborhood) pakub Windows XP operatsioonisüsteemis vaadet võrgule. Vaikimisi
More informationAruandegeneraator Books by HansaWorld 6.3 põhjal
Aruandegeneraator Books by HansaWorld 6.3 põhjal Märts 2012 Sisukord Sissejuhatus... 3 Ettevalmistused... 5 Aruande ettevalmistamine... 5 Määra akna ettevalmistamine... 7 Aruande loomine... 8 Andmed...
More informationReapõhise ja veerupõhise andmete salvestamise võrdlus kahe SQL-andmebaasisüsteemi näitel Magistritöö
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool Reapõhise ja veerupõhise andmete salvestamise võrdlus kahe SQL-andmebaasisüsteemi näitel Magistritöö Üliõpilane:
More informationEstEID Turvakiibi rakenduse kasutusjuhend
EstEID Turvakiibi rakenduse kasutusjuhend Dokumendi versioon: 01.11.2003 1 Sisukord Sisukord... 2 1 Kellele on dokument suunatud... 3 2 Kasutatud lühendid... 3 3 Kaardi äratundmine... 3 4 T=0 või T=1?...
More informationIntroduction to SQL Server 2005/2008 and Transact SQL
Introduction to SQL Server 2005/2008 and Transact SQL Week 3: The ins and outs of JOINS Can you relate? Steve Stedman - Instructor Steve@SteveStedman.com This Weeks Overview Introduction to SQL Server
More informationVenni diagrammide õpiprogramm
TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Marko Täht Venni diagrammide õpiprogramm Bakalaureusetöö (9 EAP) Juhendaja: dots. Rein Prank Tartu 2016 Venni diagrammide õpiprogramm Lühikokkuvõte:
More informationTeatis paranduse kohta on avaldatud EVS Teataja aasta veebruarikuu numbris.
EESTI STANDARDI PARANDUS EVS-ISO 19005-1:2006/AC:2010 DOKUMENDIHALDUS Digidokumendi pikaajalise säilitamise vorming Osa 1: PDF 1.4 (PDF/A-1) kasutamine Document management Electronic document file format
More informationCatel raamistik ja MVVM muster WPF rakendustes
Tallinna Ülikool Informaatika Instituut Catel raamistik ja MVVM muster WPF rakendustes Bakalaureusetöö Autor: Lauri Mattus Juhendaja: Jaagup Kippar Autor:...... 2014 Juhendaja:...... 2014 Instituudi direktor:......
More informationTARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND ARVUTITEADUSE INSTITUUT INFORMAATIKA ERIALA Risto Saar Privaatsust säilitava arvutussüsteemi Sharemind andmebaasikiht Bakalaureusetöö (6 EAP) Juhendaja:
More informationRELATSIOONILISTE ANDMEBAASIDE PIDEVA SÜNKRONISEERIMISE RAKENDUSE PLATVORM
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut ITV40LT Rein-Sander Ellip 112989 RELATSIOONILISTE ANDMEBAASIDE PIDEVA SÜNKRONISEERIMISE RAKENDUSE PLATVORM Bakalaureusetöö Juhendaja:
More informationEESTI STANDARD EVS-ISO/IEC 27003:2011
EESTI STANDARD EVS-ISO/IEC 27003:2011 INFOTEHNOLOOGIA Turbemeetodid Infoturbe halduse süsteemi teostusjuhis Information technology Security techniques Information security management system Implementation
More informationTurvaline laohaldussüsteem programmeerituna keeles PHP
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Informaatika eriala Kristjan Robam Turvaline laohaldussüsteem programmeerituna keeles PHP Bakalaureusetöö (6 EAP) Juhendaja: Helle
More informationIDU0080 Harjutusülesande 1 abimaterjal. viimati muudetud:
IDU0080 Harjutusülesande 1 abimaterjal. viimati muudetud: 04.02.2013 1. Olulisi linke ja eeldusi.... 2 2. Esimese ülesande sisu.... 3 3. Kuidas teha.... 3 3.1. Eclipse konfigureerimine.... 3 1. Charset
More informationThis course is suitable for delegates working with all versions of SQL Server from SQL Server 2008 through to SQL Server 2016.
(SSIS) SQL Server Integration Services Course Description: Delegates attending this course will have requirements to implement SQL Server Integration Services (SSIS) to export and import data between mixed
More informationIPv6 harjutused. Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid
IPv6 harjutused Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid IPv6 aadressi kuju IPv4 32 bitti (4 baidi kaupa) Kuju kümnendarvud 4 kaupa punktidega eraldatud 192.168.252.200 IPv6 128 bitti
More informationSQL Server Integration Services
www.logicalimagination.com 800.657.1494 SQL Server Integration Services Course #: SS-103 Duration: 3 days Prerequisites This course assumes no prior knowledge of SQL Server Integration Services. This course
More informationSQLITE ORM TEEK ANDROIDILE
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Informaatika eriala SIIM KINKS SQLITE ORM TEEK ANDROIDILE Magistritöö Juhendaja: dots. Juhan Ernits Autor:......................................
More informationSQL Server 2005 Integration Services
Integration Services project An Integration Services project allows managing all ETL processes It is based on Business Intelligence projects of type Integration Services Open Visual Studio and create a
More informationSEADISTAMISE JUHEND. Zoiper. Toompuiestee 37, Tallinn;
SEADISTAMISE JUHEND Zoiper Toompuiestee 37, 10133 Tallinn; teenindus@gonetwork.ee; +372 6310700 Sisukord Sissejuhatus... 3 Täpsustav info... 3 Sätted... 3 Windows (UDP)... 4 Allalaadimine ja Paigaldamine...
More informationProgrammeerimise 2. vaheeksam
Programmeerimise 2. vaheeksam 5. jaanuar 2015, kell 10:00 13:00 1. Fraktal (3p) yl1.py Kõrvaloleval pildil on fraktali 1., 2., 3. ja 4. taseme näidised. Kirjuta rekursiivne funktsioon, mis võtab argumendiks
More informationM4 Robootika ja mehhatroonikarakenduste loomine mikrokontrollerite baasil
M4 Robootika ja mehhatroonikarakenduste loomine mikrokontrollerite baasil Õppematerjali koostas ITT Group OÜ 2014/05 Koostajad: Raivo Sell, Rain Ellermaa, Heiko Pikner Litsents: CC BY-SA 3.0 EE Robootika
More informationEESTI STANDARD EVS-ISO 11620:2010
EESTI STANDARD EVS-ISO INFORMATSIOON JA DOKUMENTATSIOON Raamatukogu tulemusindikaatorid Information and documentation Library performance indicators (ISO 11620:2008) EVS-ISO EESTI STANDARDI EESSÕNA NATIONAL
More informationMS Excel 2007 algkursus
MS Excel 2007 algkursus Tallinn 2008 -2- Mis on MS EXCEL? Microsoft Excel on samuti Microsoft Office-i üks osa nagu MS Word'gi. Programm on mõeldud arvutuste teostamiseks tabelites. MS Ecxeli abil on võimalik
More informationMultipank versioon 8.3 paigaldamine. 1 Eeldused. 1.1 Multipank. 1.2 Multipanga andmebaas
Multipanga versioon 8.3 paigaldamine Multipank versioon 8.3 paigaldamine Enne uue versiooni installeerimist palun saatke e-mail firma@luminor.ee (teemaks: Multipank versioon 8) sooviga uuele versioonile
More informationHierarhiliste andmete esitamine SQL-andmebaasides kolme disainilahenduse näitel
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool Hierarhiliste andmete esitamine SQL-andmebaasides kolme disainilahenduse näitel Magistritöö Üliõpilane:
More informationCamunda protsessimootori tutvustus
Tallinna Ülikool Digitehnoloogiate Instituut Camunda protsessimootori tutvustus Seminaritöö Autor: Keio Arula Juhendaja: Jaagup Kippar Autor: Juhendaja: 2015 2015 Instituudi direktor: 2015 Tallinn 2015
More informationModule 4: Creating and Tuning Indexes
Module 4: Creating and Tuning Indexes Overview Planning Indexes Creating Indexes Optimizing Indexes 1 Lesson 1: Planning Indexes How SQL Server Accesses Data What Is a Clustered Index? What Is a Heap?
More informationTARTU ÜLIKOOL. Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND
TARTU ÜLIKOOL Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND Anita Scharonberg CVE-2015-3457 Referaat Juhendaja: Meelis Roos Tartu 2016 SISUKORD 1 Sissejuhatus... 3 2 Turvaauk... 3 3 Turvaaugu
More informationMTAT OPERATSIOONISÜSTEEMID praktikumid. Kersti Taurus
MTAT.03.008 OPERATSIOONISÜSTEEMID praktikumid Kersti Taurus Mida tehakse praktikumides? Paigaldatakse operatsioonisüsteemid: Windows 7 Professional 64 bit eestikeelne ver. opensuse Linux 11.2 Edasi ülesanded
More informationAndroidi rakenduste ligipääsu õigused
Tallinna Ülikool Digitehnoloogiate Instituut Androidi rakenduste ligipääsu õigused Seminaritöö Autor: Martin Kütt Juhendaja: Jaagup Kippar Autor:...... 2017 Juhendaja:...... 2017 Instituudi direktor:......
More informationActual4Test. Actual4test - actual test exam dumps-pass for IT exams
Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 070-761 Title : Querying Data with Transact- SQL Vendor : Microsoft Version : DEMO Get Latest & Valid
More informationANGULAR 2 JA REACTJS KLIENDIPOOLSETE RAAMISTIKKUDE ANALÜÜS JA VÕRDLUS VÄIKSEMATE ÜHELEHEVEEBIRAKENDUSTE KORRAL Bakalaurusetöö
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Siim Salin 143029IABB ANGULAR 2 JA REACTJS KLIENDIPOOLSETE RAAMISTIKKUDE ANALÜÜS JA VÕRDLUS VÄIKSEMATE ÜHELEHEVEEBIRAKENDUSTE
More informationLühike paigaldusjuhend TK-V201S TK-V401S 1.01
Lühike paigaldusjuhend TK-V201S TK-V401S 1.01 Sisukord Eesti 1 1. Enne alustamist 1 2. Riistvara paigaldamine 2 Technical Specifications 8 Tõrkeotsing 9 Version 05.12.2010 1. Enne alustamist Eesti Pakendi
More informationIntegration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow
Pipeline Integration Services Creating an ETL Solution with SSIS Module Overview Introduction to ETL with SSIS Implementing Data Flow Lesson 1: Introduction to ETL with SSIS What Is SSIS? SSIS Projects
More informationCSS (Cascading Style Sheets)
1 of 5 26.03.2013 19:04 CSS (Cascading Style Sheets) CSS on keel kujunduse loomiseks veebidokumentidele. Tänases praktikumis rakendame CSS-i veebidokumendile, kasutades programmi Dreamweaver. Töö toimub
More informationDokumendi koostas: Rene Tomson, Cybernetica AS, kuupäev:
ETT+ X-tee teenuse päringute näited Dokumendi koostas: Rene Tomson, Cybernetica AS, kuupäev: 10.02.2016. Päringute näidete koostamisel on kasutatud ArcticITE poolt pakutavaid veebiteenuseid. 1. Kaubanomenklatuuri
More informationSIDE (IRT 3930) Põhipunktid. Loeng 11 Transpordiprotokollid Teema - infotransport. Teenuse (lingi) demultipleks. Infotransport kliendilt serverini
SIDE (IRT 3930) Loeng 11 Transpordiprotokollid Teema - infotransport Klient- mudel Teenuste jaotus Infotransport klient- seoses Töökindel infoülekanne võrgukihi kaudu ja transpordiprotokollid Põhipunktid
More information1.1 - Basics of Query Processing in SQL Server
Department of Computer Science and Engineering 2013/2014 Database Administration and Tuning Lab 3 2nd semester In this lab class, we will address query processing. For students with a particular interest
More informationTarkvaraprogrammi Hot Potatoes kasutamine
Tarkvaraprogrammi Hot Potatoes kasutamine 16.- 17.08.2006 Anneli Kesksaar Anneli Kesksaar anke@hot.ee - Liivalaia Gümnaasium 1 HotPotatoes on vabavarana saadaval olev tarkvaraprogramm harjutuste koostamiseks.
More informationANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL
TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut IDU40LT Sander Siniorg 134676IAPB ANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL Bakalaureusetöö Juhendaja: Erki
More informationMTAT OPERATSIOONISÜSTEEMID. Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS. 1. slaid KERSTI TAURUS
Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com (tänapäevastes OS ei kasutata)
More informationTallinna Pedagoogikaülikool Haapsalu Kolledž. Rakenduste programmeerimine. Jaagup Kippar
Tallinna Pedagoogikaülikool Haapsalu Kolledž Rakenduste programmeerimine Jaagup Kippar 2004 Sisukord Eessõna...7 Andmebaasid...8 Andmebaasiühenduse loomine...8 Otsene draiver... 11 Servlet...12 Sisestus...
More informationIRT0030 ANDMESIDE LOENG 4. Indrek Rokk
IRT0030 ANDMESIDE LOENG 4 Indrek Rokk IPv6 Technology Scope 2 3 IPv6 pakett Etherneti paketi sees Etherneti paketis päis Type IPv4 0x0800 IPv6 0x86DD ARP 0x0806 IPv6 paketi struktuur 4 IPv4 and IPv6 Header
More informationWindows XP ja varasemates versioonides kasutati arvuti failides otsimiseks Windows Search versiooni 2.
Windows 7 otsingud Windows XP ja varasemates versioonides kasutati arvuti failides otsimiseks Windows Search versiooni 2. Windows 7 kasutab täiustatud otsingut Windows Desktop Search (WDS), mis põhineb
More informationPythoni SDK LEGO WeDo 2.0-le
TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Janno Peterson Pythoni SDK LEGO WeDo 2.0-le Bakalaureusetöö (9 EAP) Juhendaja: Aivar Annamaa Tartu 2017 Pythoni SDK LEGO WeDo 2.0-le Lühikokkuvõte:
More informationTsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Koostada programm, mis leiab positiivsete paarisarvude summat vahemikus 1 kuni 20.
Harjutustund 3 Tsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Tsüklidirektiivid Vaadake teooriat eelmisest praktikumist. Ülesanne 1 Koostada programm, mis leiab esimeste 20 arvude summat
More informationLinuxi võrgutamine II
Linuxi võrgutamine II Virtuaalarvutitõmmised Avalik/septer-linuxiadmin Kui eelmisest (edukalt sooritatud) harjutusest on jäänud VM-id alles, oleks soovitav need seagduse vältimiseks (ja kettaruumi säästmiseks)
More information