Miről volt szó a múlt órán? Adatbázisok definíciója, típusai. Hogyan nyerünk információt egy strukturált adatrendszerből?

Hasonló dokumentumok
Tervezés: a jövő absztrakciója

Miről volt szó a múlt órán? Területfejlesztés. Területfejlesztési igények. A TEIR nyilvános és regisztrációhoz kötött alkalmazásai

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Térinformatika a közös nevező

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Informatikai alapismeretek Földtudományi BSC számára

Adatbázisok I Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

CityScape Városüzemeltetési rendszer

Autodesk és MapInfo stratégiai együttműködés (a felhőben is ).

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

Microsoft SQL Server telepítése

Adatbázis, adatbázis-kezelő

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

Nyilvántartási Rendszer

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Adatbázisok - 1. előadás

A SZOFTVERTECHNOLÓGIA ALAPJAI

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

CMDB architektúra megjelenítése SAMU-val Rugalmas megoldás. ITSMF Bekk Nándor Magyar Telekom / IT szolgáltatás menedzsment központ

Infor PM10 Üzleti intelligencia megoldás

Szabó György. Relatív pozícionálás Vektoros rajzolás diszkrét főirányokra szorítkozó modellezése Tömörítés. Nincs térbeli rendezettség

Az antikvitás megoldása

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

Adatbányászat és Perszonalizáció architektúra

Adatbázis-kezelés. alapfogalmak

Az adatbázisrendszerek világa

Adatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat

Ajánlott irodalom. Adatbázisok I.

Többfelhasználós és internetes térkép kezelés, megjelenítés

Adatmodellezés. 1. Fogalmi modell

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

2023 ban visszakeresné 2002 es leveleit? l Barracuda Message Archiver. Tóth Imre Kereskedelmi Igazgató Avisys Kft Barracuda Certified Diamond Partner

ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence

MMK-Informatikai projekt ellenőr képzés 4

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán és Berényi Attila

Tudásalapú információ integráció

9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

Adatbázisok* tulajdonságai

Oracle Enterprise Manager: Az első teljesértékű felhő üzemeltetési megoldás

Adatbázis rendszerek 7. előadás State of the art


Intelligens közlekedési rendszerek (ITS)

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Valós idejű megoldások: Realtime ODS és Database In-Memory tapasztalatok

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

A könyv tartalomjegyzéke

VIR alapfogalmai. Előadásvázlat. dr. Kovács László

Parametrikus tervezés

A Java EE 5 plattform

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

Adatbázis-kezelés. Dr. Fülep Dávid. SELECT id FROM tantargy WHERE intezmeny = sze ORDER BY hasznossag LIMIT 1 NGB_SZ_003_9

Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Klotz Tamás earchitect Oracle

Párhuzamos és Grid rendszerek

2011. November 8. Boscolo New York Palace Budapest. Extrém teljesítmény Oracle Exadata és Oracle Exalogic rendszerekkel

Termék modell. Definíció:

Beszámoló a 13. ECDL (European Conference on Digital Libraries) konferenciáról

CCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció

Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

A 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

Alkalmazások architektúrája

A USER Kft - mint Open Text partner - bemutatása

Osztott alkalmazások fejlesztési technológiái Áttekintés

Intelligens közlekedés: a járműipar és járműirányítás IKT igényei, a VehicleICT projekt. Lengyel László lengyel@aut.bme.hu

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

Közösség, projektek, IDE

Component Soft és tovább

NETinv. Új generációs informatikai és kommunikációs megoldások

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Adatbázis alapú rendszerek (2015 tavaszi félév) Előadás

Önálló laboratórium beszámoló

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

Data Vault 2.0 és az Oracle DW/BD referencia architektúra. Gollnhofer Gábor Meta Consulting Kft.

Földmérési és Távérzékelési Intézet

Bevezetés: Relációs adatmodell

Hogy keres a Google?

ADATBÁZISOK, ADATTÁRHÁZAK

