Resumen modelado de datos

Páginas: 12 (2861 palabras) Publicado: 16 de abril de 2013
Morteo – Un enfoque práctico de SQL
Bases de datos de sistema
Estas Bases de Datos permiten a SQL-Server poder brindarnos toda su funcionalidad.
MASTER: se encarga de controlar todo el funcionamiento de SQL Server, las bases de
datos de usuario, errores de mensaje, manejo de cuentas de usuario, ambientes
configurables, variables, procedimientos de sistema, etc.
MODEL: provee una plantillamodelo para la creación de una nueva base de usuario. De
esta forma cada vez que se crea una base de datos es utilizada esta plantilla.
MSDB: provee un área de almacenamiento para información de calendarios e historias de
jobs.
TEMPDB: provee almacenamiento para objetos temporales tales como tablas y otros
objetos temporales necesitados para algo en particular.
DBxx: este es el nombregenérico de una base de datos creada por un usuario de base de
datos.

Como está formado el lenguaje SQL
El lenguaje SQL está compuesto, entre otras cosas, por comandos, cláusulas, operadores y
funciones. Estos elementos se combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.
SQL es un lenguaje de programación que NO es CASE SENSITIVE, es decir podemos escribir
conmayúsculas o minúsculas indistintamente. Además no es necesario al bajar de línea
tener consideraciones especiales. Estas dos sentencias son equivalentes
a- SELECT * FROM Ciudades WHERE id_provincia = 1
b- SELECT *
FROM Ciudades
WHERE id_provincia
El resultado de ambas consultas es idéntico.

Tipos de comandos de SQL
Existen 3 tipos de comandos y permiten distinguir ciertasfuncionalidades del SGBD.
1. Los DDL (Data Definition Language): permiten crear y definir nuevas bases de
datos, campos e índices. (CREATE – ALTER – DROP).
2. Los DML (Data Manipulation Language): generan consultas respecto de 1 o más
tablas, filtrar campos de 1 o más tablas y/o subconjuntos de registros de las
mismas. (SELECT – UPDATE – INSERT – DELETE).
3. Los DCL (Data Control Language): permitenrealizar operaciones de asignación de
permisos a distintos objetos y manejar la seguridad de los mismos (GRANT –
REVOKE – DENY).

Comandos DDL
Tienen por finalidad la creación y mantenimiento de la estructura de los datos, no la
exploración o análisis de su contenido. Permiten de forma combinada definir todo tipo de
objeto persistente en una Base de Datos.
Comando

Descripción

CREATEUtilizados para crear tablas, índices y vistas.

DROP

Empleado para eliminar tablas, índices y vistas.

ALTER

Utilizado para modificar atributos de las tablas, agregando o combinando
un tipo de datos por otro, modificando comandos en una vista.

Cláusula CONSTRAINT
Se utiliza en las instrucciones CREATE/ALTER TABLE para crear o eliminar restricciones sobre
determinados campos en unatabla. Ejemplo:



ALTER TABLE cuotas
ADD CONSTRAINT valor_cuota CHECK (valor_cuota > 0)
ALTER TABLE clientes
ADD CONSTRAINT mail DEFAULT ‘No tiene’

Si se desea crear un índice para un campo cuando se están utilizando las instrucciones
CREATE
/ALTER TABLE la cláusula CONSTRAINT de aparecer después de la especificación del
campo indexado.
Si se desea crear un índice con múltiplescampos cuando se están utilizando las
instrucciones CREATE/ALTER TABLE la cláusula CONSTRAINT de aparecer fuera de la cláusula
de creación de tabla.

Operaciones a realizarse sobre las tablas
Operación

Descripción

ADD COLUMN

Añade un nuevo campo a la tabla. Indicar nombre, tipo (y tamaño).

ADD

Agrega un índice de un único o múltiples campos.

DROP COLUMN

Borra un campo. Seespecifica únicamente el nombre del campo.

DROP

Elimina un índice. Se especifica únicamente el nombre del índice a
continuación de la palabra reservada CONSTRAINT.

DML – Parte 1
Lenguaje de Manipulación de Datos. Son un conjunto de comandos que tienen por
finalidad explorar y analizar los datos contenidos en una base.
Existen 2 grupos de comandos dentro de DML: de Consulta y de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo de datos bases de datos
  • Modelos de datos de las bases de datos
  • Data modeler
  • modelo de datos
  • Modelos de datos
  • Modelo de datos
  • Modelos de datos
  • Modelo De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS