Sep 1

Bases de datos (clase 2)

Modelo relacional

El modelo relacional incluye tres aspectos muy importantes

  1. Estructuras
  2. Operaciones
  3. Reglas de integridad

Tablas y atributos
La tabla es la unidad básica de almacenamiento de datos en una base de datos. Las tablas almacenan todos los datos que pueden ser utilizados por todos los usuarios.

Los datos en una tabla son almacenados en forma de filas, también conocidas como registros o tuplas.

Llaves primarias
Constituye el identificador único de un registro.
Nunca dos filas en la misma tabla tendrán el mismo valor.
Nunca una llave primaria aceptará un valor nulo. Para cada registro, la llave primaria debe tener un valor.

Llaves foraneas
Tablas diferentes en una base de datos relacional pueden ser relacionadas por columnas comunes, y las reglas que gobiernan las relaciones de las columnas deben ser mantenidas.

Practicas en clase

El resto de la clase estuvimos en el programa Toad for MySQL creando tablas, borrando y usando mucho código SQL.

Algunas de las instrucciones usadas fueron:

  • CREATE DATABASE {valor}
  • USE {valor}
  • CREATE TABLE {valor}
  • DROP TABLE {valor}
  • INSERT INTO {valor}


CREATE DATABASE upaep;
commit;

USE UPAEP;

CREATE TABLE empleado
(
id INTEGER PRIMARY KEY,
nombre VARCHAR(30),
direccion VARCHAR(30),
id_depto INTEGER REFERENCES departamento(id)
);

COMMIT;

DROP TABLE empleado;

CREATE TABLE departamento
(
id INTEGER PRIMARY KEY,
descripcion VARCHAR(30)
)

INSERT INTO departamento VALUES(1, ‘CIP’);
INSERT INTO departamento VALUES(2, ‘CUC’);
INSERT INTO departamento VALUES(3, ‘RH’);
INSERT INTO departamento VALUES(4, ‘CONTA’);

INSERT INTO empleado
VALUES(300, ‘MARIA PEREZ’, ‘2 SUR 5′, 5);

SELECT * FROM departamento;

SELECT * FROM empleado, departamento
WHERE empleado.id_depto = departamento.id;





 

Un Comentario para “Bases de datos (clase 2)”


  1. drazr Dice:

    Gracias por ayudarme a estudiar para mi examen de certificación de Oracle.

    A.


Deja una réplica.