Az információs rendszerek adatai

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

Adatbázisok I. Egyed-kapcsolat formális modell. Egyed-kapcsolat formális modell. Kapcsolatok típusai

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

Adatbázismodellek. 1. ábra Hierarchikus modell

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

ADATBÁZISKEZELÉS ADATBÁZIS

Adatbázis-kezelés. Fülep Dávid. SELECT id FROM eloadas WHERE intezmeny = sze ORDER BY unalomfaktor LIMIT 1 NGB_SZ_003_9

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Adatmodellezés, alapfogalmak. Vassányi István

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Vektoros grafikát tároló adatbázisok. Katona Endre Térképi adatbázisok diasorozata alapján

Virtuális Obszervatórium. Gombos Gergő

Alternatív adatbázisok Gráfadatbázisok

Átírás:

Adatbázis rendszerek MEEOFTMLT3 3. Adatbázis kezelők kialakulása, fejlődtörténet, modellek, tervezi alapelvek Dr. Szabó György, egyetemi docens, gyszabo@eik.bme.hu Miről volt szó a múlt órán? https://teir.vati.hu/ Tennivalók: 1. Ügyfélkapus regisztráció bármelyik okmányirodában 2. Regisztrálás a https://teir.vati.hu/ honlapon mint ME Építőkaros mesterszakos hallgató 3. Várni a VÁTI aktiválására 4. ejelentkez a TEIR-be ügyfélkapus autorizációval, áttekinteni a TEIR alkalmazásait Javasolt böngző: Mozilla Firefox Adatbázisok definíciója, típusai Adatbázis: adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Típusai: Tényadatbázisok: strukturált formában tárolt adathalmaz az elemek között definiált kapcsolatokkal -> ADATÁZIS Dokumentum adatbázisok: szöveg, hang, kép dokumentumok halmaza belső strukturális összefüggek nélkül -> a műszaki gyakorlat ez idáig hanyagolta, de a GOOGLE Hogyan nyerünk információt egy nem strukturált adatrendszerből? Hogyan nyerünk információt egy strukturált adatrendszerből? Hagyományos adattárolás problémái Évezredes gond az információk fizikai tárolása visszakerese A különböző felhasználóknál szétszórtan elhelyezett adatok elére nehézséget okoz. A különböző szervezetek eltérő kódolási, tárolási rendszert használnak. Az adatok ellenőrze, aktualizálása nehézkes. Az adatok elére, lekérdeze, fizikai mozgatása lassú. Az adatok általában csak néhány felhasználó számára érhetők el egyidejűleg. Az adatok felhasználása általában az eredeti gyűjti célra korlátozódik. MEGOLDÁS -> ADATÁZISKEZELŐK Adatbázis rendszerek 3. 1

A fizikai adattárolás általános problémái Digitális adatnyer -> nagy addattömeg Széleskörű hozzáfér biztositása Tárolás/lekérdez ellentétes szempontjai Változásvezet, törl, beszúrás anomáliái Térbeli elemz specialitásai Adatkezel fejlőde Kartoték/lyukkártya/mágneszsalag/File Soros elér - termzetes sorrend Szekvenciális elér - logikai sorrend - bináris/logaritmikus keres Index-szekvenciális kezelő rendszerek: Logikai előnyök/üzemelteti korlátok Tranzakció biztonság Attr eszközök Szakadat A jelenséggel kapcsolatos információk egy rze adat formájában, egy rze a programkódba kerül beépítre -> Fekete doboz logika Adatbázis kezelők előnyei az adatok strukturált szabványos tárolása, az adatok közötti komplex kapcsolatok ábrázolása, eltérő forrásokból származó adatok összekapcsolhatósága, adatbevitel ellenőrze, adateredet naplózása, felhasználói programoktól, fejlesztői eszközöktől való függetlenség, konkurens felhasználói jogosultság, hozzáfér-kezel, erőforrásokhoz való konfigurálhatóság, szabványos felhasználói, lekérdező felületek, adatvédelem, -titkosság, User Interface redundanciamentes tárolás, ővít adatbázis-konzisztencia biztosítása, DMS külső rendszerekkel való kapcsolattartás, Adatbázis Koordináta ID X,Y,Z Topológia ID Link ID Attrib. korlátai az adatkezel speciális szakértelmet kíván, a megbízható rendszerek relatíve drágák, a hagyományos bizonylatolástól eltérő adatkezel, a felhasználó új szervezet kialakítására kényszerül, az adatokkal való visszaél veszélye fokozottan jelentkezik, adatkezeli, archiválási rendszer szükséges Adat Strukturált Nem strukturált Mérnöki tevékenység adatbázis támogatása Információ Adatintegráció Aggregációk Adattárházak Adatpiacok DM Adattár DM Tudás Okok hatások Jelentek Elemzek (adatkockák) Adatmegosztás Integrált elemz Publikálás, információ megosztás Vizualizáció Elemz térbeli alapon Üzleti Intelligencia elemzek eredménye integrálása térbeli intelligencia rendszerbe Átláthatóság, érthetőség Jobb döntek Pontos információk a vezetnek Hatékonyabb tervez Jobb erőforrás kihasználás Adatbázis-kezelő rendszerek sematikus felépíte Applikáció Lekérdez feldolgozó DMS Felhasználói lekérdez D menedzser File menedzser Séma leírás Sémafordító Adatok GIS Értéknövelt adat Értéknövelt elemz Megalapozott dönt fizikai adatbázis (D) Adatbázis rendszerek 3. 2

3 rétegű ANSI SPARC adatbázis architektúra Entitások közötti kapcsolatok leképeze Külső szint 1. felhasználó 2. felhasználó n. felhasználó... Elemek közötti kapcsolatok leképeze 1:1, 1:n, n:1, n:m... Települ Települ Települ-1 Települ-2 Települ-N Utca-2...... Utca-N Polgármester Utca-1 Tulajdonos-1 Tulajdonos-2 Tulajdonos-N 1:N N:N 1:1 Koncepcionális szint (teljes adatbázis) első szint (tényleges tárolás) Egyed-Kapcsolat diagram (E-K diagramm) elemei: Egyed-típusok (entity, entitás) Tulajdonság-típusok (attribute, attribútum) Kapcsolat-típusok (relationship) UML (Universal Modeling Language): Komplex folyamatok teljes életciklusa Egyed Kapcsolat (1:8) (6:15) TANULÓ TANUL CSOPORT név neptun_kód szül_ idő szemeszter neptun_kód érdemjegy kurzus_kód Adatbáziskezelők tipusai Fizikai adatszervez - File Hierarchikus - fa struktúra: 1:1, 1:n (explicit kapcsolat) Hálós - komplex gráf kapcsolatok: 1:1, 1:n, n:1, n:m (explicit kapcsolat) Relációs - 2D táblák+relációs műv. Rendszer Szabványos lekérdez: SQL: 1:1, 1:n, n:1, n:m (implicit kapcsolat) Objektumorientált: komplex viszonyok konzisztens leképeze Tárolás/keres kiszolgálása Anomáliák: eszúrás Törl Módosítás Fejlesztői függ Felhasználói Fizikai rekordokok blokkok 0 REC 1 512 REC 2 REC 3 1024 REC 4 1536...... REC n n*512 POINTER Keresendő adat címe Memória puffer 0 REC 3 512 1024 Hierarchikus modell Hálózatos modell 5 e c 3 4 f b A d a 2 1 g 6 M A a b c d d e f g 1 2 2 3 3 4 4 1 4 1 4 5 5 6 6 1 ok Index tábla Poligonok Vonalak Pontok Explicit kapcsolatok, pointerek Szigorú logikai hierarchia Redundancia Sérülékenysé g Explicit kapcsolatok, pointerek Kereszt kapcsolatok Redundancia mentes Sérülékeny 5 e 3 c 4 f b A d 2 a 1 g 6 M A a b c d e f g 1 2 3 4 5 6 Index tábla ok Poligonok Vonalak Pontok (b) (c) (b) (c) Adatbázis rendszerek 3. 3

