BasesDatos12P Flashcards

1
Q

¿Cuáles son todas las operaciones del álgebra relacional?

A

selección, proyección, unión, diferencia, intersección, producto cartesiano, asignación, reunión/join (natural, semi, theta), división

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

Símbolo de Unión

A

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

Símbolo de Intersección

A

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

Símbolo de Diferencia

A

-

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

Símbolo de División

A

÷

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

Símbolo de Producto Cartesiano

A

×

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

Símbolo de Asignación

A

->

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

Símbolo de Reunión

A

⋈ (en general)

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

Símbolo de Selección

A

σ

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

Símbolo de Proyección

A

Π

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

¿Qué es Producto Cartesiano?

A

Multiplicación de matrices (filas por columnas)

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

¿Qué se hace en la primera forma normal?

A

Eliminar grupos repetitivos/valores múltiples , identificar PK

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

¿Qué se hace en la segunda forma normal?

A

Campos sin llave dependen de PK

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

¿Qué se hace en la tercera forma normal?

A

Eliminar dependencias transitivas

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

Inicialización en XAMPP

A

MYSQL -u root -p (ninguna contraseña)

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

Mostrar bases de datos

A

SHOW DATABASES;

15
Q

Crear base de datos

A

CREATE DATABASE nombredatabase;

16
Q

Usar base de datos

A

USE nombredatabase;

17
Q

Crear tabla

A

CREATE TABLE nombretabla(nombreatributo tipovariable [unsigned | auto_increment |primary key | not null], …);

18
Q

Modificar tabla

A

ALTER TABLE nombretabla;

19
Q

Decripción tabla (mostrar tabla)

A

DESC nombretabla;

20
Q

Mostrar tablas

A

SHOW TABLES;

21
Q

Quitar atributos en tabla

A

ALTER TABLE nombretabla DROP nombreatributo, …;

22
Q

Agregar atributos en tabla

A

ALTER TABLE nombretabla ADD nombreatributo tipovariable;

23
Q

Cambiar atributos en tabla

A

ALTER TABLE nombretabla CHANGE nombreatributo nombrenuevo tipovariablenuevo;

24
Q

Modificar atributos en tabla (para ponerles NOT NULL)

A

ALTER TABLE nombretabla MODIFY nombreatributo tipovariable NOT NULL;

25
Q

Eliminar tabla

A

DROP TABLE nombretabla;

26
Q

Convertir Modelos E.R->R, entidades y atributos

A

Entidad: tabla, Atributos: filas
https://aunclicdedistancia.wordpress.com/2015/01/29/pasar-del-modelo-entidad-relacion-al-modelo-relacional/

27
Q

Convertir Modelos ER->R, entidades débiles y fuertes, y su relación

A

Entidades débiles hacen tabla, con su propio PK, atributos, y con FK de la entidad fuerte de que depende (su PK).

28
Q

Convertir Modelor ER->R, Relaciones 1:N

A

Tabla normal, usando PK del lado 1 como PK de la tabla, FK en tabla lado N

29
Q

Convertir Modelos ER->R, Relaciones M:N

A

Tabla que contiene FK de las PK de tablas origen y atributos de relación