Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 3 fuera de 24 páginas
Resumen

Samenvatting Databases (INFODB)

Document preview thumbnail
Vista previa 3 fuera de 24 páginas

Alle stof die behandeld wordt bij het vak Databases, duidelijk en gestructureerd samengevat. Gebaseerd op de hoorcolleges, opgenomen clips over de stof en het boek Database Systems - The Complete Book.

Vista previa del contenido

Databases
Relational algebra 1

ERD 3

Normalisation 4

SQL 7

Indexing 10

Transaction processing 11
Concurrency 11
Recovery 13
Two-Phase-Commitment Protocol 16

Query processing 19
EXtended RA 19
Access strategy 20

,Relational algebra
Super key A set of attributes that uniquely defines every tuple of the table
Candidate key A minimal super key; Super key of which no proper subset exists that itself is
also a super key
Primary key A specific candidate key, usually one attribute in the form of a number
Foreign key Reference to the primary key of one table in another table

Unary operators
- σ, selection: reduces the number of tuples in the table
- π, projection: reduces the number of attributes in the table
- composition: combines multiple operations
- :=, assignment: assigns an expression (a table) to a name T ( T := <expr> )
- renaming attributes: also renames attributes ( T[A1, … , An] := <expr> )
- ρ, rename: renames the expression to a name T ( ρ(T)(<expr>) )
- Also rename attributes: ρ(T, A1, … , An)(<expr>)

Binary operators
- ∪, union: combines two tables (duplicates are eliminated)
- -, difference: deletes elements from the left operand that also occur in the right operand
- ∩, intersection: retains only the elements that occur in both operands
- ×, cartesian product: all possible combinations of tuples from both operands
- Number of combinations is number of tuples on the left × number of tuples right
R S R×S

A B C D A B C D

a 11 b 25 → a 11 b 25

b 43 c 41 a 11 c 41

b 43 b 25

b 43 c 41


- ⨝θ, theta-join: all possible combinations of tuples under condition theta (θ)
R S R ⨝θ S

A B C D A B C D

a 11 b 55 → b 43 b 21

b 43 c 31 c 37 c 31

c 37 b 21

θ : (R.A = S.C) ∧ (R.B > S.D)




1

, - ⨝, natural join: all possible combinations of tuples that form a match on some attribute
- Order of operands doesn’t matter
- If there are no matching attributes, natural join is equivalent to cartesian product
R S R⨝S

A B A D A B D

a 11 b 55 → b 43 55

b 43 c 31 b 43 21

c 37 b 21 c 37 31

d 17


- ÷, division: all values under attribute A that are associated with at least the values from
the other operand under attribute B
R S R÷S

A B B A

1 1 1 → 1

1 3 3 8

2 2

2 3

8 1

8 3

8 7


Examples
- Names of the readers who loaned at least one Dickens book:
πname(Reader ⨝ Loan ⨝ (σauthor = “Dickens” Book))
- Names of the readers who have never loaned a Dickens:
πname(Reader) - πname(Reader ⨝ Loan ⨝ (σauthor = “Dickens” Book))
- Names of the readers who have loaned only Dickens books:
πname(Reader) - πname(Reader ⨝ Loan ⨝ (σauthor != “Dickens” Book))
- Names of the readers who have loaned all Dickens books:
πname(Reader ⨝ (πrid, bid(Loan) ÷ πbid(σauthor = “Dickens” Book)))
- Assign a table to a variable with and without changing the attribute names:
OldMovies := πid, title(σyear < 1930 Movie)
OldMovies[omid, omtitle] := πid, title(σyear < 1930 Movie)
- Renaming a variable in-line:
… ⨝ ρ(OldMovies, omid, omtitle)(πid, title(σyear < 1930 Movie))




2

Información del documento

Estudio
Subido en
9 de septiembre de 2021
Archivo actualizado en
6 de octubre de 2021
Número de páginas
24
Escrito en
2020/2021
Tipo
Resumen
$12.61

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
Suniht
3.9
(13)
Vendido
96
Seguidores
55
Artículos
19
Última venta
3 meses hace




Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes