6. Tétel Flashcards

Relációs algebra műveletei – szelekció, összekapcsolás, projekció, Descartes-szorzat. Az SQL nyelv. (25 cards)

1
Q

Mi a relációs algebra célja és alapja?

A

Relációk (táblák) közötti műveletek definiálása, matematika ága, alapja a halmazműveletek.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Milyen fő műveleteket definiál a relációs algebra?

A

Szelekció, projekció, Descartes-szorzat, összekapcsolás.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mi a szelekció művelete a relációs algebrában?

A

Egy relációból csak egy adott feltételt kielégítő sorokat őrizzük meg az eredményben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mi a projekció művelete a relációs algebrában?

A

Egy reláció oszlopai közül csak bizonyosakat őrzünk meg az eredményben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mi a Descartes-szorzat művelete?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Mi az összekapcsolás művelete?

A

Két vagy több relációt kapcsol össze attribútum értékek összehasonlításával.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Melyik az összekapcsolás leggyakoribb esete?

A

Az egyen összekapcsolás, amikor az attribútumok egyezését vizsgáljuk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mi az SQL nyelv, és milyen jellegű?

A

Relációs adatbázis-kezelő nyelv, oszlopkalkulus jellegű némi sorkalkulusos beütéssel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Sorolja fel az SQL DDL (adatdefiníciós) utasításokat!

A

CREATE séma létrehozása, ALTER séma módosítása, DROP séma törlése.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Sorolja fel az SQL DML (adatmanipulációs) utasításokat!

A

INSERT adatok beszúrása, UPDATE adatok módosítása, DELETE adatok törlése.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Melyik SQL utasítással valósítható meg a kiválasztás, vetítés és a szorzat?

A

A SELECT utasítással.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hogyan történik a SELECT utasítás kiértékelése?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Mi a SELECT utasítás kiértékelésének “leegyszerűsített” modellje?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Mire szolgál a DISTINCT kulcsszó a SELECT utasításban?

A

A többszörös sorok elhagyására, azaz csak az egyedi sorok megjelenítésére.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Elhagyható-e a WHERE feltétel a SELECT utasításból?

A

Igen, elhagyható, ekkor az összes sorra vonatkozik a lekérdezés.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mire használható az ORDER BY kulcsszó a SELECT utasításban?

A

Az eredmény rendezésére, megadható oszlop(ok) és növő (ASC) vagy csökkenő (DESC) sorrend.

17
Q

Mi a szerepük a sorváltozóknak az SQL-ben?

A

A FROM után felsorolt relációkhoz rendelhetők, az egyes relációk sorain mennek végig.

18
Q

Mi a szerepük az oszlopváltozóknak az SQL-ben?

A

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.

19
Q

Milyen módokon hivatkozhatunk egy attribútumra SQL lekérdezésben?

A

Attribútum neve (ha egyértelmű), reláció neve.attribútum neve (ha egyértelmű), sorváltozó.attribútum neve (mindig használható).

20
Q

Mit jelent a “CREATE TABLE” utasítás?

A

Egy új tábla létrehozását az adatbázisban, a mezők és azok adattípusainak definiálásával.

21
Q

Mit jelent az “UPDATE” utasítás?

A

Meglévő adatok módosítását egy vagy több rekordban a megadott feltételek alapján.

22
Q

Milyen feltételek állhatnak a WHERE záradékban?

A

Logikai kifejezések, összehasonlító operátorok (pl. =, >, <, LIKE, IN), logikai operátorok (AND, OR, NOT).

23
Q

Mi a különbség a SELECT és a DELETE utasítás között?

A

A SELECT adatok lekérdezésére szolgál, a DELETE pedig adatok törlésére az adatbázisból.

24
Q

Mi az INSERT INTO utasítás célja?

A

Új sor (rekord) beszúrása egy táblába a megadott értékekkel.

25
Milyen relációs algebrai műveleteket egyesít a SELECT utasítás?
Szelekció (WHERE feltétel), projekció (SELECT oszlopok), és implicit Descartes-szorzat (több FROM reláció esetén).