2- Creación de tablas y manejos de datos. Objetivos: Crear tablas completas. Identificar qué tipo de datos a usar en cada campo Recursos: SQL SERVER 2012 Guías de práctica. http://msdn.microsoft.com/es-es/library/ms187752.aspx http://msdn.microsoft.com/es-es/library/ms174979.asp Introducción: La creación de tablas y para la recolección de datos, es un proceso básico para la implementación de la base de datos. Tablas: Tabla en las bases de datos relacionales, se refieren al tipo de modelado de datos, donde se guardan los datos recogidos por un programa de aplicación. 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, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable.
Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante su nombre. Datos: SQL Server maneja los siguientes tipos de datos: Numéricos exactos bigint numeric bit smallint decimal smallmoney int tinyint money Numéricos aproximados Float real Fecha y hora fecha datetimeoffset datetime2 smalldatetime datetime time Cadenas de caracteres Char varchar text Cadenas de caracteres Unicode Nchar nvarchar ntext Cadenas binarias Binary varbinary image Otros tipos de datos Cursor timestamp hierarchyid uniqueidentifier sql_variant Xml tabla Es importante el buen uso de los tipos de datos, ya que de esa forma se podra hacer mejor las relaciones de tablas, consultas y manejo de los datos.
INICIO DE LA PRÁCTICA Iniciar el SQL Server Management Studio. En base a lo aprendido en la práctica anterior crearemos una base de datos de nombre Universidad. Expandiremos la base de datos, y después expandiremos Tables, y veremos que no hay ninguna tabla creada, al seleccionar click derecho sobre Tables seleccionamos New Table Nos activara una pantalla donde podremos colocar los campos y tipos de datos que esperamos manejar. En la Column Name empezaremos definiendo el campo id_person y tomaremos como Data Type el tipo int y dejaremos activa la casilla Allow Nulls lo cual significa que acepta datos nulos o vacíos.
Después colocaremos el campo nombre con tipo de datos varchar(50) y dejaremos activa la opción aceptar nulos. Tambien colocaremos el campo apellido con tipo de datos varchar(50) y dejaremos activa la opción aceptar nulos. Una vez terminada la tabla, dar doble click en la pestaña y dar click sobre Save Table_1, y nos aparecerá un pantalla donde le pondremos de nombre a la tablas person.
Una vez realizado este proceso la tabla quedara grabada en la base de datos, ya puedo cerrar la consola o dejarla así. Ahora vamos a agregar algunos registros a la tabla, en la carpeta Tables, busco la tabla person y presiono click derecho y seleccionamos Edit top 200 Rows lo cual nos permitirá agregar registros. A continuación agrego unos cuantos registros. Para borrar la tabla solo debo dar click derecho sobre la tabla person y seleccionar Delete Dar click en aceptar para proceder a borrarla.
Usando la consola de consultas (T-SQL). En primer lugar activaremos la consola para realizar una nueva consulta. Ahora digitemos los siguientes comandos la consola y ejecutemolo. USE Universidad CREATE TABLE autos ( id_auto int NULL, marca varchar(20) NULL, modelo varchar(20) NULL ) Estas sentencias en primer lugar selecciona la base de datos Universidad usando la palabra USE, después se creó la tabla autos con tres campos: id_auto, marca y modelo, con su respectivo tamaño e indicando que todos aceptan nulos o valores vacíos (NULL). Para probar la nueva tabla agregaremos nuestro primer registro, digitando lo siguiente: USE [Universidad] INSERT INTO autos (id_auto,marca,modelo) VALUES ( 1,'Toyota','Yaris' ) El resultado de esta consulta es la adición de un registro a la tabla autos. Otra forma de agregar datos usando una variable de la sintaxis es la siguiente: USE [Universidad] INSERT INTO autos VALUES (2,'Nissan','XL') INSERT INTO autos VALUES (3,'Honda','civic') Para borrar la tabla usaremos la siguiente consulta USE Universidad
DROP TABLE autos Y con esto quedara borrada la tabla. Ejercicios: Cree tablas incluyendo más campos y diferentes tipos de datos para verificar su aplicación, siempre en forma gráfica y de consola. Investigue como cambiarle nombre a la tabla. Investigue como cambiar una columna o agregar más. Investigue como cambiar un tipo de datos. Realice ejercicios adicionales que su instructor lo solicite.