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

Hasonló dokumentumok
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

Ajánlott irodalom. Adatbázisok I.

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

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

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

Adatbázis rendszerek. dr. Siki Zoltán

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

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

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

Adatbázisok elmélete

Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S

Csima Judit szeptember 6.

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

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

Adatbázis, adatbázis-kezelő

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

Nyilvántartási Rendszer

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

Adatbázis-kezelés. alapfogalmak

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

Az adatbázisrendszerek világa

Bevezetés. Adatvédelmi célok

A könyv tartalomjegyzéke

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

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

Informatikai Biztonsági szabályzata

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

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

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

Adatbázisok* tulajdonságai

Adatbázisok - 1. előadás

Kulcsár Attila. GisOpen Térbeli adatbázisok gyakorlati szemmel GeoCalc GIS. GisOpen 2009 Konferencia

Adatmodellezés. 1. Fogalmi modell

Intelligens közlekedési rendszerek (ITS)

A GDPR számítástechnikai oldala a védőnői gyakorlatban

Rendszerkezelési útmutató

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

GENERÁCIÓS ADATBÁZISOK A BIG DATA KÜLÖNBÖZŐ TERÜLETEIN

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

SDL Trados szervermegoldások. Szekeres Csaba SDL Trados partner M-Prospect Kft.

Webes megoldások egy múzeum belső hálózatában

Átfogó megoldás a számlafolyamatok felgyorsításához ELO DocXtractor. Laczkó Kristóf ELO Digital Office Kft. Bálint András Prognax Kft.

Az Online Management Kft. online számlázó programjával kapcsolatos adatkezelési tájékoztató

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

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

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

Internet programozása. 1. előadás

VÁLLALATI INFORMÁCIÓS RENDSZEREK. Debrenti Attila Sándor

ADATBÁZISOK, ADATTÁRHÁZAK

ALKALMAZÁS KERETRENDSZER

Microsoft SQL Server telepítése

Az Oracle Fusion szakértői szemmel

ADATVÉDELMI TÁJÉKOZTATÓ

Üzleti folyamatok a felhőben. ECM Szakmai Kongresszus 2011.október 4.

1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,

Temporális adatbázisok. Kunok Balázs szakdolgozata alapján

Summer of LabVIEW The Sunny Side of System Design

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC

BEVEZETÉS AZ ADATBÁZIS KEZELŐ RENDSZEREK ALKALMAZÁSÁBA. Az ADATBÁZIS logikailag összefüggő meghatározott szerkezetben tárolt adatok halmaza.

Nyikes Tamás Ker-Soft Kft. Dell Software áttekintés

Autóipari beágyazott rendszerek. Kockázatelemzés

Az MTA Cloud projekt MTA Cloud projektzáró június 28.

PRECÍZ Információs füzetek

Számítástechnikai kommunikációs lehetőségek a QB-Pharma rendszerrel. Előadó: Bagi Zoltán Quadro Byte Kft. ügyvezető

1. Bevezető. 2. Sérülékenységek

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

Történet John Little (1970) (Management Science cikk)

Microsoft Access alapok

Kezdő lépések Outlook Web Access

Aurum-Protector Law IT csomag. Professzionális IT megoldások kifejezetten az ügyvédek igényei szerint összeállítva elérhető áron

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

Gara Péter, senior technikai tanácsadó. Identity Management rendszerek

BMD Rendszerkövetelmények

Informatika érettségi vizsga

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

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

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

Tegyünk nagyszerű dolgokat!

Infor PM10 Üzleti intelligencia megoldás

Adatbázisrendszerek Radványi, Tibor

Programozás alapjai. Wagner György Általános Informatikai Tanszék

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

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

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

Multimédiás adatbázisok

TestLine - balla tesztje-03 Minta feladatsor

Hogyan növelje kritikus üzleti alkalmazásainak teljesítményét?

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

GDPR az EU Általános Adatvédelmi Rendelete - minden vállalkozás életét érintő jogszabály -

TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek

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

Médiatár. Rövid felhasználói kézikönyv

BEVEZETÉS Az objektum fogalma

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

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

Adatszolgáltatás a Postai Informatikai Rendszer számára. Dr. Nyuli Attila Alkalmazásfejlesztési és Üzemeltetési Osztály

Nyílt forrású, webes WGS84-EOV transzformáció

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Átírás:

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

Adatbázis-kezelés Első előadás 2

Célok Válaszok a következőkhöz hasonló kérdésekre: Hogyan tárolja a Neptun a tárgyaimat és jegyeimet? Hogyan követi és összesíti a bank a kártyás vásárlásaimat? Hogyan válaszol a google kereső a másodperc törtrésze alatt a kérésemre? Miképpen tárolódnak a C100 belépési adatai? Hogyan kezelhetők a fenti rendszerek adatai? 3

Ütemterv Előadás napja Előadás (kedd) Gyakorlatok (csütörtök) Beszámoló 2015. 04. 07. 1. előadás 1. gyakorlat word 2015. 04. 14. 2. előadás 2. gyakorlat DB1 2015. 04. 21. 3. előadás 3. gyakorlat - 2015. 04. 28. 4. előadás 4. gyakorlat DB2 2015. 05. 05. 5. előadás 4

Adatkezelés alapfogalmai Egyre több számítógépen tárolt adat vizsgaeredmények ismerősök bankszámla raktárkészlet kedvenc fotók betegnyilvántartás árfolyam benzinár A számítógép végzi az adattárolást, de a tárolás mikéntje a mi felelősségünk. 5

Adatkezelés alapfogalmai Adat: valamely tény reprezentálása Objektív Független az adathordozótól, feldolgozótól Számítógépen tárolt adatok 6

Adatkezelés alapfogalmai Információ: jelentéssel bíró adat Szubjektív, függ a feldolgozótól Más-más jelentést/jelentőséget kapcsolhatunk egyes adatokhoz egy gyógyszer fő hatóanyagának képlete a ZH feladattípusai Fordítottan arányos a valószínűséggel A meglepetés ereje a ZH kérdések az órákra nem járóknak a legérdekesebbek Kutya-postás Melyik a hír? 1. A kutya megharapja a postát 2. A postás megharapja a kutyát 7

Adatkezelés alapfogalmai A számítógépen tárolt adatokból jellemzően a feldolgozás során nyerünk információt (a saját szubjektív szempontjaink alapján) Adattárolás számítógépen Sokféleképpen megvalósítható Fájlok, mappák A legnyilvánvalóbb adattárolási mód Szöveges adatok, fotók Van, amit nem tárolhatunk külön fájlokban Felmerül az igény egy egységes, struktúrált adatkezelési módszerre Tipikusan sok hasonló, azonos struktúrájú adat esetén pl. névjegyek bank: aláírásminta, szerződések, utalások adatai 8

Adatkezelési elvárásaink Nagymennyiségű adatok hatékony kezelése Korlátlan mennyiségű adat tárolása (Neptun, Google, Youtube, Amazon) Helyszükséglet: elfogadható maximális méret (megtűrt redundancia) pl. GPS készülék háttértár-igénye Egyes funkciók gyorsításához sokszor további helyfoglalás árán redundáns adatokat tárolunk Tömörítés: lassabb működés Egyensúly kialakítása (GPS útvonaltervezés, memóriaigény) Válaszidő: optimális 1 s, megtűrt pl. 20 s, 1 h vagy 1 nap Progress bar, % kijelzés, email értesítés 9

Adatkezelési elvárásaink Konkurens hozzáférés támogatása jellemzően nem személyes használat, hanem sok felhasználó Az egyes felhasználók műveletei egymástól függetlenek Egyidejű hozzáférések nem vezethetnek hibákhoz Lost update: a számítógépek véges sebességgel dolgoznak (A: fizetésemelés, B: jutalom) 10

