Está en la página 1de 5

PRACTICA 1.

CREACION DE BASE DE DATOS CON MICROSOFT SQL SERVER

1. ¿Qué significa LDD?


Lenguaje de definición de datos se utiliza para definir y administrar objetos de la base
de datos, tales como la base de datos, tablas, vistas. Normalmente las instrucciones
incluidas en este lenguaje son CREATE, ALTER, DROP, aplicadas sobre los
diferentes objetos como tablas o vistas.
2. ¿para que lo utiliza SQL Server?
El LDD de SQL proporciona comandos para la definición de esquemas de relación,
borrado de relaciones y modificaciones de los esquemas de relación.
3. ¿principales comandos LDD de SQL Server?
CREATE – crear
ALTER – modificar
DROP – eliminar
TRUNCATE – borrar tabla
4. Desarrolle una tabla con los comandos, para que se utilizan y un ejemplo de
su sintaxis.
COMANDO UTILIZA PARA SINTAXIS EJEMPLO
CREATE Este comando permite crear CREATE TABLE Crear una
objetos de datos, como nuevas 'CUSTOMERS'; tabla
bases de datos, tablas de vistas
y procedimientos almacenados.
ALTER Este comando permite modificar ALTER TABLE Agregar
la estructura de un objeto. Se 'ALUMNOS' ADD columna a
pueden agregar/quitar campos a EDAD INT una tabla
una tabla, modificar el tipo de un
UNSIGNED;
campo, agregar/quitar índices a
una tabla, modificar untrigger, etc
DROP Este comando elimina un objeto DROP TABLE Borrar un
de la base de datos. Puede ser 'NOMBRE_TABLA'; objeto
una tabla, vista, índice, trigger,
función, procedimiento o cualquier
otro objeto que el motor de la
base de datos soporte. Se puede
combinar con la sentencia ALTER
TRUNCATE Este comando trunca todo el TRUNCATE Borrar una
contenido de una tabla. La ventaja TABLE tabla
sobre el comando DROP, es que 'NOMBRE_TABLA';
si se quiere borrar todo el
contenido de la tabla, es mucho
más rápido, especialmente si la
tabla es muy grande. La
desventaja es que TRUNCATE
sólo sirve cuando se quiere
eliminar absolutamente todos los
registros

5. Investigue los tipos de datos SQL Server y escríbalos


Tipo de dato Sinónimos Tamaño Descripción
BINARY VARBINARY 1 byte por Se puede almacenar cualquier
BINARY VARY carácter tipo de datos en un campo de
ING este tipo. Los datos no se
BIT VARYING traducen (por ejemplo, a texto). La
forma en que se introducen los
datos en un campo binario indica
cómo aparecerán al mostrarlos.

BIT BOOLEAN 1 byte Valores Sí y No, y campos que


