domingo, 26 de junio de 2016

TABLAS Y TIPOS DE DATOS

TABLAS Y TIPOS DE DATOS

Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.
Las tablas se componen de dos estructuras:
·         Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.
·         Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida). La estructura de las tablas viene dada por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar.
Las tablas son los objetos principales de bases de datos que se utilizan para guardar datos.

TIPOS DE DATOS

DATOS BINARIOS: datos que toman valores uno (1) o cero (0) y componen números hexadecimales, se almacenan utilizando los tipos binary o varbinary e image 
DATOS CARÁCTER: puede contener letras, símbolos y caracteres numéricos, se almacenan utilizando el tipo de datos char, varchar o text.
DATOS UNICODE: cualquier caracter definido por el standard unicode
DATOS DE FECHA Y HORA: combinaciones validas de fecha y hora, se almacena utilizando los tipos de datos datatime y samlldatatime.
DATOS NUMÉRICOS: pueden ser números negativos, positivos, decimales, fracciones, y números enteros, los datos enteros se almacenan utilizando el tipo de datos bigint, int, smallint y tinyint, los datos decimales se almacenan utilizando el tipo de datosdecimal o numeric, y los de punto flotante con float o real.
DATOS DE MONEDA: representa cantidades positivas o negativas de dinero, se almacenan utilizando los tipos de datos money o smallmoney.
DATOS ESPECIALES: no se ajusta a ninguna de las categorías de datos anteriores, los tipos de datos son timestamp o rowversion, bit, uniqueidentifier, sql_variant, table.
DATOS DEFINIDOS POR EL USUARIO: como su nombre lo indica es un tipo definido por el usuario.
Otro aspecto no menos importante al crear una tabla es el uso de restricciones, valores predeterminados y valores NULL.
























                    



ADMINISTRACIÓN DE TABLAS


CREACCIÓN
La sintaxis básica y general para crear una tabla es la siguiente:
 create table NOMBRETABLA(
  NOMBRECAMPO1 TIPODEDATO,
  ...
  NOMBRECAMPON TIPODEDATO
 );
La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.
Creamos una tabla llamada "usuarios" y entre paréntesis definimos los campos y sus tipos:
 create table usuarios (
  nombre varchar(30),
  clave varchar(10)
 );

Cada campo con su tipo debe separarse con comas de los siguientes, excepto el último.
Cuando se crea una tabla debemos indicar su nombre y definir al menos un campo con su tipo de dato. En esta tabla "usuarios" definimos 2 campos:
nombre: que contendrá una cadena de caracteres de 30 caracteres de longitud, que almacenará el nombre de usuario y
clave: otra cadena de caracteres de 10 de longitud, que guardará la clave de cada usuario.
Cada usuario ocupará un registro de esta tabla, con su respectivo nombre y clave.
Para nombres de tablas, se puede utilizar cualquier caracter permitido para nombres de directorios, el primero debe ser un caracter alfabético y no puede contener espacios. La longitud máxima es de 128 caracteres.
Si intentamos crear una tabla con un nombre ya existente (existe otra tabla con ese nombre), mostrará un mensaje indicando que ya hay un objeto llamado 'usuarios' en la base de datos y la sentencia no se ejecutará. Esto es muy importante ya que cuando haga los ejercicios en este sitio puede haber otra persona que haya creado una tabla con el nombre que usted especifique.

           




MODIFICACIÓN

El uso más común de la sentencia ALTER TABLE es añadir una columna a una tabla existente. La cláusula de definición de la columna en la sentencia ALTER TABLE es virtualmente idéntica a la de la sentencia CREATE TABLE y funciona del mismo modo. La nueva columna se añade al final de las definiciones de columna de la tabla y aparece como la columna más a la derecha en consultas posteriores.



ELIMINACIÓN
Para eliminar una tabla usamos "drop table" junto al nombre de la tabla a eliminar:
 drop table usuarios;
Si intentamos eliminar una tabla que no existe, aparece un mensaje de error indicando tal situación y la sentencia no se ejecuta. Para evitar este mensaje podemos agregar a la instrucción lo siguiente:
 if object_id('usuarios') is not null
  drop table usuarios;
En la sentencia precedente especificamos que elimine la tabla "usuarios" si existe.


RESTRICCIONES DE COLUMNAS

PRIMARY KEY: una tabla solo puede tener una restricción primary key y la columna o columnas a la(s) que se le aplique esta restricción no puede aceptar valores NULL, cuando está compuesta por más de una columna la combinación de las dos columnas debe ser única dentro de la tabla. Un ejemplo puede ser el número de identificación de un paciente o la combinación de tipo de documento y número de identificación.



FOREIGN KEY: esta restricción en una columna de una tabla suele estar asociada a la PRIMARY KEY de otra tabla y exigir un vínculo y se convierte en una clave externa para la segunda tabla, aunque también puede definirse para que haga referencia a las columnas con restricción UNIQUE de otras tablas. Un ejemplo puede ser el número de identificación del paciente en la tabla pacientes como una llave foránea en la tabla de factura.



UNIQUE: Se puede utilizar esta restricción para asegurar que no se escriban valores duplicados en columnas específicas que no formen parte de una clave principal.
CHECK: esta restricción limita el conjunto de valores que pueden ser capturados e un campo a partir de una expresión lógica. Por ejemplo salario >= 650000 y <= 5000000
DEFAULT: Cada columna debe tener un valor, aunque sea un valor NULL. Por ejemplo para un campo numérico se puede definir el calor por defecto 0, o N/D para un campo string.
NULL: define si una columna o campo de una tabla puede aceptar valores NULL, un valor NULL es diferente de un valor 0, en blanco o una cadena de caracteres de longitud 0. Un campo PRIMARY KEY no puede aceptar valore NULL.
Sintaxis básica de la instrucción CREATE TABLE:



RESUMEN
Las Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.

SUMMARY
Tables in databases, refers to the type of data modeling, where the data collected by a program are stored. Its overall structure resembles overview of a spreadsheet program.
A table is used to organize and present information. The tables consist of rows and columns of cells that can be filled with text and graphics.
RECOMENDACIONES
Investigar y conocer detalladamente el tema de las tablas en las bases de datos nos ayudara a llegar a tener un buen modelamiento de datos.
Al momento de crear tablas en una base de datos debemos especificar cuidadosa mente un nombre único para cada una de las tablas que se desea crear.
CONCLUSIONES
La creación de tablas en una base de datos es de suma importancia ya que es ahí donde se guardará o almacenará la información que se ingrese.
Las tablas son los objetos primordiales de una base de datos que se utilizan para guardar datos.


GLOSARIO
Create: crear
Alter:alterar o modificar
Drop: eliminar o soltar
Null: nulo
Not null: no nulo
Primary key: clave primaria
Foring key: clave foránea o externa 

BIBLIOGRAFÍAS Y FUENTES DE INFORMACIÓN


 
            también puede ver esta información en este enlace de SLIDESHARE


1 comentario:

  1. Plantear debidamente las RECOMENDACIONES y CONCLUSIONES. Excelente PRESENTACION. Muchas gracias por su investigación.Saludos

    ResponderEliminar