Adatbázis rendszerek I.
|
|
- Judit Ida Halászné
- 8 évvel ezelőtt
- Látták:
Átírás
1 Adatbázis rendszerek II. I. előadás - SQL API felületek Előadó: Barabás Péter Dátum:
2 Követelmények Tárgy lezárása: Aláírás + kollokvium Aláírás feltétele: Gyakorlatok 67%-os teljesítése Zárthelyi: nincs Egyéni feladatok: 6 önálló feladat (gyakorlaton is!) Vizsga: Írásbeli + szóbeli (heti 1 vizsgalehetőség) SQL API felületek 2
3 Adatkezelés, ismétlés Megbízható, konzisztens adattárolás DBMS DB Adatbázis rendszerek I. SQLPlus, isqlplus SQL Rugalmas, igény szerinti információkinyerés Relációs DBMS Oracle DB SQL API felületek 3
4 Miről lesz szó? Adatkezelés, SQL felületek Alkalmazói programok Kliens-szerver struktúratípusok Kliens-szerver generációk Hálózati komponensek Programfejlesztő környezetek API felületek SQL API logikai struktúrája CURSOR mechanizmus SQL API absztrakt adatkezelő parancsok SQL API felületek 4
5 SQL felületek Hatékony: SQL parancsok kiadására Eredmények megtekintésére Nehézkes: Nagyobb volumenű, rutintevékenységek esetén (minden paramétert meg kell adni) Nem alkalmas, ha több adatot akarunk bevinni felhasználó nem jártas az SQL nyelvben előzetes előszámításokra van szükség felhasználóbarát adatmegjelenítést kell megvalósítani a bevitelre kerülő értékeket egy listából választjuk ki SQL API felületek 5
6 Megoldás Testre szabott, rugalmasan működő alkalmazói program készítése Adatérték, utasítás kijelölés SQL utasítás ALKALMAZÓI PROGRAM DBMS DB Rács, lista, grafikon Jellemzők: -rugalmas -emberközeli -több funkció SQL API felületek 6
7 Alkalmazói program feladatai 1. Kapcsolat felvétel ALKALMAZÓI PROGRAM 2. Utasítások elküldése 3. Eredmények fogadása 4. Hiba fogadás, kezelés DBMS Kapcsolat felvétel paraméterei: host, port, adatbázis, felhasználónév, jelszó Utasítások elküldése: SQL utasítások formájában Lehet paraméteres is Eredmények fogadása: Nemcsak DQL esetén van eredmény Kurzor kezelési mechanizmus Hibakezelés: Alkalmazás v. adatbázis rendszer hiba, kivételek SQL API felületek 7
8 Kliens szerver működésmód Kliens oldal Szerver oldal alkalmazás parancs, művelet eredmény DBMS Parancs fogadás Parancs végrehajtás Eredmény elküldése SQL API felületek 8
9 Kliens szerver struktúratípusok PC környezet Központi gép buta terminálokkal File szerver struktúra Kétpólusú kliens-szerver Többpólusú kliens-szerver SQL API felületek 9
10 PC környezet PC Lokális adatok Adatkezelési rutinok Alkalmazás logika egy felhasználós struktúra minden feladatot a PC lát el az összes kód ugyanazon futtatható programba epül be elegendő egy egyszerűbb DB kezelő egység, mert nincs szükség konkurens hozzáférést szabályzó modulra, védelmet szabályzó modulra SQL API felületek 10
11 Központi gép buta terminálokkal Központi gép: Komponensei: Lokális adatok Adatkezelő komponens Alkalmazói program Feladatai: Osztott elérés biztosítása Adatok védelme Terminálok: Csak megjelenítésre Helyi számítás nincs SQL API felületek 11
12 File szerver struktúra Központi gép: csak az adatokat tárolja Alkalmazás csomópontok: számítási műveletek adatkezelés minden egyéb művelet Több gépes, rugalmasabb struktúra Pl: Novell Alkalmazás csomópont 1 Alkalmazás csomópont 2 Adat szerver csomópont Alkalmazás csomópont n SQL API felületek 12
13 Kétpólusú kliens-szerverszerver RPC, Üzenet alapú komm. Alkalmazás logika Megjelenítés Heterogenitás Központi gép DB Adatkezelés SQL API felületek 13
14 Többpólusú kliens-szerver szerver Alkalmazás szerver 1 Központi gép Alkalmazás szerver 2 DB Adatkezelés Alkalmazás szerver n SQL API felületek 14
15 Többpólusú kliens szerver II. N-tier struktúra Több alkalmazás szerver: Alkalmazás modularizálható Terheltségfüggő optimalizáció Kliens Kevesebb elem Csak megjelenítés SQL API felületek 15
16 Kliens-szerver szerver generációk 1. Generáció Kétpólusú modell Procedurális szemlélet RPC alapú adat kapcsolat Osztott, párhuzamos adatelérés támogatás 2. Generáció Többpólusú modell Heterogén környezet Komplex logika támogatása Nagyfokú skálázhatóság OO és üzenet-alapú kapcsolat SQL API felületek 16
17 I. generáció Lényeges a hálózat terhelése Hálózati forgalom minimalizálása Megoldás: Az adatbázisban tárolunk le bizonyos modulokat Az alkalmazás csak meghívja Hálózatot csak az eredmény terheli Aktív adatbázis objektumok Kétpólusú rendszerek esetén több alternatíva is létezik a feladatok szétosztására SQL API felületek 17
18 1. Generáció II: Szerver Kliens Fat client Adatbázis kezelés Procedurális logika, adatkezelés, megjelenítés Client-server Adatbázis kezelés, adatkezelés, Procedurális logika, megjelenítés Thin client Adatbázis kezelés, adatkezelés, procedurális logika Megjelenítés SQL API felületek 18
19 2. generáció RPC mellett újabb technológiák OO alapú Message alapú Közvetlen kapcsolat mellett Közvetítőkön keresztüli üzenetváltások Üzenet közvetítő központ Application server (3 pólusú rendszer) Tranzakció kezelés Heterogén források begyűjtése SQL API felületek 19
20 2. Generáció II. Adatbázis szerver Adat Fájl szolgáltatások Alkalmazás szerver Üzleti logika Adatkezelés megjelenítés SQL API felületek 20
21 2. Generáció III. Többpólusú rendszerek: Alkalmazás szervert többszörözik Feladatai: Tranzakciók kezelése Heterogén megjelenítési környezet kezelése Heterogén adatkörnyezet kezelése Terhelés kiegyenlítés Multiplex tranzakciók kezelése Hozzáférés védelmi funkciók SQL API felületek 21
22 Hálózati komponens Kliens-szerver architektúra fontos része DBMS-ek tartalmaznak hálózati komponenst Mind a kliens, mind a szerver oldalon telepítve kell legyenek Kliens alkalmazás Kliens oldali hálózati komponens Adatbázis szerver Szerver oldali hálózati komponens DB SQL API felületek 22
23 SQLNet Oracle hálózati komponense Több különböző hálózati protokollt is támogat heterogén kliens-szerver alkalmazások Két komponense van Kliens oldali Szerver oldali Figyel (listener) SQL API felületek 23
24 SQLNet II. Szerver oldali beállítások Hálózati protokoll típusa Szerver csomópont azonosítása Kommunikációs port 1521 Kapcsolódó adatbázis azonosítója PROTOCOL = TCP HOST = arrakis Kliens oldali beállítások (elérhető listener) Hálózati protokoll típusa Szerver csomópont azonosítása Kommunikációs port 1521 Kapcsolódó adatbázis azonosítója SID_NAME=ORCL PROTOCOL = TCP HOST = arrakis CONNECT_DATA_SID=ORCL SQL API felületek 24
25 Adatkezelő nyelv DB alkalmazások jellemzői: Adatkezelő elemek Általános vezérlési elemek Adatkezelő nyelv: SQL Egységes szabvány kezelő felület Minden relációs adatforrás támogatja De! mégsem teljesen egységes az adatkezelő nyelv SQL API felületek 25
26 SQL parancsrendszerek Relációs adatforrásonként különböző Ugyanazon SQL utasítás más hatást válthat ki különböző adatforrásokon Okok: szintaktikai, szemantikai eltérések Nemcsak relációs DBMS-eket használnak Nem adatbázisban történő adattárolás Igény ezek elérésére az alkalmazásból adatok, táblázatkezelők adatai, WEB-en lévő információk SQL API felületek 26
27 Egységes adatkezelő felület Probléma: adatkezelő felületek sokfélesége Egymástól eltérő parancsnyelvek Integrációja egy közös programban Következmény: Lelassítja az alkalmazásfejlesztés menetét Megoldás: Egységesíteni kell az adatkezelő felületeket 80-as években kezdődött SQL került ki győztesen SQL API felületek 27
28 Programfejlesztő környezetek Nincs egységesség 4GL környezet Egyszerűbb kódolás Paraméterezésből áll Generált kódrészletek Fejlesztés során látható eredmények OO környezet OO elvek Objektum és eseményvezérelt elemek Osztályok, csomagok Paraméterezés WEB-es környezet Megjelenítő: böngésző Egységes, elterjedt felület Más programozási stílus WEB szerveren keresztül Aktív/passzív dokumentum Új fejlesztő eszközök 3GL környezet Procedurális nyelv Szövegszerkesztővel készült forrás Beágyazott SQL Alacsony szintű programozási nyelv Hosszadalmas fejlesztés SQL API felületek 28
29 API felületek Beágyazott SQL CLI, ODBC OO-LI 4GL WEB-LI SQL API felületek 29
30 Beágyazott SQL SQL utasítások szinte változatlanul a gazdanyelv utasításai között az előzőekben csatlakoztatott adatbázishoz továbbítódnak egyidejűleg egy adatbázis felé él a kapcsolat statikus és dinamikus utasítások Probléma súlypontok: SQL utasítás és gazdanyelv procedurális szemléletének illesztése Adatforgalom megvalósítása Adatforrás halmaz szemlélete gazdanyelv rekordorientált szemlélete Hibaállapotok kezelése SQL API felületek 30
31 Beágyazott SQL II. - Példa int aar; char[30] atip; EXEC SQL DECLARE auto_cursor CURSOR FOR SELECT tip, ar FROM auto WHERE tip LIKE 'FIAT%' OR tip LIKE 'LADA%' FOR UPDATE OF ar; EXEC SQL OPEN auto_cursor; EXEC SQL WHENEVER NOT FOUND GOTO vege; while (1) { EXEC SQL FETCH auto_cursor INTO :atip, :aar; if (aar < 0) continue; if (atip == 'F') { EXEC SQL UPDATE auto SET ar = ar*1.15 WHERE CURRENT OF auto_cursor; } else { EXEC SQL UPDATE auto SET ar = ar*1.12 WHERE CURRENT OF auto_cursor; } } vege: EXEC SQL CLOSE auto_cursor; SQL API felületek 31
32 CLI, ODBC A gazdanyelv szintaktikájához idomul Eljárások, függvények hívása a gazdanyelvi környezetben SQL utasítás, mint aktuális paraméter Kapcsolat definiálása is függvénnyel Dinamikus SQL parancsok rugalmasabban kezelhetők Egyidejűleg több adatbázissal történő kapcsolat Nagyobb programozási előkészítést igényel SQL API felületek 32
33 ODBC Egységes API elérési felület biztosítása ODBC Oracle SQL Server Informix DB2 Postgres MySQL Sybase VFP Access Excel Txt SQL API felületek 33
34 CLI példa (PHP) <?php $keresk = addslashes($_get["keresk"]); $ar = addslashes($_get["ar"]); $mennyiseg = addslashes($_get["mennyiseg"]); $szin = addslashes($_get["szin"]); $szonyeg = addslashes($_get["szonyeg"]); $conn = mysql_connect("hostname","user","pass") or die ("Hiba"); mysql_select_db("userdb"); $query = "insert into eladas values('".$keresk."','".$ar."','".$mennyiseg."','".$szin."','".$szonyeg."')"; mysql_query($query) or die ("Hiba"); if (mysql_affected_rows() == 0) { echo "A felvitel sikertelen!"; } else { echo "A felvitel sikerult!"; } mysql_close($conn);?> SQL API felületek 34
35 OO-LI adatkapcsolat példányosítás Művelet végrahajtás Eredmény feldolgozás Csomagok, osztályok objektumok Hibakezelés paraméterezés Végrehajtandó utasítások Beállítási paraméterek SQL API felületek 35
36 OO-LI (JDBC példa) public OracleSQL(String host, String port, String db, String user, String pass) { try { DriverManager.registerDriver(new oracle.jdbc.driver.oracledriver()); conn = DriverManager.getConnection("jdbc:oracle:thin:@"+host+":"+port+":"+db,user,pass); System.out.println("Kapcsolat az adatbázissal létrejött."); } catch(exception e) { System.err.println(e.getMessage()); } } public int insert(string query) { int count=0; try { stmt = conn.createstatement(); count = stmt.executeupdate(query); stmt.close(); } catch(exception e) { System.err.println(e.getMessage()); } return count; } SQL API felületek 36
37 4GL RAD (Rapid Application Development) technológia Vizuális editorok Kódolás helyett paraméterezés Nagyfokú futtatási környezet függetlenség Fejlesztés menete: Komponens editor használata Elemek kombinálása, paraméterezése Generált kód Adatbázis kapcsolat és adatbázis objektum szerkesztők használata Adatelérési elemek objektumként, beágyazva v. CLI-ként SQL API felületek 37
38 4GL II. SQL API felületek 38
39 WEB-LI Új szabványok: HTML, XML, Java, Python, Változatos fejlesztési környezet Cél: weben való publikálás legyen közös Fejlesztési metódusok: 3GL nyelv + CLI OO nyelv + OO-LI Dokumentumba épített (v. külön) adatkezelő lépések Kimenet: webdokumentum Új fejlesztő környezetek SQL API felületek 39
40 SQL API logikai struktúrája Kapcsolati struktúrák allokálása Kapcsolat felvétel Kétlépéses végrehajtásnál parancs előkészítése Parancs paraméterezése Parancs végrehajtása Eredmény fogadása Eredmény feldolgozása Kapcsolat zárása SQL API felületek 40
41 Kapcsolati struktúra, kapcsolat felvétel Kapcsolati struktúra tárolja: Kapcsolódó elemek azonosítását Kapcsolat állapotát Kiadott utasításokat Fellépő hibakódokat. Kapcsolatfelvétel során: Gazdaprogram bejelentkezik a DBMS-be Session-t hoz létre Időigényes folyamat Memória allokálás Szerverszál indítás Metaadat lekérdezés Környezeti változók beállítása bejelentkezési alkalmak minimalizálása Perzisztens kapcsolatok kiépítése SQL API felületek 41
42 Parancs kiadása, paraméterezése, végrehajtása Direkt közvetlen végrehajtás Előzetes információközlés nélküli parancsküldés Feldolgozás a küldés után Kétlépéses végrehajtás 1. lépés: a gazdaprogram elküldi az SQL parancs vázát DBMS felkészül a tényleges végrehajtásra előkészíti a futtatáshoz szükséges struktúrát (pl. QEP gráf) 2. lépés: gazdaprogram elküldi a teljes SQL parancsot rövidebb ideig tart az előkészítés miatt Előnyök: Nyereség van-e? csak akkor, ha többször futtatjuk egymás után a parancsot Nyelvtani ellenőrzés SQL API felületek 42
43 Parancs kiadása, paraméterezése, végrehajtása II. Paraméterezés = nincs minden érték megadva a parancs szövegében Helypótlók alkalmazása parancs = SELECT * FROM DOLGOZOK WHERE fizetes >? ;? = paraméter Később, a futás előtt kap értéket Összetett SQL parancs futtatása parancs szövegének elküldése a DBMS-hez Eltérő végrehajtási módok (DQL vs. DML) SQL API felületek 43
44 Parancs végrehajtási problémák DQL lekérdező parancs esetén Gondoskodni kell a válaszadatok fogadásáról Átküldött adatok gazdanyelvi változók Probléma: a gazdaprogram és a DBMS adatkezelési szemlélete Adatbázis-kezelőkben: Tetszőleges méretű struktúra halmazok NULL érték értelmezése, üres érték fogalma Speciális adattípusok Ellentmondás feloldása: Pl. CURSOR mechanizmus SQL API felületek 44
45 Halmaz- és rekordorientált adatkezelés halmazmód Több rekord egyidejű kezelése esetén Rekordok törlése rekordmód Egyenként rekord feldolgozás esetén Egyedi módosítások A felhasználó a rekordokat egységesen kezeli A felhasználó egyesével lépkedhet a rekordok között Nincs munkarekord Mindig van munkarekord Navigációs lépések Nincs navigációs lehetőség Ugrás a lista elejére Ugrás a lista végére Ugrás a lista következő elemére Ugrás a lista előző elemére SQL API felületek 45
46 CURSOR mechanizmus CURSOR létrehozása Kezelő struktúra allokálása CURSOR nyitása CURSOR feldolgozása CURSOR lezárása, felszabadítás SQL API felületek 46
47 CURSOR létrehozása Alkalmazás Adatbázis kapcsolat Adatbázis CURSOR c1 B tábla A tábla C tábla DECLARE CURSOR c1 AS SELECT Előkészített utasítás SQL API felületek 47
48 CURSOR feldolgozása Alkalmazás Adatbázis kapcsolat Adatbázis CURSOR c1 OPEN c1 v1 v2 v3 v4 FETCH c1 INTO v1,v2,v3,v4 Előkészített utasítás Eredményhalmaz SQL API felületek 48
49 CURSOR lezárása Alkalmazás Adatbázis kapcsolat Adatbázis CURSOR c1 CLOSE c1 Eredményhalmaz FREE c1 Előkészített utasítás SQL API felületek 49
50 CURSOR típusok Statikus CURSOR Kulcsvezérelt CURSOR Dinamikus CURSOR Egyirányú CURSOR Kliens oldali CURSOR Szerver oldali CURSOR Módosítható CURSOR SQL API felületek 50
51 Statikus CURSOR Eredmény értékek nem változnak Tartalma az induló lekérdezés eredménye Navigáció nem igényel újbóli lekérdezést Nem az aktuális tartalmat mutatja Fizikai megvalósítás: Másolat a kliensen Ideiglenes tábla a szerveren Zárolás a szerveren (vagy multiversion) Módosítás problematikus SQL API felületek 51
52 Kulcsvezérelt CURSOR Csak a rekordok kulcsértékei határozódnak meg Köztes törlések, módosítások nem változtatják meg a kulcshalmazt Nyitáskor a rekord azonosítók halmaza, sorrendje rögzül Mezőértékek frissülnek menetközben Törölt, változtatott rekordok is benne maradnak SQL API felületek 52
53 Dinamikus CURSOR Tartalma folyamatosan változhat Minden navigációs lépésnél újból végrehajtódik a lekérdezés Aktuális állapotot mutatja Költséges SQL API felületek 53
54 Egyirányú, kliens és szerver oldali CURSOR-ok Egyirányú: A gazdaprogram csak előre tud lépkedni Kliens oldali: A rekordlista a kliens gépen tárolódik Szerver oldali: A rekordlista a szerveren tárolódik SQL API felületek 54
55 Módosítható CURSOR Módosításra használjuk Rekord mellett logikai címet megadó pointer is jelen van Módosításkor az alaptáblában lévő adatot a pointer alapján kapjuk SQL API felületek 55
56 CURSOR-ok összehasonlítása Aktualitás Konkurencia Teljesítmény Statikus Kulcs-vezérelt Dinamikus SQL API felületek 56
57 SQL API absztrakt adatkezelő parancsai DB Adatbázis szimbólum T Reláció szimbólum C CURSOR szimbólum t Egy rekord szimbóluma O(DB,s) Kapcsolat kiépítés a DB felé, ahol s egy kapcsolat leíró paraméter c(db) Kapcsolat zárása q(t DB,f) A T halmazból az f feltételt teljesítő rekord lekérdezése x=q(t DB1,T DB2,,f) A T 1, T 2, halmazok joinjából az f feltételt teljesítő rekord lekérdezése, ahol egy rekordot ad vissza a lekérdezés (most csak SPJ lekérdezések) SQL API felületek 57
58 SQL API absztrakt adatkezelő parancsai II. C=q(T DB1,T DB2,,f) A C CURSOR előállítása a T 1, T 2, halmazokra vonatkozó lekérdezéssel i(t DB,t ) A t rekord felvitele a T halmazba a (C,t ) A rekord hozzáfűzése a C lista végére d(t DB,f) A T halmazból az f feltételnek megfelelő rekordok törlése d (C) A C listából az aktuális rekord törlése u(t DB,t,f) A T halmazból az f feltételnek megfelelő rekordok módosítása a megadott értékre u (C,t ) A T listából az aktuális rekord módosítása a megadott értékre n (C,p) A T listában navigációs lépés a p iránynak megfelelően. Az alapértelmezett navigációs irányok: 0:eleje,1:vége,+1:előre lép egyet,-1:visszalép egyet. SQL API felületek 58
59 SQL API absztrakt adatkezelő parancsai III. Vezérlőelemek main(x,y, ) Főprogram x = y Értékadás x = input( prompt ) Érték beolvasása if (f) { } Feltételes végrehajtás while (f) { } Ciklus do { } while (f) ciklus SQL API felületek 59
60 Példa 1. Minta adatbázis: DOLGOZO[kod,nev,beosztas,fizetes,ado] Feladat Új dolgozórekord felvitele Megoldás main() { x = input( nev ); y = input( beosztas ); z = input( fizetes ); o(db,s); k = q(dolgozo, max(kod))+1; i(dolgozo, (k,x,y,z)); c(db); } SQL API felületek 60
61 Példa 1I. Minta adatbázis: DOLGOZO[kod,nev,beosztas,fizetes,ado] Feladat X beosztásúak fizetésének növelése Y értékkel. X értéket olvassuk be. Megoldás main() { X = input(); s = input(); o(db,s); u(dolgozo, fizetes = fizetes+y, beosztas=x); c(db); } SQL API felületek 61
62 Példa III. Minta adatbázis: DOLGOZO[kod,nev,beosztas,fizetes,ado] Feladat Számoljuk ki az adó értékét egy adoszam() fv. meghívásával! Aktualizáljuk a DOLGOZO táblát! Megoldás main() { s = input(); o(db,s); Q = q(dolgozo,*); n (Q,0); do { Y = adoszam(q.fizetes); u (Q,ado=Y); } while (n (Q,+1)); c(db); } SQL API felületek 62
63 Köszönöm a figyelmet! SQL API felületek 63
Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN
Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN B IT v: 2016.02.10 MAN SQL felületek Hatékony: SQL parancsok kiadására Eredmények megtekintésére Nehézkes: Nagyobb volumenű, rutintevékenységek
RészletesebbenADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
RészletesebbenKliens oldali SQL-API
Adatbázis rendszerek I mysql SQL program API ME- GEIAL Dr. Kovács Lászl szló Üzleti logika elhelyezése adatbázis Kliens üzleti logika Nagy hálózati forgalom Decentralizált lt karbantartás Lassabb végrehajt
RészletesebbenOO PDO. Tehát PDO használatával, könnyen átállhatunk egy másik adatbáziskezelőre, anélkül hogy a kódot teljes egészében újraírnánk.
OO PDO PDO VS MYSQLi VS MYSQL ================================================================================ A PHP mysql metódusai elavultak, helyette lehet hazsnálni a MYSQLi metódusokat, amelyek szinte
RészletesebbenExcel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása
DBMS spektrum Excel ODBC-ADO API Tevékenységpontok: - DBMS telepítés - ODBC driver telepítése - DSN létrehozatala -Excel-ben ADO bevonása - ADOConnection objektum létrehozatala - Open: kapcsolat felvétel
RészletesebbenAdatbázis kezelés Delphiben. SQL lekérdezések
Adatbázis kezelés Delphiben. SQL lekérdezések Structured Query Language adatbázisok kezelésére szolgáló lekérdező nyelv Szabályok: Utasítások tetszés szerint tördelhetők Utasítások végét pontosvessző zárja
RészletesebbenAdatbázis rendszerek II. V. előadás Előadó: Barabás Péter Dátum: 2008. 10. 16. 1 Java DataBase Connectivity Gazdanyelv: JAVA SQLJ (beágyazott SQL) Kiindulópont: SQL-CLI (X/Open) Hasonló az ODBC-hez nyelvi
RészletesebbenAdatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009
Adatbázisok elleni fenyegetések rendszerezése Fleiner Rita BMF/NIK Robothadviselés 2009 Előadás tartalma Adatbázis biztonsággal kapcsolatos fogalmak értelmezése Rendszertani alapok Rendszerezési kategóriák
RészletesebbenAdatbázis-lekérdezés. Az SQL nyelv. Makány György
Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési
Részletesebben5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:
5. Gyakorlat 5.1 Hálós adatbázis modell műveleti része NDQL, hálós lekérdező nyelv: A lekérdezés navigációs jellegű, vagyis a lekérdezés megfogalmazása során azt kell meghatározni, hogy milyen irányban
RészletesebbenAdatbázisok* tulajdonságai
Gazdasági folyamatok térbeli elemzése 4. előadás 2010. 10. 05. Adatbázisok* tulajdonságai Rendezett, logikailag összefüggő és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az
RészletesebbenAdoDB a gyakorlatban
Harmadik Magyarországi PHP Konferencia 2005 http://www.phpconf.hu/ Előadó: Török Gábor gabor.torok@webdevil.hu (WebDevil Oktatási Központ) Mi? ADOdb: Active Data Objects Database Megvalósítás függetlenül
Részletesebben8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:
8. Gyakorlat SQL SQL: Structured Query Language; a relációs adatbáziskezelők szabványos, strukturált lekérdező nyelve SQL szabványok: SQL86, SQL89, SQL92, SQL99, SQL3 Az SQL utasításokat mindig pontosvessző
RészletesebbenSZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC
SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC ADATBÁZISOK Adatbázis = adott formátum és rendszer szerint tárolt adatok összessége. DBMS feladatai: adatstruktúra (adatbázisséma)
RészletesebbenSQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
RészletesebbenAdatbázisok webalkalmazásokban
Sapientia - EMTE, Pannon Forrás,,Egységes erdélyi felnőttképzés a Kárpát-medencei hálózatban 2010 A JDBC API A Data Access Object tervezési minta Adatforrás - DataSource JDBC architektúra A JDBC API java.sql
RészletesebbenKalmár György Adatbázis alapú rendszerek
Kalmár György Adatbázis alapú rendszerek Oracle-ben az SQL utasítások feldolgozásához szükség van egy ún. kontextus memóriára, amely az összes lényeges információt tárolja egy utasítás végrehajtásához.
RészletesebbenWEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK
WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 Fájl/Adatbázis 3 4 Szerver 2 CGI
RészletesebbenAz iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási
RészletesebbenAdatbázis használata PHP-ből
Adatbázis használata PHP-ből Adatbázis használata PHP-ből...1 Nyílt forráskódú adatbázisok...1 A mysql függvények...2 A mysqli függvények...4 Bináris adatok adatbázisban való tárolása...8 Adatbázis csatoló
RészletesebbenAdatbázis, adatbázis-kezelő
Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,
RészletesebbenProgramozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 12. ELŐADÁS Adatbázis-kezelés Delphiben 2 Adatmegjelenítés lekérdezés segítségével A táblákhoz hasonlóan a lekérdezések is az adatbázis
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
RészletesebbenAdatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN
Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN B IT v: 2016.03.03 MAN Csomagok A DBMS csomagok a PL/SQL alkalmazások fejlesztését segítik, bennük tároljuk a létrehozott programok kódjait. A specifikációs
RészletesebbenAPI tervezése mobil környezetbe. gyakorlat
API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás
RészletesebbenAdatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
RészletesebbenTartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2
Tartalomjegyzék Tartalomjegyzék 1 Az SQL nyelv 1 Az SQL DDL alapjai 2 Adatbázis parancsok 2 Táblaparancsok 2 A táblázat létrehozása 2 A táblázat módosítása 3 A tábla törlése 3 Indextábla létrehozása 3
RészletesebbenJava programozási nyelv 11. rész Adatbázis-programozás
Java programozási nyelv 11. rész Adatbázis-programozás Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenKilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos
PASzSz Kilencedik témakör: Lazarus-Firebird Készítette: Dr. Kotsis Domokos Az SQLdb fülön IBConnection Kapcsolat A Data Access fülön Az SQLdb fülön... Select 1. Az SQLQuery lezárása. (Active := false,
RészletesebbenMegtanuljuk, hogyan lehet egy web-alkalmazással adatbázishoz csatlakozni Pontosan megnézzük a PHP lehetőségeit o MySQL-hez o Oracle-höz
PHP Adatbázis Tartalomjegyzék PHP ADATBÁZIS...1 TARTALOMJEGYZÉK...1 EDDIG VOLT...1 MAI ANYAG...1 TEHÁT RÉSZLETESEBBEN...1 Kapcsolódás web-alkalmazásokból adatbázisokhoz...1 Biztonsági kérdések...2 PHP...2
RészletesebbenA Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
RészletesebbenSQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik
RészletesebbenBevezetés: az SQL-be
Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak
RészletesebbenAdatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
RészletesebbenAdatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
RészletesebbenB I T M A N B I v: T 2015.03.01 M A N
Adatbázis Rendszerek MSc 2. Gy: MySQL Táblák, adatok B I v: T 2015.03.01 M A N 1/41 Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítások DCL utasítások 2/41 Az SQL jellemzése Az SQL a relációs
RészletesebbenTáblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.
Táblakezelés: Open SQL Internal table Tarcsi Ádám: Az SAP programozása 1. OPEN SQL Tarcsi Ádám, ELTE SAP Excellence Center: SAP programozás oktatóanyag 2 Open SQL Az Open SQL kulcsszavai: SELECT INSERT
RészletesebbenPHP-MySQL. Adatbázisok gyakorlat
PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen
RészletesebbenAz SQL*Plus használata
Az SQL*Plus használata Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata Az SQL és az SQL*Plus kapcsolata SQL*Plus
RészletesebbenSQLServer. DB Recovery modes
SQLServer 13. téma Szöveges állományok kezelése XML DB Recovery modes A DML műveletek hatékonyságának fontos eleme a naplózás módozata: - FULL Recovery mode: minden elemi művelet naplózódik költséges,
RészletesebbenCREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )
Célok: a Java DB adatbázis-kezelő rendszer használatának ismertetése, adatbázisok használata Java alkalmazásokban - kétrétegű architektúra, egyszerű kliens-szerver architektúra használata hálózati alkalmazásokhoz.
RészletesebbenMoodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban
Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban Vágvölgyi Csaba (vagvolgy@kfrtkf.hu) Kölcsey Ferenc Református Tanítóképző Főiskola Debrecen Moodle??? Mi is ez egyáltalán? Moodle
Részletesebben5. téma XML DB. Az adatkezelés és XML kapcsolata. Miért fontos az XML használata az adatbázis kezelésben?
Adatbázis modellek 5. téma XML DB Az adatkezelés és XML kapcsolata Miért fontos az XML használata az adatbázis kezelésben? Adattárolás alapformái: - strukturált - szabad-szöveges - szemi struktúrált -
RészletesebbenAdatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER
Adatbázisok I 1 SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER Módosítás: DML: - rekord felvitel INSERT - rekord törlés
RészletesebbenAdatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül
Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül Adatbázis elérés lehetőségei absztrakciós rétegen keresztül: - Open DataBase Connectivity (ODBC), közös függvényhalmaz,
RészletesebbenSQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok
SQL jogosultság-kezelés Privilégiumok Grant és Revoke Grant Diagrammok 1 Jogosultság-kezelés Egy fájlrendszer általában jogosultságokat rendel az általa kezelt objektumokhoz. Tipikusan olvasható, írható,
RészletesebbenWebapp (in)security. Gyakori hibákról és azok kivédéséről fejlesztőknek és üzemeltetőknek egyaránt. Veres-Szentkirályi András
Webapp (in)security Gyakori hibákról és azok kivédéséről fejlesztőknek és üzemeltetőknek egyaránt Veres-Szentkirályi András Rövid áttekintés Webalkalmazások fejlesztése során elkövetett leggyakoribb hibák
RészletesebbenSQLServer. SQLServer konfigurációk
SQLServer 2. téma DBMS installáció SQLServer konfigurációk 1 SQLServer konfigurációk SQLServer konfigurációk Enterprise Edition Standart Edition Workgroup Edition Developer Edition Express Edition 2 Enterprise
RészletesebbenFicsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
RészletesebbenAdabáziselérés ODBC-n keresztül utasításokkal C#-ban
Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\
RészletesebbenDr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS 2015-2016 Adatbázis alapú alkalmazások készítése PHP-ben Adatbázis alapú alkalmazás 2 A leggyakrabban használt dinamikus alkalmazások
RészletesebbenAdatbázis-kezelés. Harmadik előadás
Adatbázis-kezelés Harmadik előadás 39 Műveletek csoportosítása DDL adat definiálás Objektum létrehozás CREATE Objektum törlés DROP Objektum módosítás ALTER DML adat módosítás Rekord felvitel INSERT Rekord
RészletesebbenSZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő A PHP programozási nyelv JDBC, ODBC
SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS A MySQL adatbáziskezelő A PHP programozási nyelv JDBC, ODBC ADATBÁZISOK Adatbázis = adott formátum és rendszer szerint tárolt adatok összessége. DBMS feladatai: adatstruktúra
RészletesebbenIBM WebSphere Adapters 7. változat 5. alváltozat. IBM WebSphere Adapter for Oracle E-Business Suite felhasználói kézikönyv 7. változat 5.
IBM WebSphere Adapters 7. változat 5. alváltozat IBM WebSphere Adapter for Oracle E-Business Suite felhasználói kézikönyv 7. változat 5.kiadás IBM WebSphere Adapters 7. változat 5. alváltozat IBM WebSphere
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
RészletesebbenAdatbázis rendszerek I
Normalizálás 1NF 2NF BCNF Adatbázis rendszerek I 20111201 1NF 2NF BCNF Ha BCNF 2NF A B B A 2NF BCNF 2NF részkulcsból indul ki FD létezik FD, amely nem jelölt kulcsból indul ki Jelölt kulcs olyan mezőcsoport
RészletesebbenAdatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet
1 2 Adatbáziskezelő-szerver Általában dedikált szerver Optimalizált háttértár konfiguráció Csak OS + adatbázis-kezelő szoftver Teljes memória az adatbázisoké Fő funkciók: Adatok rendezett tárolása a háttértárolón
RészletesebbenWebleltár rendszer. Készítette: ABACOM Kft. 2013 november. Abacom Kft.
Webleltár rendszer Készítette: ABACOM Kft. 2013 november 1 Webleltár Leírás On-Line leltározás Wifit vagy mobil internetet használó eszközökkel. A Leltározó Program lehetővé teszi, hogy az intézménybe,
Részletesebben2012.05.11. Adatbázisok I A relációs algebra
Adatbázisok I A relációs algebra 2 3 4 1 Feladatok Tantárgy tkód cím kredit oktató Oktató oktkód név tanszék fizetés Feladatok 1. Az átlagos kreditpontszám: Γ avg(kredit) (Tantárgy) 2. A Matematika tanszéken
RészletesebbenNyilvántartási Rendszer
Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,
RészletesebbenHaladó DBMS ismeretek 1
Haladó DBMS ismeretek 1 Hasznos információk A tantárgy weboldala: it.inf.unideb.hu/honlap/halado_oracle1 Oracle Junior képzés Gyakorlatok és a neptun Gyakorlat követelmények Ajánlott irodalom Juhász István
RészletesebbenVIR alapfogalmai. Előadásvázlat. dr. Kovács László
VIR alapfogalmai Előadásvázlat dr. Kovács László Információ szerepe Információ-éhes világban élünk Mi is az információ? - újszerű ismeret - jelentés Hogyan mérhető az információ? - statisztikai - szintaktikai
RészletesebbenA szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1
A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található meg. A CD-melléklet használata Bevezetés xi xiii 1. Elméleti áttekintés 1 1.1. Adatmodellezés 3 1.2. Táblák, oszlopok és sorok
RészletesebbenAdatbázisok elmélete
Adatbázisok elmélete Adatbáziskezelés, bevezető Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Katona Gyula Y. (BME SZIT) Adatbázisok elmélete
RészletesebbenA szerzõrõl... xi Bevezetés... xiii
TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A Visual Basic 2005 környezet 1. óra Irány
RészletesebbenMDAC - Microsoft Data Access Components
MDAC - Microsoft Data Access Components 1 ODBC Open DataBase Connectivity ODBC software API adatbáziskezeléshez. Nyelvfüggetlen, Adatbázisfüggetlen Operációsrendszer-független Standard adathozzáférés SQL
RészletesebbenProgramozás. Adatbázis-kezelés (alapok) Fodor Attila
Programozás Adatbázis-kezelés (alapok) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. április 22. Bevezetés Adatbáziskezelés
RészletesebbenSzoftver Tervezési Dokumentáció. Nguyen Thai Binh
Szoftver Tervezési Dokumentáció Nguyen Thai Binh April 2010 1. fejezet Feladat Szimulációs feladat. Célja, hogy reprezentáljunk egy több komponensből álló alkalmazást, amely a megadott témakörnek megfelel,
RészletesebbenMultimédiás adatbázisok
Multimédiás adatbázisok Multimédiás adatbázis kezelő Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum, kép, hang, videó) tárolását, módosítását és visszakeresését Minimális elvárás
RészletesebbenMozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán
Mozgásvizsgálati mérések internetes megjelenítése Zemkó Szonja - Dr. Siki Zoltán Áttekintés Az ötlet megszületése Nyílt szabványok és nyílforrású szoftverek A rendszer komponensei Bemutató Az ötlet megszületése
RészletesebbenAdatbázis Rendszerek II. 8. Gyakorló környezet
Adatbázis Rendszerek II. 8. Gyakorló környezet 1/24 B IT v: 2017.10.26 MAN Gyakorló környezet Géptermek 193.6.5.58:8080/apex H16_neptunkód ADMIN neptunkód 2/24 Jelszó váltás 1 2 3 4 3/24 Gyakorló környezet
RészletesebbenBGF. 4. Mi tartozik az adatmodellek szerkezeti elemei
1. Mi az elsődleges következménye a gyenge logikai redundanciának? inkonzisztencia veszélye felesleges tárfoglalás feltételes függés 2. Az olyan tulajdonság az egyeden belül, amelynek bármely előfordulása
RészletesebbenWeb programoz as 2009 2010
Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)
RészletesebbenKommunikáció. 3. előadás
Kommunikáció 3. előadás Kommunikáció A és B folyamatnak meg kell egyeznie a bitek jelentésében Szabályok protokollok ISO OSI Többrétegű protokollok előnyei Kapcsolat-orientált / kapcsolat nélküli Protokollrétegek
RészletesebbenAdatbányászat és Perszonalizáció architektúra
Adatbányászat és Perszonalizáció architektúra Oracle9i Teljes e-üzleti intelligencia infrastruktúra Oracle9i Database Integrált üzleti intelligencia szerver Data Warehouse ETL OLAP Data Mining M e t a
RészletesebbenCsima Judit szeptember 6.
Adatbáziskezelés, bevezető Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. szeptember 6. Csima Judit Adatbáziskezelés, bevezető 1 / 20 Órák, emberek heti két óra: szerda 14.15-16.00
RészletesebbenBevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009
Bevezetés az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben Kulcsok megadása (folyt.köv.7.fej.) -- még: Relációs
RészletesebbenElektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére
Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére Adamkó Attila adamkoa@inf.unideb.hu Debreceni Egyetem Informatikai Intézet 1 Áttekintés A rendszer célja A rendszer
RészletesebbenFöldmérési és Távérzékelési Intézet
Ta p a s z ta l a to k é s g ya ko r l a t i m e g o l d á s o k a W M S s zo l gá l tatá s b a n Földmérési és Távérzékelési Intézet 2011.03.13. WMS Szolgáltatások célja A technikai fejlődéshez igazodva
RészletesebbenCélkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése
BEVEZETÉS Célkitűzések Az Oracle10g felépítésének, használatának alapszíntű megismerése A relációs adatbázis-kezelés elméleti és gyakorlati vonatkozásainak áttekintése Az SQL, PL/SQL nyelvek használatának
RészletesebbenDatabase Systems II. ZH összefoglaló
Database Systems II. ZH összefoglaló 1) Kód az adatbázisban tárolva PSM CREATE PROCEDURE name(parameters) local declarations body PL/SQL CREATE (OR REPLACE) PROCEDURE name(parameters) local declarations
RészletesebbenAdatbázis rendszerek 7. előadás State of the art
Adatbázis rendszerek 7. előadás State of the art Molnár Bence Szerkesztette: Koppányi Zoltán Osztott adatbázisok Osztott rendszerek Mi is ez? Mi teszi lehetővé? Nagy sebességű hálózat Egyre olcsóbb, és
RészletesebbenORACLE. SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
Oracle SQL*Plus SQL ORACLE Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható
RészletesebbenAdatbázis Rendszerek II. 2. Gyakorló környezet
Adatbázis Rendszerek II. 2. Gyakorló környezet 37/1 B IT v: 2017.02.11 MAN Gyakorló környezet Géptermek 37/2 Jelszó váltás 1 2 3 4 37/3 Gyakorló környezet II. apex.oracle.com/en/ 37/4 A regisztrációs folyamat
RészletesebbenA relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai
8. gyakorlat Structured Query Language Struktúrált lekérdező nyelv A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai DDL (Data Definition Language) adatstruktúra definiáló
RészletesebbenJava és web programozás
Budapesti M szaki Egyetem 2013. november 20. 10. El adás SQLite SQLite: Adatbázis kezel rendszer SQL standardokat nagyrészt követi Nagyon elterjedt, pl böngész kben is használt Nehéz olyan programnyelvet
RészletesebbenPL/SQL (folytatás) Kurzorok, függvények, eljárások
PL/SQL (folytatás) Kurzorok, függvények, eljárások Kurzorok Adattábla soronkénti feldolgozására szolgál A memóriában egy munkaterületen tárolódik a kurzorhoz tartozó tábla A kurzor az eredményhalmazban
Részletesebben2012.02.08. Ajánlott irodalom. Adatbázisok I.
Ajánlott irodalom Adatbázisok I. Szendrői Etelka főiskolai docens Rendszer- és Szoftvertechnológia Tanszék szendroi@pmmk.pte.hu Ullmann, Jeffry David, Adatbázisrendszerek: Alapvetés Kovács László (2004)
RészletesebbenProlan Zrt. fejlesztéseiben. Petri Dániel
Az szabvány alkalmazása a Prolan Zrt. fejlesztéseiben Petri Dániel dpetri@prolan.hu PROLAN Irányítástechnikai Zrt. Áttekintés 61850 szabvánnyal kapcsolatos fejlesztéseink ProField IED mezőgép Új alállomási
Részletesebbenwebalkalmazások fejlesztése elosztott alapon
1 Nagy teljesítményű és magas rendelkezésreállású webalkalmazások fejlesztése elosztott alapon Nagy Péter Termékmenedzser Agenda Java alkalmazás grid Coherence Topológiák Architektúrák
RészletesebbenInczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport
TANMENET Informatika szakmacsoport Programozási gyakorlatok III. tantárgy 12. évfolyam A osztály 2013/2014 tanév Heti óraszám: Éves óraszám: 3 óra 96 óra Készítette: Szikszai Gusztáv tanár Ellenőrizte:.
RészletesebbenSummer of LabVIEW The Sunny Side of System Design
Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Adatbázis kapcsolatok, adattárolás és a LabVIEW Ványi Zoltán Hungary Kft. Agenda az előadás tematikája Bevezető - bemutatkozás
RészletesebbenSQL. 1.rész. 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1
SQL 1.rész 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 SQL története, szabványok Szabvány adatbázis-kezelő nyelv: SQL SQL (angol kiejtésben
RészletesebbenProgramfejlesztési Modellek
Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció
RészletesebbenLOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ
LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ Lénárt Balázs tanársegéd TANTERV Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis kezelés
RészletesebbenBEVEZETÉS Az objektum fogalma
BEVEZETÉS Az objektum fogalma Program (1) Adat (2) Objektum Kiadványszerkesztés Word Táblázatkezelés Excel CAD AutoCad Adatbáziskezelés Access 1 Program (1) Adat (2) Objektum Adatmodell (2) A valós világ
RészletesebbenPetőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás
Petőfi Irodalmi Múzeum A Digitális Irodalmi Akadémia megújuló rendszere technológiaváltás II. Partnerek, feladatok Petőfi Irodalmi Múzeum Megrendelő, szakmai vezetés, kontroll Konzorcium MTA SZTAKI Internet
RészletesebbenAWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
RészletesebbenJava és web programozás
Budapesti Műszaki Egyetem 2015. 04. 08. 10. Előadás Ami kimearad múlthéten Ha már megvan a KeyListener vagy MouseListener osztályunk a következõ módon tudjuk hozzárendelni egy JFrame vagy JPanel-hez: Ami
RészletesebbenTestLine - balla tesztje-03 Minta feladatsor
10.g adatbázis dattábla létrehozható--- (1 helyes válasz) 1. Átméretezéssel. Word dokumentum segítségével. Importálással. Törléssel. ccess adatbázis kezelő rendszer: (1 helyes válasz) 2. lkalmazás létrehozása
Részletesebben