AZ ADATBÁZISOK HATÁSA A RELÁCIÓS ALGEBRÁRA
|
|
- Liliána Pásztor
- 5 évvel ezelőtt
- Látták:
Átírás
1 AZ ADATBÁZISOK HATÁSA A RELÁCIÓS ALGEBRÁRA THE EFFECT OF THE DATABASES ON RELATIONAL ALGEBRA Buza Antal 1, B. Kis Piroska 2 1. Dunaújvárosi Főiskola, Informatikai Intézet, 2. Dunaújvárosi Főiskola, Matematikai Intézet Összefoglaló A relációs algebra hagyományosan négy műveletcsoport (halmazműveletek, szelekció és projekció, összekapcsolások, átnevezések) vizsgálatával foglalkozik. A megállapítható műveleti azonosságok hasznosak például akkor, amikor valamely, a felhasználó által kezdeményezett adatbázisművelet minél hatékonyabb végrehajtási tervét keresi az adatbázisrendszer. Az adatbázisok használata során egyre konkrétabban körvonalazódik, hogy a felhasználói igények kielégítése néhány további tipizálható művelet megvalósítását is igényli (rendezés, csoportképzés, összesítések, stb.). Ezen új műveletek bevezetése a relációs algebrába lehetővé teszi a műveleti tulajdonságok tanulmányozását, új műveleti azonosságok megállapítását, segítve ezzel a hatékonyabb adatbázisrendszerek kialakítását. Az előadásban az új műveleteket és néhány tulajdonságukat mutatjuk be. Kulcsszavak Relációs algebra, adatbázis Abstract Relational algebra uses four groups of operations (the set operations, the selection and projection, the different kinds of join, and the rename) traditionally. There are several operational identities which are very helpful in the query optimization process of database systems. The experience of practical use of databases showed that the expansion of classical relational algebra is required. The new operations are: sorting, grouping, aggregations, extension of projection, and extension of join. Several operational identities are found in the expanded relational algebra. Based on this knowledge we are able to growing the effectiveness of database systems. This is an remarkable retroactivity from practice to development of the theory. Keywords Relational algebra, Database 1
2 1. Bevezetés A tudományok fejlődését jelentős mértékben ösztönzi a gyakorlatban felvetődő problémák megoldásának keresése. A fejlődés mozgató ereje lehet ezen túl a szellemi alkotás érdekessége, szépsége is ez leginkább talán a matematika fejlődésében megjelenő további motívum. Az algebra a matematika területéhez tartozik, így annak részeként a relációs algebra is ide sorolható. Ugyanakkor a relációs algebra egy alkalmazott matematikai diszciplínának is tekinthető, amelynek fő alkalmazási területét az informatikai tudományok képezik. A relációs algebrán is megfigyelhető a gyakorlati igények által generált változás, fejlődés. A relációs algebra legfőbb alkalmazási területe a relációs adatbázisok tervezése és megvalósítása. E cikk a relációs algebra gyakorlat által gerjesztett változásait igyekszik bemutatni. 2. Az eredeti relációs algebra A relációs algebra alapművei közé tartoznak Codd 1970-ben és 1972-ben publikált munkái [1], [2]. Ezekhez igazodóan általánosan elfogadottá vált az, hogy mely műveletek tekintendők a relációs algebra műveleteinek, s ezeket négy csoportba sorolták. Így például Ullman és Widom 1997-ben megjelent A First Coures in Database Systems című könyvében is megtaláljuk ezt a csoportosítást, nevezetesen a négy műveletcsoport: 1) Halmazműveletek (,, -). 2) Szelekció és projekció (, ). 3) Összekapcsolások (,, C, ). 4) Átnevezés ( ). Más szerzőknél elvétve még megjelenik az osztás ( ) művelet is. A relációkat az általánosan megszokott táblázatos formájúnak tekintve, a továbbiakban a relációk soraira és oszlopaira fogunk hivatkozni, valamint a reláció és a táblázat megnevezéseket is azonos értelemben használjuk. Ezek a műveletek a relációk jellemzőihez igazodva semmilyen kikötést nem tartalmaznak a relációk sorai sorrendjére, de lényegében oszlopai sorrendjére sem. Ez elméleti megközelítésben teljesen elfogadható, hiszen az egyik fő elvárás az adatbázisokkal kapcsolatban az, hogy a valóságot hűen ábrázolják. Ha például egy hallgatói adatbázisra gondolunk, akkor az, hogy abban a hallgatók milyen sorrendben szerepelnek (sorok sorrendje), illetve az, hogy egy hallgató adatai milyen sorrendben (oszlopok sorrendje) fordulnak elő valóban teljesen lényegtelen, hiszen az adatbázis ilyen kikötés nélkül is helyesen tükrözheti a valóságot. Ezek a műveletek elegendőek arra, hogy sokféle lekérdezést leírjunk velük (a kifejező erőről Codd értekezik az 1972-ben megjelent cikkében[2]), a lekérdezéseket felhasználva kifejezzünk a megszorításokat, és megállapíthatunk számos műveleti azonosságot. A műveleti azonosságok birtokában az adatbázisrendszer megteheti azt, hogy egy adott műveletsort nem a felhasználó által megfogalmazott formában, hanem azzal ekvivalens, de kevesebb elemi műveletet igénylő formában hajt végre, ezzel esetenként jelentősen csökkenti a feladat elvégzésének időszükségletét. Az ilyen optimalizálással Garcia-Molina et. al. Database System Implementation című, 2000-ben megjelent könyvükben részletesen foglalkoznak[3]. 2
3 Az a tény, hogy relációk soraira és oszlopaira vonatkozóan nincsenek megkötések, elméleti szempontból elfogadható, az adatbázisrendszer megvalósítása szempontjából pedig kimondottan előnyös, hiszen a nem létező előírásokat nem kell betartaniuk, a működésük ezzel is gyorsabbá tehető. A kikötések hiánya ugyanakkor a felhasználás igényeinek sokszor nem felel meg. Gondoljunk például egy sehogy sem rendezett telefonkönyvre. Abban lehet, hogy sok hasznos információ van, de emberi felhasználásra alkalmatlan. Megállapíthatjuk, hogy a gyakorlat megfogalmazott olyan igényeket, amelyek kielégítésére a korábban definiált relációalgebrai műveletek nem elegendőek. 3. A relációs algebra kibővítése Ullman és Widom már [4]-ben foglalkoztak a relációs modell kiterjesztésével, bár még nem formalizáltan, de írtak a módosítások, összesítések és nézetek szükségességéről, azonban a rendezésről például csak közvetetten. Az ugyanolyan című, de jelentősen átdolgozott, öt évvel későbbi, a 2002-ben megjelent kiadásban [5] már önálló fejezetet szentelnek a multihalmazokon értelmezett műveleteknek és a relációalgebra további műveleteiként bevezetik a következőket: 1) Duplikátum-kiküszöbölő művelet ( ). 2) Összesítő műveletek (SUM, MIN, MAX, COUNT, AVG). 3) Csoportképzés ( ). 4) Rendezés ( ). 5) Kibővített projekció ( ). 6) Külső összekapcsolások ( R, ). A multihalmazok kezelése is gyakorlati igény (néhány számítás, mint például az átlag eredményét félrevezetővé tenné, ha nem engednénk meg a multihalmazok kezelését), az új műveletekről pedig jól érzékelhető, hogy az SQL visszahatásaként keletkeztek. Duplikátum kiküszöbölése Legyen R egy reláció. Ha erre a relációra alkalmazzuk a -val jelölt duplikátumkiküszöbölő műveletet, akkor eredménye, a (R) az R relációban egyszeresen vagy többszörösen előfordult sorok egy-egy példányából álló reláció lesz. Összesítő műveletek Az SQL szabvány(ok) öt összesítő műveletének (SUM, MIN, MAX, COUNT, AVG) megfelelő műveletek. Az SQL-hez hasonlóan a csoportképzéssel kombinált a hatásuk, azaz csoportonként működnek, ha vannak csoportok, különben a teljes relációt egy csoportnak tekintik. 3
4 Csoportképzés A csoportképző operátor indexe egy L lista. A lista elemei az alábbiak lehetnek: Az R reláció olyan attribútuma, mely szerepet játszik csoportképzésben. Ez az attribútum azon attribútumok egyike, mely (értékei) szerint R reláció sorait csoportosítjuk. A lista ilyen elemeit csoportosító attribútumoknak nevezzük. A reláció valamely attribútumára alkalmazandó összesítő művelet. Az eredményrelációban az összesítéssel keletkezett oszlopoknak nevet is adhatunk, amelyet itt nyíllal és az új névvel adunk meg. Az ilyen attribútumokat összesített attribútumoknak nevezzük. A L (R) kifejezés eredményrelációját a következőképpen állítjuk elő: R sorait csoportosítjuk. Egy-egy csoportba az összes olyan sorok tartoznak, melyek az L listában megadott csoportosító attribútumokon azonos értéket tartalmaznak. (Attribútumonként külön-külön.) Ha nem adunk meg csoportosító attribútumokat, akkor a teljes R relációt egyetlen csoportnak tekintjük. Minden csoporthoz képezünk egy sort az eredmény relációban. Ez a sor a következőkből áll: - A csoportosító attribútumok adott csoporthoz tartozó értékei és - A csoportra vonatkozóan az L listában felsorolt összesített attribútumokhoz tartozó összesítések eredményei. Például ha a H reláció a hallgatók adatait tartalmazza, a szak, az évfolyam, az atl attribútumok rendre a szak azonosítója, az évfolyam azonosítója, és a hallgató tanulmányi átlaga, akkor szak,évfolyam, AVG(atl) átlag (H) eredménye egy háromoszlopos reláció, szakonként és évfolyamonként azok azonosítóival és az évfolyamátlagokkal. Feltettük, hogy az évfolyamátlag a hallgatók átlagaiból képzett átlag. Rendezés Ha R egy reláció, L pedig R attribútumai listája, akkor a L (R) kifejezés egy R-rel megegyező reláció, de a sorai L által meghatározott sorrendben felsoroltak. Ha L az A 1, A 2, A n lista, akkor R sorai elsődlegesen A 1 attribútum értékei szerint rendezettek. Az A 1 attribútum értékei szerint azonos sorok A 2 attribútum értékei szerint rendezettek, és így tovább. Az A 1, A 2, A n szerint megegyező sorok sorrendje bizonytalan, esetleges. A művelet eltér a relációs algebránk többi műveletétől abban, hogy az egyetlen olyan művelet, melynek eredménye sorok listája, nem pedig sorok halmaza. Így a lekérdezések eredményére a műveletnek csak akkor van hatása, ha az utolsó művelet. Ha a rendezést követően a relációs algebra más műveletét is végrehajtjuk, akkor az a művelet a rendezés eredményét halmaznak, vagy multihalmaznak tekinti, nem törődve a rendezettségével (tehát elronthatja a rendezést). 4
5 A projekció (vetítés) kibővítése A klasszikus relációs algebrában bevezetett L (R) műveletben L az R attribútumai (egy részének) listája. A vetítés művelet kiterjesztése lehetővé teszi a sorokból kiszámított értékeknek az eredmény komponenseként való megjelenítését. A kiterjesztett vetítést is L (R) -rel jelöljük, ahol az L vetítési lista a következő elemekből áll: R egyszerű attribútuma. Egy x y alakú kifejezés, ahol x és y attribútumnevek. Az L lista x y alakú eleme azt jelenti, hogy az R x attribútumát átnevezzük y-ra, tehát az eredményreláció sémájában ezen attribútum neve y lesz. Egy E z alakú kifejezés, ahol E az R attribútumaiból, konstansokból, aritmetikai műveletekből, karakteres műveletekből álló kifejezés, z pedig az E kifejezés kiszámított értékének új attribútumneve. Például az a+b x listaelem az eredményben x attribútum megjelenését írja elő, melynek tartalma a és b összege. A c d e listaelem az eredményben e attribútum megjelenését írja elő, melynek tartalma c és d (karakteres értékűnek tekintett) összekapcsoltja (konkatenáltja). A vetítés eredményét R összes soraiból képezzük. Az L lista kiértékelésekor a hivatkozott attribútumértékeket a sor megfelelő komponenseivel helyettesítjük, és elvégezzük velük a kijelölt műveleteket. A vetítés eredménye reláció, melynek sémája az L listából esetenként átnevezéssel képzett attribútumnevek. R mindegyik sorából képződik egy sor az eredmény relációban. R duplikált soraiból az eredményben is duplikált sorok képződnek, de az eredményben akkor is keletkezhetnek duplikált sorok, ha R-ben nem voltak duplikátumok. Két példa a (kibővített) projekcióra: Megjegyzés: A művelet technikai értelemben felesleges. Ha R(A 1,A 2, A n ) egy reláció, akkor (R) ekvivalens ( R) -rel, az pedig ekvivalens ( R) -rel. A1, A2,... A n A1, A2,... A n Külső összekapcsolások Az összekapcsolás művelet tulajdonsága, hogy előfordulhatnak nem kapcsolható, lógó sorok is. Ezek azok a sorok, melyekhez a másik relációban nem találunk egyetlen olyan sort sem, amely a kapcsolási feltételt kielégítené. A lógó soroknak az összekacsolás eredményében semmi nyomuk, így előfordulhat, hogy a kapcsolás nem reprezentálja az eredeti relációk összes adatát. Az olyan esetekben, amikor ez a viselkedés számunkra nem alkalmas, akkor az összekapcsolás kereskedelmi rendszerekben megjelenő külső összekacsolás -nak nevezett változatait használhatjuk. 5
6 Először a természetes összekapcsolás eseteit vizsgáljuk, melyben tehát a kapcsolási feltétel a két kapcsolandó reláció közös attribútumain az attribútumértékek azonossága. Az R S külső összekapcsolás az R S összekapcsolás soraival kezdődik, amit még kibővítünk a mind az R -ből, mind az S-ből származó lógó (nem kapcsolható) sorokkal. Az így keletkezett sorok nem minden attribútumát tudjuk feltölteni. Az olyan attribútumok, amelyeket nincs mivel feltölteni, null értéket kapnak. Az alapnak tekintett (természetes) külső összekapcsolásnak számos variánsa létezik. Az R L S bal oldali külső összekapcsolás a külső összekapcsoláshoz hasonló, de a lógó sorok közül csak a bal oldali (R) táblából származókat tartalmazza. Az R R S jobb oldali külső összekapcsolás a külső összekapcsoláshoz hasonló, de a lógó sorok közül csak a jobb oldali (S) táblából származókat tartalmazza. Mindhárom természetes külső összekapcsolásnak megvan a feltételes összekapcsolás megfelelője, mely a kapcsolási feltételnek megfelelően összekapcsolt sorokkal kezdődik, majd a másik táblából a kapcsolási feltétel szerint egyetlen sorral sem kapcsolható lógó sorok következnek. A C feltétellel megadott külső feltételes összekapcsolás jelölésére a C jelet használjuk. Ez a művelet is módosítható L -lel vagy R -rel, jelezvén, a bal vagy a jobb oldali külső feltételes összekapcsolást. 4. A relációs algebra további bővítéséről Az SQL további, relációkra vonatkozó műveletei A kibővítés után az SQL jelenlegi változatának lekérdezési lehetőségeit a relációs algebra műveletei is jól leírják. Ezekkel felállíthatók műveleti azonosságok, melyeket a lekérdezés optimalizálásában hasznosítunk. A gyakorlat igényeinek megfelelően az SQL-ben vannak utasítások az adatok módosítására, új sorok beszúrására, és sorok törlésére. Ezeknek is megfeleltethetnénk relációalgebrai műveleteket, de úgy tűnik, hogy ilyen megfeleltetésnek nincs akkora gyakorlati haszna, jelentősége, mint amekkora a lekérdezéssel kapcsolatosaknak van. A módosítás és a törlés végrehajtási idejének legnagyobb részét azon sorok megkeresése teszi ki, amelyekre a művelet vonatkozik, ez pedig lekérdezés. A már megtalált sor törlése, illetve módosítása az adatbázisrendszer olyan beépített technikai tevékenysége, amin relációs algebrai meggondolások aligha tudnak érdemben segíteni. Hasonlóan, az új sor beszúrásához is leginkább annak tárolási helyét kell megállapítani, de kihasználva, hogy a sorok sorrendjére általában semmi megkötés nincs, ez is olyan feladat, ami sokkal inkább technikai, mint relációs algebrai meggondolásokat kíván. Következtetésként levonható, hogy a klasszikus relációs adatbázisok máig használt tipikus műveletei feltehetően nem igénylik a relációs algebrák további bővítését. A klasszikus relációs adatbázismodellen túl A relációs modell kereteinek tágításai például a beágyazott, rétegzett relációk alkalmazása, vagy az objektum-relációs modell, és más bővítési meggondolások kivezethetnek a relációs algebra már bővített változatából is. Az, hogy ezen adatbázismodellek a gyakorlatban mennyire válnak be, és hogy igénylik-e a relációs algebrának valamilyen további bővítését, az a különböző modellek szerint, külön-külön 6
7 vizsgálandó meg. Általánosítható, egységes séma még nem látszik körvonalazódni, meglehet azonban, hogy majd letisztul újabb adatbázismodell is. Irodalomjegyzék [1] Codd E. F. (1970) A relational model for large shared data banks, Comm. ACM 13:6, [2] Codd E. F. (1972) Relational completeness of database sublanguages, Database Systems,, Engelwood Cliffs, NJ. [3] Garcia-Molina H., Ullman J. D., Widom J. (2000) Database System Implementation, [4] Ullman J. D., Widom J. (1997) A First Coures in Database Systems (first edition) [5] Ullman J. D., Widom J. (2002) A First Coures in Database Systems (second edition) [6] Ullman J. D., Widom J. (2008) A First Coures in Database Systems (third edition) 7
ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben
ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben 2.2 Műveletek a relációs modellben 2.2.1 Relációra vonatkozó megszorítások 2.2.2 Multihalmazon értelmezett műveletek 2.2.3 A relációs
RészletesebbenRelációs algebra 1.rész alapok
Relációs algebra 1.rész alapok Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 Lekérdezések a relációs modellben 2.4. Egy algebrai lekérdező nyelv, relációs
RészletesebbenAdatbázis rendszerek 7. Matematikai rendszer amely foglal magában:
Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2011 Dr. Alhusain Othman oalhusain@gmail.com 7.1. Bevezetés 7.2. Klasszikus- és relációs- algebra
Részletesebben5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)
5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ SQL gyakorlatban: SELECT záradékai és a kiterjesztett relációs algebra Tankönyv: 5.1.- 5.2. Kiterjesztett relációs algebra
RészletesebbenADATBÁZIS-KEZELÉS. Relációalgebra, 5NF
ADATBÁZIS-KEZELÉS Relációalgebra, 5NF ABSZTRAKT LEKÉRDEZŐ NYELVEK relációalgebra relációkalkulus rekord alapú tartomány alapú Relációalgebra a matematikai halmazelméleten alapuló lekérdező nyelv a lekérdezés
RészletesebbenAdatbázis Rendszerek
Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2010 Dr. Alhusain Othman oalhusain@gmail.com 1 7.1. Bevezetés 7.2. Klasszikus- és relációs-
RészletesebbenLekérdezések az SQL-ben 1.rész
Lekérdezések az SQL-ben 1.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.1. Egyszerű (egy-relációs) lekérdezések az SQL-ben - Select-From-Where utasítás
RészletesebbenABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben 1.0 Bevezetés. A relációs adatmodell. 1.1 Relációs algebra 1.2 Műveletek a relációs
RészletesebbenLekérdezések az SQL-ben 1.rész
Lekérdezések az SQL-ben 1.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.1. Egyszerű (egy-relációs) lekérdezések az SQL-ben - Select-From-Where utasítás
RészletesebbenAdatbázisok-1 előadás Előadó: dr. Hajas Csilla
Adatbázisok-1 előadás Előadó: dr. Hajas Csilla Áttekintés az I.zh-ig Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 Hol tartunk? Mit tanultunk
Részletesebben7. Gyakorlat A relációs adatmodell műveleti része
7. Gyakorlat A relációs adatmodell műveleti része Relációs algebra: az operandusok és az eredmények relációk; azaz a relációs algebra műveletei zártak a relációk halmazára Műveletei: Egy operandusú Két
RészletesebbenLekérdezések az SQL-ben 2.rész
Lekérdezések az SQL-ben 2.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.2. Több relációra vonatkozó lekérdezések az SQL-ben - Szorzat és összekapcsolás
RészletesebbenMveletek a relációs modellben. A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére.
Mveletek a relációs modellben A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére. Megfogalmaz egy kérést, amelyben leírja, milyen adatokra van szüksége,
RészletesebbenSQL haladó. Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások
SQL haladó Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások 1 Külső összekapcsolás Összekapcsoljuk R és S relációkat: R C S. R azon sorait,
RészletesebbenAdatbázis rendszerek 2. előadás. Relációs algebra
Adatbázis rendszerek. előadás Relációs algebra Molnár Bence Szerkesztette: Koppányi Zoltán Bevezetés Relációs algebra általában A relációs algebra néhány tulajdonsága: Matematikailag jól definiált Halmazelméletből
RészletesebbenEllenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t
Ellenőrző kérdések 2. Kis dolgozat kérdései 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t 37. Ha t szintű indexet használunk,
RészletesebbenAdatbázisok elmélete
Adatbázisok elmélete Relációs algebra 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 1 /
RészletesebbenAdatbázisok elmélete 9. előadás
Adatbázisok elmélete 9. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE
RészletesebbenAdatbázismodellek. 1. ábra Hierarchikus modell
Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,
RészletesebbenA relációs adatmodell
A relációs adatmodell E. Codd vezette be: 1970 A Relational Model of Data for Large Shared Data Banks. Communications of ACM, 13(6). 377-387. 1982 Relational Databases: A Practical Foundation for Productivity.
RészletesebbenAdatbázisok elmélete 4. előadás
Adatbázisok elmélete 4. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenADATBÁZISOK gyakorlat: SQL 2. rész SELECT
ADATBÁZISOK 9-10. gyakorlat: SQL 2. rész SELECT SELECT utasítás általános alakja SELECT [DISTINCT] oszloplista FROM táblanévlista [WHERE feltétel] [GROUP BY oszloplista [HAVING feltétel] ] [ORDER BY oszloplista];
RészletesebbenLekérdezések az SQL SELECT utasítással
Lekérdezések az SQL SELECT utasítással Az SQL SELECT utasítás lehetőségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla Elemi SELECT utasítások SELECT * {[DISTINCT] column expression
RészletesebbenAdatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián. 1. gyakorlat
Adatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián 1. gyakorlat Relációs adatbázis Alap fogalmak (Forrás: http://digitus.itk.ppke.hu/~fodroczi/dbs/gyak2_1/ ) A relációs algebra egy
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 ELMÉLETE 5. ELŐADÁS 3/22. Az F formula: ahol A, B attribútumok, c érték (konstans), θ {<, >, =,,, } Példa:
Adatbázisok elmélete 5. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenAdatbázis-kezelés. alapfogalmak
Adatbázis-kezelés alapfogalmak Témakörök Alapfogalmak Adatmodellek Relációalgebra Normalizálás VÉGE Adatbázis-kezelő rendszer Database Management System - DBMS Integrált programcsomag, melynek funkciói:
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észletesebbenRELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás
RELÁCIÓS ADATBÁZISSÉMÁK Egyed-kapcsolat modellről átírás A RELÁCIÓS ADATMODELL Az adatokat egyszerűen reprezentálja: kétdimenziós adattáblákban Minden sor azonos számú oszlopból áll; egy sor egy rekord,
RészletesebbenBevezetés: Relációs adatmodell
Bevezetés: Relációs adatmodell Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.1. Adatmodellek áttekintése 2.2. A relációs modell alapjai -- Megjegyzés:
RészletesebbenSQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák
SQL Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák A SELECT UTASÍTÁS ÁLTALÁNOS ALAKJA (ISM.) SELECT [DISTINCT] megjelenítendő oszlopok FROM táblá(k direkt szorzata) [WHERE feltétel]
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 rendszerek 2. előadás. Relációs algebra
Adatbázis rendszerek 2. előadás Relációs algebra Molnár Bence Szerkesztette: Koppányi Zoltán Bevezetés Relációs algebra általában A relációs algebra néhány tulajdonsága: Matematikailag jól definiált Halmazelméletből
Részletesebben4. előadás. Relációalgebra és relációkalkulusok. Adatbázisrendszerek előadás október 10.
4. előadás Relációalgebra és relációkalkulusok Adatbázisrendszerek előadás 2016. október 10. Általános, és Debreceni Egyetem Informatikai Kar Az előadások Elmasry & Navathe: Database Systems alapján készültek.
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é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é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észletesebbenSQL DDL-2 (aktív elemek) triggerek
SQL DDL-2 (aktív elemek) triggerek Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 7.fej.: Megszorítások és triggerek 7.4. Önálló megszorítások 7.5. Triggerek
RészletesebbenINFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010
INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell
RészletesebbenBevezetés: Relációs adatmodell
Bevezetés: Relációs adatmodell Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.1. Adatmodellek áttekintése 2.2. A relációs modell alapjai --Megjegyzés:
RészletesebbenAdatbázis-kezelés. 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: 2015.02.15 Szűcs Miklós - ME, ÁIT. 1.
Adatbázis-kezelés 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: 2015.02.15 Szűcs Miklós - ME, ÁIT. 1.o Témakörök Relációs algebra Ellenőrző kérdések 2.o Relációs
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észletesebbenADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence
ADATBÁZIS RENDSZEREK Attributum típusok, normalizálsá, relációs algebra Krausz Nikol, Medve András, Molnár Bence 2018.03.07. MAI TÉMÁINK Attribútum típusok Relációs adatbázisok kérdései Redundancia, anomáliák
Részletesebben5.3. Logika a relációkhoz
236 5. Algebrai és logikai lekérdező nyelvek! 5.2.3. feladat. Az egyik dolog, amit az eredeti 2.4.5. alfejezetben definiált vetítési művelettel szemben elérhetünk a kiterjesztett vetítési művelet segítségével,
RészletesebbenTankönyv példák kidolgozása
Tankönyv példák kidolgozása Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 Áttekintés: Rel.algebra és SQL Példák: Tk.2.4.14.Feladatok Tk.54-57.o. 2.4.1.feladat
RészletesebbenAdatbázis rendszerek 6.. 6. 1.1. Definíciók:
Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika 6.1. Egyed relációs modell lényegi jellemzői 6.2. Egyed relációs ábrázolás 6.3. Az egyedtípus 6.4. A
RészletesebbenFogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám
Fogalmak: Adatbázis: logikailag összefüggő információ vagy adatgyőjtemény. Tábla: logikailag összetartozó adatok sorokból és oszlopokból álló elrendezése. Adatbázis sorai: (adat)rekord Adatbázis oszlopai:
RészletesebbenAz SQL adatbázisnyelv: DML
Az SQL adatbázisnyelv: DML Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.5. Az adatbázis tartalmának módosítása (DML utasítások) INSERT, DELETE, UPDATE
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észletesebbenVálasztó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
RészletesebbenWHERE záradék (további lehetıségek) SQL specialitások, nem írhatók át relációs algebrába: LIKE. NULL értékek. Az ismeretlen (unknown) igazságérték
WHERE záradék (további lehetıségek) SQL specialitások, amelyek könnyen átírhatóak relációs algebrai kifejezésre (összetett kiválasztási feltételre) BETWEEN.. AND.. intervallumba tartozás IN (értékhalmaz)
Részletesebben7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.
7. előadás,,,, Adatbázisrendszerek előadás 2008. november 3. és Debreceni Egyetem Informatikai Kar 7.1 relációs adatbázisokhoz Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat
Részletesebben2.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)
2.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ Relációs algebra alapműveletei és SQL SELECT - FROM - WHERE Tankönyv: 2.4. Lekérdezések: Relációs algebra 6.1. Egy táblára
RészletesebbenSQL bevezetés. Select-From-Where záradékok Több relációt tartalmazó lekérdezések Alkérdések
SQL bevezetés Select-From-Where záradékok Több relációt tartalmazó lekérdezések Alkérdések 1 Miért az SQL? Az SQL magas szintű programozási nyelv. A hogyan helyett azt mondjuk meg, hogy mit szeretnénk.
RészletesebbenAdatbázisok elmélete 9. előadás
Adatbázisok elmélete 9. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
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észletesebbenMarton József BME-TMIT. Adatbázisok VITMAB november 11.
Marton József BME-TMIT Gajdos Sándor diasorának felhasználásával Adatbázisok VITMAB00 2016. november 11. A lekérdezés-feldolgozás folyamata I. Cél: az adatok adatbázisból való kinyerése Mivel: egyértelmű,
RészletesebbenInformatikai alapismeretek Földtudományi BSC számára
Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít
RészletesebbenRelációs adatmodell. Adatbázisok használata
Relációs adatmodell Adatbázisok használata Mi is az adatmodell? Az adatmodell információ vagy adatok leírására szolgáló jelölés. A leírás részei: az adatok struktúrája. Az adatokon végezhető műveletek.
RészletesebbenAdatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)
Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ 2.ea: Relációs algebra alapműveletei és SQL SELECT (1.rész) Az előadások Ullman-Widom: Adatbázisrendszerek Alapvetés alapján
RészletesebbenCsima Judit szeptember 6.
Adatbáziskezelés Relációs algebra Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. szeptember 6. Csima Judit Adatbáziskezelés Relációs algebra 1 / 44 Relációs adatmodell Ahogy
RészletesebbenAdatbáziskezelés. Indexek, normalizálás NZS 1
Adatbáziskezelés Indexek, normalizálás NZS 1 Fáljszervezés módjai Soros elérés: a rekordok a fájlban tetszőleges sorrendben, például a felvitel sorrendjében helyezkednek el. A rekord azonosítója vagyis
RészletesebbenAdatok szűrése, rendezése
Adatok szűrése, rendezése Célkitűzések Szűrést kifejező lekérdezések végrehajtása A lekérdezés eredményének rendezése &változó használata isql*plus-ban futási időben megadható feltételek céljából A lista
RészletesebbenAdatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14
Adatbázisok 9. gyakorlat SQL: SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 14 SQL SELECT Lekérdezésre a SELECT utasítás szolgál, mely egy vagy több adattáblából egy eredménytáblát állít el
RészletesebbenMS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása
RészletesebbenAdatbázis-kezelés Access XP-vel. Tanmenet
Adatbázis-kezelés Access XP-vel Tanmenet Adatbázis-kezelés Access XP-vel TANMENET- Adatbázis-kezelés Access XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Access XP használatába 2 tanóra (90 perc)
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észletesebbenALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.
ADATBÁZIS-KEZELÉS ALAPOK Főbb Adattípusok: Igen/Nem Bájt Ez az adattípus logikai adatok tárolására alkalmas. A logikai adatok mindössze két értéket vehetnek fel. (Igen/Nem, Igaz/Hamis, Férfi/Nő, Fej/Írás
RészletesebbenAdatbázisrendszerek megvalósítása 2
Adatbázisrendszerek megvalósítása 2 Irodalom: Hector Garcia-Molina Jeffrey D. Ullman Jennifer Widom: Adatbázisrendszerek megvalósítása, 6. és 7. fejezet Előfeltételek: Adatbázisrendszerek tárgy, SQL. Tartalom:
RészletesebbenAdatbázisok elmélete 4. előadás
Adatbázisok elmélete 4. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE
RészletesebbenAdatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán
Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán Házi tapasztalatok SQL (és ami mögötte van) Házi tapasztalatok Házi tapasztalatok Házik besorolása megtörtént Oktatói
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észletesebbenAdatbázisok elmélete
Adatbázisok elmélete Fizikai szervezés, tárkezelés, lekérdezések optimalizálása Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 2017. október
RészletesebbenAdatbázisok - 1. előadás
Óbudai Egyetem Alba Regia Műszaki Kar (AMK) Székesfehérvár 2015. október 15. Köszönet A tárgyat korábban Kottyán László tanította. Köszönöm neki, hogy az általa elkészített
RészletesebbenAB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis
AB1 ZH mintafeladatok 1. Töltse ki, és egészítse ki! Matematikai formalizmus arra, hogy hogyan építhetünk új relációkat a régi relációkból. Az adatoknak egy jól strukturált halmaza, amelyből információ
RészletesebbenAdatbázisok elmélete 9. előadás
Adatbázisok elmélete 9. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenRelációs algebra lekérdezések optimalizációja. Adatbázisok használata
Relációs algebra lekérdezések optimalizációja Adatbázisok használata Mi a cél? Moore-törvénye: (Gordon Moore) szerint az integrált áramkörök sok jellemzőjének fejlődése exponenciális, ezek az értékek 18
Részletesebben3. előadás. Programozás-elmélet. A változó fogalma Kiterjesztések A feladat kiterjesztése A program kiterjesztése Kiterjesztési tételek Példa
A változó fogalma Definíció Legyen A = A 1 A 2... A n állapottér. A pr Ai projekciós függvényeket változóknak nevezzük: : A A i pr Ai (a) = a i ( a = (a 1, a 2,..., a n ) A). A változók jelölése: v i =
RészletesebbenADATBÁZIS-KEZELÉS. Relációs modell
ADATBÁZIS-KEZELÉS Relációs modell Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika
RészletesebbenAdatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán
Adatbázis rendszerek 5. előadás Adatbázis tervezés Koppányi Zoltán zoltan.koppanyi@gmail.com koppanyi.zoltan@epito.bme.hu Előző óra Redundancia, konzisztencia Anomáliák: beszúrás, törlés, módosítás Funkcionális
RészletesebbenADATBÁZIS RENDSZEREK. Attributum típusok, relációs algebra. Krausz Nikol, Medve András, Molnár Bence
ADATBÁZIS RENDSZEREK Attributum típusok, relációs algebra Krausz Nikol, Medve András, Molnár Bence 2019.10.07. MAI TÉMÁINK Házi feladat tapasztalatok Visszatekintés Attribútum típusok Relációs algebra
RészletesebbenAdatbáziskezelés alapjai. jegyzet
Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy
RészletesebbenADATBÁZISOK I. ELŐADÁS ÉS GYAKORLAT JEGYZET
ADATBÁZISOK I. ELŐADÁS ÉS GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. március 31. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! - Ne
RészletesebbenAdatbázisrendszerek Tervezése Közgazdászoknak Munkapéldány
Adatbázisrendszerek Tervezése Közgazdászoknak Munkapéldány Illyés László 2014 Bevezető: Ez az írott anyag azt a jegyzetet szeretné helyettesíteni, amelyik a Kolozsvári Sapientia Csíkszeredai Közgazdasági-
RészletesebbenAdatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán
Adatbázis rendszerek 5. előadás Adatbázis tervezés Koppányi Zoltán koppanyi.zoltan@epito.bme.hu Előző óra Redundancia, Anomáliák: beszúrás, törlés, módosítás Funkcionális Normalizálás Normál Táblák konzisztencia
RészletesebbenRelációs algebra áttekintés és egy táblára vonatkozó lekérdezések
Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.4. Relációs algebra (áttekintés) 5.1.
RészletesebbenA relációs algebra egy speciális algebra, amely néhány egyszerű, de hathatós. operandusok. Egy reláció megadható a nevével vagy közvetlenül, sorainak
Informatika szigorlat 11-es tétel: Lekérdező nyelvek 1. Relációs algebra A relációs algebra egy speciális algebra, amely néhány egyszerű, de hathatós módszert ad arra nézve, hogy miként építhetünk új relációkat
RészletesebbenSQL DDL-1: táblák és megszorítások
SQL DDL-1: táblák és megszorítások 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 7.1. Kulcsok és idegen kulcsok 7.2. Értékekre
RészletesebbenAdatbázisok elmélete 12. előadás
Adatbázisok elmélete 12 előadás A példákban használt relációs séma Csima Judit Katona Gyula Y Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz I B 137/b {csima,kiskat}@csbmehu nap ido
RészletesebbenLekérdezések az SQL SELECT utasítással. Copyright 2004, Oracle. All rights reserved.
Lekérdezések az SQL SELECT utasítással Copyright 2004, Oracle. All rights reserved. Az SQL SELECT utasítás lehetıségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla 1-2 Copyright
RészletesebbenAdatbázis rendszerek Ea: Viszonyított betűszámtan. Relációs algebra alapok
Adatbázis rendszerek 1. 2. Ea: Viszonyított betűszámtan Relációs algebra alapok 1/81 B ITv: MAN 2017.10.24 Témakörök Relációs algebra Ellenőrző kérdések 2/81 Relációs algebra Műveletek Gyakorlás 3/81 Relációs
RészletesebbenTérinformatikai algoritmusok Elemi algoritmusok
Cserép Máté 2016. szeptember 14. Analóg programozásnak nevezzük azt, amikor egy feladat megoldásához egy már ismert és megoldott feladat megoldását használjuk fel. Általában nem pontosan ugyanazt a feladatot
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észletesebbenMagas szintű adatmodellek Egyed/kapcsolat modell I.
Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés
RészletesebbenSELECT. SELECT(projekció) FROM(forrás) WHERE(szűrés) GROUPBY(csoportosítás) HAVING(csoportok szűrése) ORDERBY(rendezés)
Lekérdezések Tartalom Lekérdezések feldolgozási sorrendje Összekapcsolások Operátorok Szűrések Aggregátumok és csoportosítások Csoportos szűrések Rendezések Halmazműveletek Ranking függvények Pivotálás
RészletesebbenA TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület
Részletesebben8. előadás. Az ER modell. Jelölések, az ER séma leképezése relációs sémára. Adatbázisrendszerek előadás november 14.
8. előadás Jelölések, az Adatbázisrendszerek előadás 2016. november 14., és Debreceni Egyetem Informatikai Kar Az előadások Elmasry & Navathe: Database Systems alapján készültek. 8.1 Egyedtípusok Definíció
RészletesebbenAdatbázisrendszerek 7. előadás: Az ER modell március 20.
Adatbázisrendszerek Jelölések, az 2018. március 20. Egyedtípusok 2 Definíció Azokat az egyedtípusokat, amelyek nem rendelkeznek saját kulcsattribútumokkal, gyenge egyedtípusoknak nevezzük. Ezzel ellentétben
RészletesebbenCsima Judit október 24.
Adatbáziskezelés Funkcionális függőségek Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. október 24. Csima Judit Adatbáziskezelés Funkcionális függőségek 1 / 1 Relációs sémák
RészletesebbenAdatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán
Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán SQL (és ami mögötte van) Mi lesz a ZH-ban? SQL Történet 1970-es évek eleje IBM SEQUEL (Structured English QUery Languge)
Részletesebben