Relációs modell - RDMS Objektum orientált modell Szabványos tárolás: 2D Tábla, Mező, Rekord, Kulcs Implicit kapcsolatok: belső/idegen kulcs Komponensek: Relációs táblák, Relációs függvények, Integritási feltételek Konzisztens, rugalmas, biztonságos SQL nyelv 5 e c 3 4 f b A d a 2 1 g 6 Poligonok Vonalak Pontok Kapcsoló tábla ok A ID1 A a a 1 2 1 X Y 1 1 A b b 2 3 2 X 2 Y 2 ID2 A c c 3 4 3 X 3 Y 3 A d d 4 1 4 X 4 Y 4 d e 4 5 5 X 5 Y 5 e f 5 6 6 X6 Y6 Valós világ közelíte ecsomagolás - Ecapsulation Objektum halmazok - Objects sets Öröklőd - Inheritance Többalakuság - Polymorphism Műveleti szabályok - Methods -> Nagy konzisztencia Valós világ 1-1 Objektum-orientált 1-N adatmodell Valós világ Relációs adatmodell f g 6 1 g d 4 1 Lazán strukturált adatbázisok Googol = 1.0e100 -> Google A WE-en fellelhető dokumentumok fontosságának osztályozása: az olvasók érdeklőde az olvasók tudása az olvasók bealítottsága, viselkede alapján -> PageRank (LapRang?): objektív, hatékony, kiszámítható algoritmus!!! Nem szemantikai elemz!!! A digitális univerzum mai (tegnapi?) helyzete Mintegy 2 milliárd felhasználó 5 milliárd csatlakoztatott eszköz Évi 1,8 Exabyte adat forgalom 500 millió host node 255 millió WE site Napi 290 millió email Napi 2 milliárd videó letölt Szociális média Napi 20 millió Facebook appl. Évi 36 milliárd kép feltölt 152 millió blog Évi 100 millió új Twitter user Larry Page and Sergey rin PageRank Egy oldal fontossága arányos az adott oldalra mutató hyperlinkek számával a hivatkozó oldal fontosságával (rekurzió). Kezdetben minden oldalnak egységnyi szavazata van minek egy rzét megtartja (1-d~0,15) egy rzét (d-damping factor ~0,85) a másoktól kapott szavazatokat továbbosztja. Az oldal PageRank-je a kapott szavazatok száma. N lap esetén a Rank összeg N. A Rank úgy interpretálható, mit a kezdetben egyenlő mértékű fontosság átcsoportosítása -> sztochasztikus szörföző Adatbázis rendszerek 3. 4

Page Rank A Google magas szintű architektúrája (1998) Gyakorlatban elterjedt adatbáziskezelők Kereskedelmi szoftverek: MS Access, Oracle, MS SQL Server, D2 Nyíltforrású szoftverek: PostgreSQL, MySQL, SQLite Történelem: Xbase (DASE, FoxPro...) És a lazán strukturált adatbázisok: Google, (Yahoo- eladó!!!) -> a kegyetlen üzleti világ Valuation Acquisition date Company usiness millions USD 2011 July 28, 2011 InQuira Service Knowledge Management Software N/A [1] References July 21, 2011 Ksplice Rebootless Linux kernel updates N/A [2] June 2011 FatWire Software Web Content and Web Experience Management (WCM and WEM) Software N/A [3] June 2011 Pillar Data Systems Storage systems N/A [4] April 2011 Datanomic Data Quality Software N/A [5] February 2011 NDevr Environmental reporting and usiness N/A [6] intelligence 2010 November 2010 Art Technology Group Ecommerce software vendor $1,000 [7] May 2010 Pre-Paid Software from eservglobal Payment Solutions $73 [8] Limited May 2010 Market2Lead Applications N/A [9] May 20, 2010 Secerno Data protection hardware and software N/A [10] April 16, 2010 Phase Forward Applications for life sciences companies and $685 [11] healthcare providers February 10, 2010 AmberPoint Service-Oriented Architecture (SOA) N/A [12] management February 10, 2010 Convergin Telecom Service roker $85 [13] January 27, 2010 Sun Microsystems Computer servers, storage, networks, Java, M ysql database, software, and services $7,400 [14] Product Data Quality Solutions for January 4, 2010 Silver Creek Systems connecting Enterprise Systems, Customers, Suppliers andpartners. N/A [15] Adatbázis rendszerek 3. 5

