Download Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA

Document related concepts

Microsoft SQL Server wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Adaptive Server Enterprise wikipedia , lookup

SQL wikipedia , lookup

Transcript
Base de datos I. Guía 3
1
Facultad:
Ingeniería
Escuela:
Computación
Asignatura: Base de datos I
Tema: CREACIÓN DE TABLAS DE RDBMS
(RELATIONAL DATA BASE MANAGEMENT SYSTEM).
Objetivo
Específico



Creer una base de datos
Diseñar y crear tablas para almacenar información
Manejar registros de una tabla
Materiales
Equipo
y
 Computadora con SQL Server 2008.
 Guía Número 3
Introducción
Teórica
Los Sistemas Gestores de Bases de Datos Relacionales (RDBMS) avanzados actuales
no solo guardan los datos; también los administran, restringiendo el tipo de datos que se
puedan incluir en el sistema y también facilitando la obtención de datos que se
encuentran fuera del sistema. Un RDBMS permite ir más allá del almacenamiento de
datos hasta el campo de la definición, la apariencia que deben tener dichos datos o
las reglas del negocio de los mismos.
Con un RDBMS se pueden incorporar dichas reglas directamente en la integridad de la
propia base de datos.
Visión General de los objetos de una base de datos:
Una RDBMS como SQL Server, contiene muchos objetos, pero se dice que los objetos de
base de datos más importantes son:








La propia Base de Datos
El registro de transacciones
Las tablas
Los grupos de archivos
Los diagramas
Las vistas
Los procedimientos almacenados
Los índices y llaves primarias





Las funciones definidas por el
usuario
Los informes
Los catálogos de texto
Los tipos de datos definidos por el
usuario
Los usuarios
Base de datos I, Guía 3
2
Objeto Base de Datos:
La base de datos es el objeto de nivel más alto al que se puede hacer referencia
en cualquier versión de SQL Server.
Por regla general, una base de datos es un grupo que incluye, al menos, un
conjunto de
objetos de tabla y, con mucha frecuencia, otros objetos, como
procedimientos almacenados, desencadenadores y vistas que pertenecen a una
agrupación determinada de datos guardados en las tablas de la base de datos.
Un RDBMS, como SQL Server, puede tener múltiples bases de datos de usuario en un
solo servidor o puede tener una sola base de datos. La cantidad que resida en un
solo SQL Server dependerá de factores como la capacidad (potencia de la CPU,
limitaciones E/S del disco, memoria, etc.), la autonomía (una persona tiene derechos
de administración para el servidor en el que se está ejecutando el sistema y otra persona
tiene derechos de administración para un servidor diferente) o simplemente de cuántas
base de datos tenga su empresa o su cliente.
La primera vez que cargue SQL Server, tendrá cuatro bases de datos del sistema:




master.
model.
msdb.
tempdb.
Para que el servidor se ejecute correctamente, tienen que instalarse todas. (De
hecho, algunas no se ejecutarán si no están todas (instaladas).
A continuación se listan algunos de los ejemplos de Base de Datos que se pueden
descargar y trabajar con ellas:




AdventureWorks(la base de datos ejemplo)
AdventureWorksDW(ejemplo para utilizar con Análisis Services)
Northwind
pubs
Procedimiento
Bibliografía
Iniciar
SQL Server Management Studio:
1. En el
Guía
1
menú Inicio, Seleccione todos los programas, Microsoft SQL Server
2008 R2 y a continuación, haga clic en SQL Server Management Studio.
Base de datos I. Guía 3 3
2. En el cuadro de dialogo Connect to Server, en la casilla Autenticacion, podemos
seleccionar autenticacion de Windows(que no solicita contraseña) o autenticacion
de SQL Server(usuario: sa y la contraseña: 123456), seleccione cualquier modo
de autenticacion
Autenticacion de Windows
Autenticacion de SQL Server
3- A continuación haga clic en conectar y podrá ver la pantalla principal de SQL Server,
ahora busque el explorador de objetos, en caso de no encontrarlo dar clic en el menú ver
y clic en explorador de objetos.
4
Base de datos I, Guía 3
4- Ahora crearemos la base de datos utilizando un asistente.
La base de datos a crear llevara el control de contactos de una empresa “X”, con la idea
de ir guardar la información de cada contacto, para este bd se creará solamente una tabla
contactos.
Pasos para la creación de la base de datos:
 Haga clic derecho sobre la carpeta Base de Datos que aparece en el
Explorador de objetos, aparecerá un menú emergente del cual seleccionara la
opción nueva base de datos, y se desplegará una nueva ventana donde
especificaremos el nombre de la base de datos a crear , el nombre de la
base
de
datos
será
CONTACTOS#CARNET
(EJEMPLO:
CONTACTOSHJ071234).
 Luego en la sección Archivos de la base de datos(database files), en la
columna Tamaño Inicial se especificar el tamaño que tendrá la base de datos y
el log de transacciones. El tamaño inicial NO LO CAMBIE PARA ESTA
PRACTICA déjelo tal como está en su maquina
Archivo Primario(Primary): Estos archivos contienen la información de inicio para
la base de datos, se utiliza también para almacenar datos y cada base de datos
tiene un único archivo principal.
Archivos de transacciones(Log): Estos archivos contienen la información de
registro que se utilizar para recuperar la base de datos,debe haber almenos un
archivo de este tipo aunque puede haber mas de uno, su tamaño mínimo es de
512 kb y es el archivo Log.
Base de datos I. Guía 3 5
 Haga clic en Ok y se creará la base con todas las especificaciones dadas
en el paso anterior, ahora haga clic derecho nuevamente en el explorador
de objetos y seleccione Refresh(actualizar) para que pueda ver la base creada.
5.
Creación de tablas. Se creará la tabla mencionada en el paso cuatro con las
siguientes especificaciones:
Pasos para la creación de las tablas

En el explorador de objetos expanda la carpeta base de datos y seleccione la
base que se creó en el paso anterior, expanda la base de datos y seleccione la
carpeta de Tablas, haga clic derecho sobre ella y seleccione del menú emergente
crear nueva tabla, y aparecerá el editor para crear la tabla donde especificaremos
el nombre de la columna, el tipo de datos, permitir valores nulos.
En la tabla contactos encontrará los campos que debe crear
Tabla Contactos
Base de datos I, Guía 3
6

Una vez especificados toda la estructura de la tabla hacer clic en guardar del
menu herramientas
Contactos.
6.
y especificar el nombre de la tabla que será:
Ingresar registros a la tabla.
Una vez que las tablas han sido creadas se procederá a ingresar la
información en cada una de ellas.
Paso a seguir para la inserción de información en las tablas.
Seleccione la tabla en la cual se desee ingresar información, luego hacer clic derecho
sobre ella y seleccionar del menú
Aunque esta opción nos permite editar solo 200 registros, esta restricción se puede
cambiar, en el menu Tool-Options-SQL Server Object Explorer.
En esta opción podemos
cambiar el numero registros
que queremos editar o
editarlos todos.
Base de datos I. Guía 3 7

Luego se mostrará un nuevo editor, que por su apariencia se podría comparar con
una hoja electrónica (Filas y Columnas) donde en la parte superior están los
nombres de los campos, y en la otra área se podrán agregar los registros a la
tabla.

Si desea ubicarse en el siguiente campo solo presione Enter o la tecla Tab y de
esa forma se irá desplazando hacia los siguientes campos.
Adicione 10 registros a la tabla.
Luego hacer clic en guardar para que queden guardados los registros.


7.
Modificar registros de una tabla.
Paso a seguir para modificar la información en las tablas.



8.
Hacer clic derecho sobre la tabla en donde se desee modificar los registros y
seleccionar Edit Top 200 Rows
Modifique el contenido de un registro solamente, busque el registro y el dato a
modificar coloque el cursor en dicha celda y borre y escriba el nuevo contenido.
Guarde el cambio cierre la tabla y vulva abrirla para que verifique que
realmente se ha efectuado la modificación.
Eliminar un registro.


Para borrar un registro, selecciónelo haciendo clic sobre su selector de fila a
continuación elija Eliminar registro del menú Edición, o haga clic con el botón
derecho sobre el registro que desea eliminar y seleccione del menú emergente la
opción de eliminar.
Haga la prueba eliminando uno de los registros que ingreso anteriormente.
Analisis de Resultados.

Crear una base de datos con el nombre SUCARNETVENTAS el tamaño inicial
para la base de datos será de 5MB y el log de transacciones de 3MB
Dentro de la bd SUCARNETVENTAS crear las siguientes tablas
Tabla: Cliente
CAMPO
CODIGO
NOMBRES
DIRECCION
FAX
EMAIL
SALDO
TIPO DE DATO
INT
VARCHAR
VARCHAR
CHAR
VARCHAR
DECIMAL
LONGITUD
30
30
8
30
(10,2)
VALORES
NOT NULL
NOT NULL
8
Base de datos I, Guía 3
Tabla: vendedor
CAMPO
CODIGO
NOMBRES
APELLIDOS
DIRECCION
TELEFONO
EMAIL
COMISION
VENTAS
TIPO DE DATO
INT
VARCHAR
VARCHAR
VARCHAR
CHAR
VARCHAR
DECIMAL
DECIMAL
LONGITUD
30
30
30
8
30
(10,2)
(10,2)
VALORES
NOT NULL
NOT NULL
NOT NULL
Agregar 5 registros a cada tabla
Investigación
Complementaria
 Investigar para que se utiliza la propiedad Identity en un campo
3 que es una llave primaria y una llave foránea
 Guía
Investigar
Guía 4
fía
Bibliografía
Guía Charte
3
Francisco
Ojeda, SQL Server 2008. Madrid, España : ANAYA, 2009 1era edicion
Guía 4
fía
Base de datos I. Guía 3 9
Hoja de cotejo:
Docente:
CREACIÓN DE TABLAS
DE RDBMS
Guía 3:
Máquina No:
Máquina No:GL:
Alumno
:
Tema: Presentación
del programa
Máquina No: a
Alumno:
Docente:
GL:
Docente:
GL:
Fecha:
EVALUACION
%
CONOCIMIENTO
Del 20
al 30%
APLICACIÓN
DEL
CONOCIMIENTO
Del 40%
al 60%
1-4
5-7
8-10
Conocimie
nto
deficient
e de los
fundament
os
teóricos
Conocimiento
y explicación
incompleta de
los
fundamentos
teóricos
Conocimiento
completo y
explicación
clara de los
fundamentos
teóricos
No tiene
actitud
proactiva
.
Actitud
propositiva y
con
propuestas no
aplicables al
contenido de
la guía.
Tiene actitud
proactiva y sus
propuestas son
concretas.
ACTITUD
Del 15%
al 30%
TOTAL
100%
Nota
3
1