Adatkezelési elvárásaink Integritásőrzés az adatok következetességének megőrzése raktárkészlet >= 0 az Info2 tárgyat csak az veheti fel, aki levizsgázott Info1-ből lopott autó tulajdonosát nem lehet átírni halott ember nem kaphat nyugdíjat 11

Adatkezelési elvárásaink Adatvédelem (Safety + Security) 1. adatvesztés lehetőségének minimalizálása, kizárása fizikai védelem, izolált mentések mentések gyakorisága (feladatfüggő: banki ingatlanok, tranzakciók) 2. jogosulatlan hozzáférések megakadályozása írási és olvasási jellegű hozzáférések jelszavak védelem a hálózat felől helyszín szerinti védelem (igazgatói iroda vs. könyvtár) 12

Adatkezelési elvárásaink Szabványosság Gyors betanulás, kezelés, fejlesztés Új mobiltelefon, autó, szoftver használata Fejlesztés új operációs rendszer alá, új szoftverekkel Adatcsere különböző eszközök, szoftverek között jó és rossz példák nemzetközi nyilvántartások... Kényelem az előzőekből következik... 13

Adatkezelési elvárásaink Nagymennyiségű adatok hatékony kezelése Konkurens hozzáférés támogatása Integritásőrzés Adatvédelem (Safety + Security) Szabványosság Kényelem Az adatainkat kényelmesen, bármikor, bárhonnan el akarjuk érni úgy, hogy a rugalmas rendszer egyébként minden véletlen hibát és szándékos károkozást akadályozzon meg, az adataink pedig csak a jogosultaknak legyenek hozzáférhetők. Mindezt gyorsan és minimális erőforrásigénnyel 14

Adatbázis modellek Modell: a valóság leképezése, a fontos tulajdonságok alapján A valóság olyan matematikai vagy tárgyi leképezése, ami a modellalkotó számára fontos tulajdonságokban egyezést utat a valósággal. Modellalkotás: a tudományos élet, kutatás, fejlesztés bevált vizsgálati módszere Matematikailag kidolgozott fogalmak, eszközök Áttekinthető, rugalmas 15

Adatbázis modellek Codd (IBM), 1970. függetlenedési kísérlet a fizikai tárolástól, az adatokat logikai szinten kezelte 3 fő komponens: adatstruktúra, műveletek, integritási feltételek Adatbázis := az adott adatkezelési- tárolási feladathoz tartozó összes adat pl. a könyvtár könyv-adatbázisa (valószínűleg dolgozói bérek nem itt...) 16

Adatbázis fogalma Adatbázis Integrált adatrendszer, mely több különböző egyed előfordulásainak adatait valamely adatmodell szerinti struktúrában tárolja a kapcsolatleíró elemekkel és egyéb metaadatokkal együtt, melyek a hatékonyság, integritásőrzés, az adatvédelem biztosítását szolgálják. Jelölése: DB (database) 17

Adatbáziskezelő fogalma Adatbáziskezelő rendszer (database management system, DBMS): Olyan programrendszer, amelynek feladata az adatbázishoz történő szabályozott hozzáférés biztosítása és az adatbázis belső karbantartási műveleteinek végrehajtása. Más szóval: Az a program, amivel az adatbázishoz hozzáférhetünk és azt használni tudjuk. 18

Általános adatkezelés A DBMS tématerület független 19

Ismert adatbáziskezelők A teljesség igénye nélkül néhány ismert név: Oracle Hagyományos nagyvállalati, minden igényt kielégítő (1977-től) Microsoft SQL (1989-től) IBM DB2 MySQL: rendkívül jól skálázható professzionális rendszer (1995-től) Ingyenes (közösségi) változat is! Igény szerint céges support A LAMP része (Linux-Apache-MySQL-PHP/Python) apt-get install apache2 php5 mysql-server PostgreSQL Desktop adatbáziskezelők Microsoft Access Libreoffice Base 20