Adatbázisok a mérnöki gyakorlatban Tárolás/lekérdez ellentmondásai elemzek kiszolgálása Adatok változásainak kezele: törl, beszúrás, módosítás... adatok modelleze (P,V,F,T), osztályozása (Geometria, Topológia, Grafika) Geo eszközök adat szakadatok tárolási modelljei Attr eszközök Szakadat Független tárolás User Interface ővít DMS szakadat Közös tárolás GEOMETRIAI ADATÁZIS Koordináta állományok ID X,Y,Z User interface adatkezelő szoftver Topológia állományok ID Link User Interface User interface...... Egységes felület DMS táblák ID Attrib. Hibrid tárolás User interface ATTRIÚTUM ADATÁZIS Adatbázis Koordináta ID X,Y,Z Topológia ID Link ID Attrib. attribútum adatbázisok Integrált tárolás D-1... D-n Osztott adatbázis kezel A gyakorlat problémái, buktatói A műszaki nyilvántartás etűd vagy folyamat? 1. Dokumentum kezel, Tervez, Üzemeltet? 2. A mérnöki tevékenység Etűd vagy Folyamat? 3. Tervez/Üzemletet/Nyilvántartás/Tulaj donlás eltérő érdekviszonyai Tervez Kivitelez Nyilvántartás Üzemeltet Tulajdonlás Presztízs: A kapitalista praktikum? Kivitelez Kivitelez Tervez Nyilvántartás Üzemeltet Tervez Nyilvántartás Üzemeltet Tulajdonlás Tulajdonlás Adatbázis rendszerek 3. 6

Mit látunk mi van a föld alatt? Egységes műszaki nyilvántartás Layar Kiterjesztett valóság 239 Layers, by Category: Eating and Drinking ( 22 ) Entertainment & Leisure ( 40 ) Games ( 0 ) Government ( 6 ) Health Care ( 9 ) Local search & Directory service ( 14 ) Other ( 13 ) Real Estate ( 26 ) Retail ( 22 ) Schools & Universities ( 10 ) Social networks & communities ( 20 ) Tourism : Places to stay ( 6 ) Tourism : Tours / Guides ( 26 ) Transportation ( 24 ) Weather ( 1 ) Layar Kiterjesztett valóság 239 Layers, by Category: Eating and Drinking ( 22 ) Entertainment & Leisure ( 40 ) Games ( 0 ) Government ( 6 ) Health Care ( 9 ) Local search & Directory service ( 14 ) Other ( 13 ) Real Estate ( 26 ) Retail ( 22 ) Schools & Universities ( 10 ) Social networks & communities ( 20 ) Tourism : Places to stay ( 6 ) Tourism : Tours / Guides ( 26 ) Transportation ( 24 ) Weather ( 1 ) A Layar publikációs folyamata Forrás adatok: 239 tematikus réteg Wikipedia, Google, Integrált, adatbázisok (Adattárház) Layar háttérfolyamatai adatbázis szerver Alkalmazás-szerver Pozíció:x,y,z,fi,ka,om Mobil Kliensek Rendszeradminisztráció Geotagelt tematikus adat Adatbázis rendszerek 3. 7