LOGICAL contienen solamente uno de dos
LOGICAL1 valores.
YESNO
TINYINT INTEGER1 1 byte Valores Sí y No, y campos que
BYTE contienen solamente uno de dos
valores.
COUNTER AUTOINCREM Se utiliza para campos
ENT contadores cuyo valor se
incrementa automáticamente al
crear un nuevo registro.
MONEY CURRENCY 8 bytes Un número entero comprendido
entre
– 922.337.203.685.477,5808 y
922.337.203.685.477,5807.
DATETIME DATE 8 bytes Una valor de fecha u hora entre
TIME los años 100 y 9999
UNIQUEIDENTI GUID 128 bits Un número de identificación único
FIER utilizado con llamadas a
procedimientos remotos.
DECIMAL NUMERIC 17 bytes Un tipo de datos numérico exacto
DEC con valores comprendidos entre
1028 - 1 y - 1028 - 1. Puede
definir la precisión (1 - 28) y la
escala (0 - precisión definida). La
precisión y la escala
predeterminadas son 18 y 0,
respectivamente.
REAL SINGLE 4 bytes Un valor de coma flotante de
FLOAT4 precisión simple con un intervalo
IEEESINGLE comprendido entre –
3,402823E38 y – 1,401298E-45
para valores negativos, y desde
1,401298E-45 a 3,402823E38
para valores positivos, y 0.
FLOAT DOUBLE 8 bytes Un valor de coma flotante de
FLOAT8 precisión doble con un intervalo
IEEEDOUBLE comprendido entre –
NUMBER 1,79769313486232E308 y –
4,94065645841247E-324 para
valores negativos, y desde
4,94065645841247E-324 a
1,79769313486232E308 para
valores positivos, y 0.
SMALLINT SHORT 2 bytes Un entero corto entre – 32.768 y
INTEGER2 32.767.
INTEGER LONG 4 bytes Un entero largo entre –
INT 2.147.483.648 y 2.147.483.647.
INTEGER4
IMAGE LONGBINARY Lo que se Desde cero hasta un máximo de
GENERAL requiera 2.14 gigabytes.
OLEOBJECT Se utiliza para objetos OLE.
TEXT LONGTEXT 2 bytes Desde cero hasta un máximo de
LONGCHAR por 2.14 gigabytes.
MEMO carácter.
NOTE (Consulte
NTEXT las notas).
CHAR TEXT(n) 2 bytes Desde cero a 255 caracteres.
ALPHANUME por
RIC carácter.
CHARACTER (Consulte
STRING las notas).
VARCHAR
CHARACTER
VARYING
NCHAR
NATIONAL
CHARACTER
NATIONAL
CHAR
NATIONAL
CHARACTER
VARYING
NATIONAL
CHAR
VARYING
Ejercicios de prácticas
create database biblioteca
use biblioteca
create table libro(Isbn int primary key not null,
Titulo varchar(25),
Num_Pag int,
Editorial varchar(25),
Año_Edicion int,
Apellido_autor varchar(25))

create database Aeropuerto


use Aeropuerto
create table transporte(Isbn int primary key not null,
Id_transporte varchar(10),
Nombre_trasporte varchar(10),
Tipo_transporte int,
compañia varchar(25),
Nombre_responsable varchar(25))

1. Cree 3 bases de datos que usted desee


2. Genere a cada base de datos 3 tablas
HOSPITAL
create database Hospital
use hospital

create table empleados(Isbn int primary key not null,


Nombre varchar(20),
No_trabajador int,
Horario varchar(10),
Direccion varchar(20),
Puesto varchar(15))

create table doctores(Isbn int primary key not null,


Nombre varchar(20),
No_trabajador int,
Horario varchar(10),
Direccion varchar(20),
cedula_profesional int)

create table asegurados(Isbn int primary key not null,


Nombre varchar(20),
No._de_afiliacion int,
No_de_colsultorio int,
Direccion varchar(20),
Puesto varchar(15))

TIENDA
create database tienda
use tienda

create table Empleados(Isbn int primary key not null,


Nombre varchar(20),
No_trabajador int,
Horario varchar(10),
Direccion varchar(20),
Puesto varchar(15))
create table producto(Isbn int primary key not null,
Marca varchar(20),
Nombre_producto varchar(10),
Fecha_caducidad varchar(10),
No_Ejemplares int,
Codigo_barras int))

create table bodega(Isbn int primary key not null,


Encargado varchar(20),
No_cajas int,
No_estante int,
No_contenedores int))

ESCUELA
create database Escuela
Use Escuela

create table Alumno(lsbn int primary key not null,


Nombre varchar (10),
Carrera varchar (10),
Matricula int,
turno varchat (10))

create table Maestro(lsbn int primary key not null,


Nombre varchar (10),
Materia_imparte varchar (10),
No_de_trabajador int,
turno varchar(25))

create table personal_limpieza(lsbn int primary key not null,


Nombre varchar (10),
horario varchar (10),
No_de_empleado int))

También podría gustarte