Tablas y tipos de datos

20
John Denis Suarez Ortiz Dorvin Eduardo Bardales Lucana Tablas y Tipos de Datos BASE DE DATOS I Ingeniería de Sistemas y Telemática http://heroepatriota.blogspot.com Ing. Marco Aurelio Porro Chulli http://jhonsuarezortiz.blogspot.com

Transcript of Tablas y tipos de datos

Page 1: Tablas y tipos de datos

John Denis Suarez OrtizDorvin Eduardo Bardales Lucana

Tablas y Tipos de Datos

BASE DE DATOS I

Ingeniería de Sistemas y Telemática

http://heroepatriota.blogspot.comIng. Marco Aurelio Porro Chulli

http://jhonsuarezortiz.blogspot.com

Page 2: Tablas y tipos de datos

Las tablas son objetos de las bases de datos diseñados para contener los datos.

Una tabla está conformada por un conjunto de campos identificados comúnmente como columnas.

Los datos a su vez se organizan en las tablas como filas y se conocen como registros, es decir, cada registro está integrado por el número de campos de la tabla constituyéndose un arreglo o matriz.

Cuando queremos crear una tabla es necesario definir qué tipo de valores o de datos será contenido en cada uno de los campos.

Tablas y Tipos de Datos

1.Contenido

Page 3: Tablas y tipos de datos

datos carácter

datos Unicode

datos de fecha y

hora

datos de moneda

datos especiale

s

datos definidos

por el usuario

datos numérico

s: 

Datos binarios 

Tipos de datos

Page 4: Tablas y tipos de datos
Page 5: Tablas y tipos de datos
Page 6: Tablas y tipos de datos
Page 7: Tablas y tipos de datos

CREACIÓN DE UNA TABLALa 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) );

Page 8: Tablas y tipos de datos
Page 9: Tablas y tipos de datos

MODIFICACIÓN DE UNA TABLA

Page 10: Tablas y tipos de datos

ELIMINACIÓN DE UNA TABLAPara 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.

Page 11: Tablas y tipos de datos

RESTRICCIONES DE

INTEGRIDAD

PRIMARY KEY

FOREIGN KEY

UNIQUE

CHECK

DEFAULT

NULL

Page 12: Tablas y tipos de datos

• 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.

PRIMARY KEY

Page 13: Tablas y tipos de datos

• 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.

FOREIGN KEY

Page 14: Tablas y tipos de datos

• 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.

UNIQUE

• 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.

CHECK

• 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.

DEFAULT

• 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.

NULL

Page 15: Tablas y tipos de datos

Sintaxis básica de la instrucción CREATE TABLE:

Page 16: Tablas y tipos de datos

Sintaxis básica de la instrucción CREATE TABLE:

Page 17: Tablas y tipos de datos

2.ResumenLas tablas son objetos de las bases de datos diseñados para contener los datos. Una tabla está conformada por un conjunto de campos identificados comúnmente como columnas. Los datos a su vez se organizan en las tablas como filas y se conocen como registros, es decir, cada registro está integrado por el número de campos de la tabla constituyéndose un arreglo o matriz.Cuando queremos crear una tabla es necesario definir qué tipo de valores o de datos será contenido en cada uno de los campos.3.SummaryTables are objects of databases designed to contain the data. A table consists of a set of fields commonly identified as columns. The data in turn are organized in tables as rows and are known as records, ie each record consists of the number of fields in the table constituting an array or matrix. When we want to create a table it is necessary to define what type of values or data will be contained in each of the fields.

Page 18: Tablas y tipos de datos

4.RecomendacionesAntes de Crear una tabla en SQL Server hay que tener en cuenta los tipos de datos que debe contener la tabla, que columnas aceptan valores nulos, si se deben de utilizar restricciones o vales predeterminados y reglas, que columnas son claves principales y claves externas.

5.ConclusionesAl conocer los tipos de datos que debes utilizar al momento de crear una tabla, las restricciones que debes tener en cuenta, Si o si vas a crear una buena tabla y tener una buena integridad de datos. Ya que Gracias a foreign key el servidor garantiza que no metes en un campo un valor que no existe en otro sitio donde obligatoriamente debería existir. Por ejemplo, si tienes una tabla de Pedidos puedes establecer un Foreign Key a la tabla de Clientes, de forma que el código de cliente que se introduce en el pedido siempre sea el de un cliente existente. Así garantizas que con independencia de los errores que puedan existir en uno o varios de los programas cliente que acceden a la base de datos, nunca podrá ocurrir que se grabe un pedido cuyo cliente no existe.

Page 19: Tablas y tipos de datos

6.Apreciación del EquipoEs de Gran importación realizar una buena creación de una tabla en SQL Server ya que ello te va a ayudar que tu base de datos este buen estructurada y esto se consigue conociendo los tipos de datos que te brinda SQL Server, las restricciones que debes tener en cuenta al momento de crearlas.

7.Glosario de TérminosCreate: crear Alter:alterar o modificar Drop: eliminar o soltar Null: nuloNot null: no nuloPrimary key: clave primaria Foring key: clave foránea o externa