2- Creación de tablas y manejos de datos.

Anuncio
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
smallmoney
int
tinyint
money
datetime2
smalldatetime
decimal
Numéricos aproximados
Float
real
Fecha y hora
fecha
datetimeoffset
datetime
time
Cadenas de caracteres
Char
varchar
text
Cadenas de caracteres Unicode
Nchar
nvarchar
ntext
varbinary
image
Cadenas binarias
Binary
Otros tipos de datos
Cursor
timestamp
hierarchyid
sql_variant
Xml
tabla
uniqueidentifier
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
GO
CREATE TABLE autos
(
id_auto int NULL,
marca varchar(20) NULL,
modelo varchar(20) NULL
)
GO
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]
GO
INSERT INTO autos
(id_auto,marca,modelo)
VALUES
(
1,'Toyota','Yaris'
)
GO
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]
GO
INSERT INTO autos VALUES (2,'Nissan','XL')
INSERT INTO autos VALUES (3,'Honda','civic')
GO
Para borrar la tabla usaremos la siguiente consulta
USE Universidad
GO
DROP TABLE autos
GO
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.
Descargar