6. Tétel Flashcards
Relációs algebra műveletei – szelekció, összekapcsolás, projekció, Descartes-szorzat. Az SQL nyelv. (25 cards)
Mi a relációs algebra célja és alapja?
Relációk (táblák) közötti műveletek definiálása, matematika ága, alapja a halmazműveletek.
Milyen fő műveleteket definiál a relációs algebra?
Szelekció, projekció, Descartes-szorzat, összekapcsolás.
Mi a szelekció művelete a relációs algebrában?
Egy relációból csak egy adott feltételt kielégítő sorokat őrizzük meg az eredményben.
Mi a projekció művelete a relációs algebrában?
Egy reláció oszlopai közül csak bizonyosakat őrzünk meg az eredményben.
Mi a Descartes-szorzat művelete?
Két reláció sorait minden kombinációban egymás mellé teszi az eredményrelációban, “összes lehetséges párosítás”.
Mi az összekapcsolás művelete?
Két vagy több relációt kapcsol össze attribútum értékek összehasonlításával.
Melyik az összekapcsolás leggyakoribb esete?
Az egyen összekapcsolás, amikor az attribútumok egyezését vizsgáljuk.
Mi az SQL nyelv, és milyen jellegű?
Relációs adatbázis-kezelő nyelv, oszlopkalkulus jellegű némi sorkalkulusos beütéssel.
Sorolja fel az SQL DDL (adatdefiníciós) utasításokat!
CREATE séma létrehozása, ALTER séma módosítása, DROP séma törlése.
Sorolja fel az SQL DML (adatmanipulációs) utasításokat!
INSERT adatok beszúrása, UPDATE adatok módosítása, DELETE adatok törlése.
Melyik SQL utasítással valósítható meg a kiválasztás, vetítés és a szorzat?
A SELECT utasítással.
Hogyan történik a SELECT utasítás kiértékelése?
A FROM utáni relációknak sorváltozók felelnek meg, amelyek végigmennek a sorokon, ha a WHERE feltétel igaz, a SELECT utáni mezők kiíródnak.
Mi a SELECT utasítás kiértékelésének “leegyszerűsített” modellje?
Mintha először vennénk a FROM utáni relációk direkt szorzatát, majd arra végeznénk a kiválasztást és vetítést.
Mire szolgál a DISTINCT kulcsszó a SELECT utasításban?
A többszörös sorok elhagyására, azaz csak az egyedi sorok megjelenítésére.
Elhagyható-e a WHERE feltétel a SELECT utasításból?
Igen, elhagyható, ekkor az összes sorra vonatkozik a lekérdezés.
Mire használható az ORDER BY kulcsszó a SELECT utasításban?
Az eredmény rendezésére, megadható oszlop(ok) és növő (ASC) vagy csökkenő (DESC) sorrend.
Mi a szerepük a sorváltozóknak az SQL-ben?
A FROM után felsorolt relációkhoz rendelhetők, az egyes relációk sorain mennek végig.
Mi a szerepük az oszlopváltozóknak az SQL-ben?
Az eredményreláció attribútumainak (oszlopainak) elnevezésére használhatók, de a SELECT utasításon belül nem hivatkozhatunk rájuk.
Milyen módokon hivatkozhatunk egy attribútumra SQL lekérdezésben?
Attribútum neve (ha egyértelmű), reláció neve.attribútum neve (ha egyértelmű), sorváltozó.attribútum neve (mindig használható).
Mit jelent a “CREATE TABLE” utasítás?
Egy új tábla létrehozását az adatbázisban, a mezők és azok adattípusainak definiálásával.
Mit jelent az “UPDATE” utasítás?
Meglévő adatok módosítását egy vagy több rekordban a megadott feltételek alapján.
Milyen feltételek állhatnak a WHERE záradékban?
Logikai kifejezések, összehasonlító operátorok (pl. =, >, <, LIKE, IN), logikai operátorok (AND, OR, NOT).
Mi a különbség a SELECT és a DELETE utasítás között?
A SELECT adatok lekérdezésére szolgál, a DELETE pedig adatok törlésére az adatbázisból.
Mi az INSERT INTO utasítás célja?
Új sor (rekord) beszúrása egy táblába a megadott értékekkel.