Anda di halaman 1dari 5

Bases de datos:

Se define una base de datos como una serie de datos organizados y relacionados entre s,
los cuales son recolectados y explotados por los sistemas de informacin de una empresa o
negocio en particular.
Cada base de datos se compone de una o ms tablas que guarda un conjunto de datos.
Cada tabla tiene una o ms columnas y filas. Las columnas guardan una parte de la
informacin sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla
conforma un registro.

Sentencias bsicas de sql:


SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de
programacin para trabajar con base de datos relacionales como MySQL, Oracle, etc., etc.

Sentencia

Descripcin

DML Manipulacin de datos


Select

Recupera datos de la base de datos.

Insert

Aade nuevas filas de datos

Delete

Suprime filas de datos

Update

Modifica datos existentes

Sentencia

Descripcin

DDL Definicin de datos


CREATE TABLE

Aade una nueva tabla

DROP TABLE

Suprime una tabla

ALTER TABLE

Modifica la estructura de una tabla existente.

CREATE VIEW

Aade una nueva vista

DROP VIEW

Suprime una vista

CREATE INDEX

Construye un ndice para una columna.

DROP INDEX

Suprime el ndice para una columna.

CREATE SYNOYM

Define un alias para un nombre de tabla.


Suprime un alias para un nombre de tabla.

DROP SYNONYM

Sentencia

Descripcin

DCL

Control de acceso

GRANT

Concede privilegios de acceso a usuarios.

REVOKE

Suprime privilegios de acceso a usuarios

Control de transacciones
COMMIT

Finaliza la transaccin actual.

ROLLBACK

Devuelve a la base de datos a algn estado


previo

Sentencia

Descripcin

PLSQL

SQL Programtico

DECLARE

Define un cursor para una consulta.

OPEN

Abre un cursor para recuperar resultados de


consulta.

FETCH

Recupera una fila de resultados de consulta.

CLOSE

Cierra un cursor.

Normas para crear una base de datos:


1.La base de datos siempre nombrarla con slo letras y guion bajo (Ejemplo:
ordenes_de_trabajo, estadsticas, etc)
2.Las claves forneas deben llevar el nombre de la tabla seguido por un guion bajo y luego id
(Ejemplo: persona_id en la tabla telfono) Esto facilita saber de qu tabla o entidad es
la clave fornea, en caso de las tablas n-m tambin debe incluirse un id auto numrico.
3.Siempre usar la clave primaria como un id auto numrico, nunca usar claves primarias del
estilo letras por que la performance ser baja e induce a error.

Normalizacin de una base de datos:


Es una serie de reglas que sirven para ayudar a los diseadores de bases de datos a
desarrollar un esquema que minimice los problemas de lgica.
La normalizacin est encaminada a eliminar redundancias e inconsistencias de
dependencia en el diseo de las tablas.

Primer nivel de Formalizacin/Normalizacin:


La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse
y colocarse en tablas separadas.

Segundo nivel:
La regla de la Segunda Forma Normal establece que todas las dependencias parciales se
deben eliminar y separar dentro de sus propias tablas.

Tercer nivel:
Cuando las tablas estn en la Tercera Forma Normal se previenen errores de lgica cuando
se insertan o borran registros. Cada columna en una tabla est identificada de manera nica
por la llave primaria, y no debe haber datos repetidos

Modelo entidad-relacin ER
El modelo entidad-relacin ER es un modelo de datos que permite representar cualquier
abstraccin, percepcin y conocimiento en un sistema de informacin formado por un
conjunto de objetos denominados entidades y relaciones, incorporando una representacin
visual conocida como diagrama entidad-relacin.

Entidad:
Las entidades representan cosas u objetos (ya sean reales o abstractos), que se diferencian
claramente entre s.
Ejemplo: carro, moto, persona.

Atributos:
Los atributos definen o identifican las caractersticas de entidad.
Ejemplo: Una persona tiene una CI, edad fecha

Clave primaria:
Aquel o aquellos atributos que identifican de forma nica los detalles.
Ejemplo se puede identificar a una persona por su DNI o nmero de socio es nico para cada
persona y no puede ser nulo

Relacin:
Es lo que asocia a una entidad con otras, o consigo misma.
Ejemplo: AtletaObtiene---Premios