AZ ADATBÁZISOK HATÁSA A RELÁCIÓS ALGEBRÁRA
|
|
- Liliána Pásztor
- 6 é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
Relá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
Adatbá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
5.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
ADATBÁ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
Adatbá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-
Leké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
ABR ( 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
Leké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
Adatbá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
7. 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
Leké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
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.
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,
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
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,
Adatbá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
Ellenő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,
Adatbá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 /
Adatbá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
Adatbá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,
A 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.
Adatbá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
ADATBÁ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];
Leké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
Adatbá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
Bevezeté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
ADATBÁ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
Adatbá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:
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
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
RELÁ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,
Bevezeté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:
SQL. 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]
Adatbá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
Adatbá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
4. 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.
Adatbá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
Tartalomjegyzé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
SQL 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ó,
SQL 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
INFORMATIKA Á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
Bevezeté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:
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.
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
Adatbá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
ADATBÁ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
5.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,
Tankö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
Adatbá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
Fogalmak: 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:
Az 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
SQL 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
Vá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,
WHERE 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)
7. 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
2.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
SQL 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.
Adatbá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
BGF. 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
Marton 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ű,
Informatikai 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
Relá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.
Adatbá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
Csima 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
Adatbá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
Adatok 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
Adatbá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
MS 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
Adatbá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)
Bevezeté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
ALAPOK. 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
Adatbá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:
Adatbá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
Adatbá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
ADATBÁ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.
Adatbá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
Adatbá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
AB1 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ó
Adatbá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
Relá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
3. 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 =
ADATBÁ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
Adatbá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
ADATBÁ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
Adatbá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
ADATBÁ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
Adatbá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-
Adatbá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
Relá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.
A 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
SQL 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
Adatbá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
Leké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
Adatbá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
Té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
Adatbá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
Magas 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
SELECT. 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
A 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
8. 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ó
Adatbá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
Csima 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
Adatbá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)