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

Hasonló dokumentumok
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 rendszerek. dr. Siki Zoltán

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

Ajánlott irodalom. Adatbázisok I.

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

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

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

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

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

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

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ázisok elmélete

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

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

Nyilvántartási Rendszer

Adatbázisok - 1. előadás

Adatbázis-kezelés. alapfogalmak

Adatbázis, adatbázis-kezelő

Csima Judit szeptember 6.

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

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

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

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

Bevezetés. Adatvédelmi célok

Adatmodellezés. 1. Fogalmi modell

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

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

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

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

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

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

Informatikai Biztonsági szabályzata

Rendszerkezelési útmutató

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

Adatbázisok* tulajdonságai

Á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.

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

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

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

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

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

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

Informatika érettségi vizsga

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

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)

Microsoft SQL Server telepítése

Az adatbázisrendszerek világa

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

Intelligens közlekedési rendszerek (ITS)

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

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

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

Alkalmazások típusai Szoftverismeretek

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

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

Summer of LabVIEW The Sunny Side of System Design

Felhőalkalmazások a. könyvvizsgálatban

ADATBÁZISOK, ADATTÁRHÁZAK

PRECÍZ Információs füzetek

Az Oracle Fusion szakértői szemmel

Információs társadalom

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

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

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

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

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

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

NYÍLT FORRÁSKÓDDAL A. FÉNYKÉP, TÉRKÉP, FÉNY TÉR KÉP 2012 konferencia Gyöngyös, Károly Róbert Főiskola

INFORMATIKA EGYRE NAGYOBB SZEREPE A KÖNYVELÉSBEN

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

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Informatikai biztonság, IT infrastruktúra

Közigazgatási informatika tantárgyból

VL IT i n du s t ri al Kommunikációs vázlat

Informatika. 3. Az informatika felhasználási területei és gazdasági hatásai

ALKALMAZÁS KERETRENDSZER

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

BMD Rendszerkövetelmények

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

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.

Infor PM10 Üzleti intelligencia megoldás

A tananyag beosztása, informatika, szakközépiskola, 9. évfolyam 36

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

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

KnowledgeTree dokumentumkezelő rendszer

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

Informatika szóbeli vizsga témakörök

Adatbázisrendszerek Radványi, Tibor

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

ADATVÉDELMI TÁJÉKOZTATÓ

INFORMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI

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

SZÓBELI ÉRETTSÉGI TÉMAKÖRÖK

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

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

Titkok. Oracle adatbázisok proaktív es reaktív védelmi eszközei. Mosolygó Ferenc, vezetı technológiai tanácsadó. <Insert Picture Here>

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

Átírás:

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á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 Szorgalmi hét Előadás napja Előadás 10 2017. 04. 11. 1. előadás 11 2017. 04. 18. 2. előadás 12 2017. 04. 25. 3. előadás 13 2017. 05. 02. 4. 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 Példa: Egy gyógyszer fő hatóanyagának képlete Példa: A ZH feladattípusai Fordítottan arányos a valószínűséggel A meglepetés ereje Példák: A ZH kérdések az órákra nem járóknak a legérdekesebbek... Melyik a hír? (Miért?) 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 Folyamatjelző sáv, % 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 Elveszett módosítás (lost update) jelenség: a számítógépek véges sebességgel dolgoznak 10

Adatkezelési elvárásaink Adatintegritás az adatok következetességének (integritásának) 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 Adatintegritá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

Modellek 15

Modellek Modell = a valóság leképezése, a fontos tulajdonságok alapján Forrás: Internet :-) 16

Modellek Modell = a valóság leképezése, a fontos tulajdonságok alapján 17

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 18

Adatbázis modellek Dr. Edgar F. Codd (IBM), 1970. függetlenedési kísérlet a fizikai tárolástól, az adatok logikai szintű kezelése 3 fő komponens: 1. adatstruktúra, 2. műveletek, 3. integritási feltételek Adatbázis := az adott adatkezelési- tárolási feladathoz tartozó összes adat Példa: a könyvtár könyv-adatbázisa (valószínűleg dolgozói bérek nem itt...) 19

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, adatintegritás, az adatvédelem biztosítását szolgálják. Jelölése: DB (database) 20

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. 21

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

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 23

Adatbázis-rendszer A DB, a DBMS és az alkalmazói programok együttese Szinte minden számítógépes rendszer mögött DBMS áll... 24