Está en la página 1de 6

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 basicas de sql:


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

Sentencia

Descripcion

DML Manipulacion 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
DDL

Definicin de datos

Descripcion

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

Descripcion

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

Descripcion

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 guin bajo (Ejemplo: ordenes_de_trabajo,
estadisticas, etc)
2.Las tablas se nombren de forma singular y slo letras y guin bajo (Ejemplo: tarea,
responsable_de_tarea, billete, ticket, vivienda, etc.), esto mejora la lectura conceptual del
diseo: Un tarea es de un responsable lo importante es la historia coherente.
3.Nunca listar campos iguales en una misma tabla (telefono1, telefono2, telefono3) es mejor usar
una tabla telefono para una entidad y que tenga relacin 1 a muchos (Una persona tiene
muchos telefono(s)) esto se conoce como primera forma normal.
4.Las claves forneas deben llevar el nombre de la tabla seguido por un guin bajo y luego id
(Ejemplo: persona_id en la tabla telefono) Esto facilita saber de qu tabla o entidad es la
clave fornea, en caso de las tablas n-m tambin debe incluirse un id autonumrico.
5.Siempre usar la clave primaria como un id autonumrico, nunca usar claves primarias del
estilo letras por que la performance ser baja e induce a error.

Normalizacion 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 deben 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 uobjetos (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 unica los detalles.
Ejemplo se puede identificar a una persona por su DNI o numero de socio es unico para
cada persona y no puede ser nulo

Relacin
Es lo que asocia a una entidad con otras, o consigo misma.

Ejemplo: AtletaObtiene---Premios

También podría gustarte