Practica 1 Libre

PRACTICA 1. CREACION DE BASE DE DATOS CON MICROSOFT SQL SERVER 1. ¿Qué significa LDD? Lenguaje de definición de datos s

Views 17 Downloads 0 File size 45KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 CREATE

UTILIZA PARA Este comando permite crear objetos de datos, como nuevas bases de datos, tablas de vistas y procedimientos almacenados. ALTER Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar untrigger, etc DROP Este comando elimina un objeto de la base de datos. Puede ser 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 contenido de una tabla. La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande. La

SINTAXIS CREATE TABLE 'CUSTOMERS';

EJEMPLO Crear una tabla

ALTER TABLE 'ALUMNOS' ADD EDAD INT UNSIGNED;

Agregar columna a una tabla

Borrar un DROP TABLE 'NOMBRE_TABLA'; objeto

Borrar una TRUNCATE tabla TABLE 'NOMBRE_TABLA';

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 BINARY

Sinónimos VARBINARY BINARY VARY ING BIT VARYING

Tamaño 1 byte por carácter

Descripción Se puede almacenar cualquier tipo de datos en un campo de este tipo. Los datos no se 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 LOGICAL LOGICAL1 YESNO INTEGER1 BYTE

1 byte

Valores Sí y No, y campos que contienen solamente uno de dos valores.

1 byte

Valores Sí y No, y campos que contienen solamente uno de dos valores. Se utiliza para campos contadores cuyo valor se incrementa automáticamente al crear un nuevo registro. Un número entero comprendido entre – 922.337.203.685.477,5808 y 922.337.203.685.477,5807. Una valor de fecha u hora entre los años 100 y 9999 Un número de identificación único utilizado con llamadas a procedimientos remotos. Un tipo de datos numérico exacto 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. Un valor de coma flotante de precisión simple con un intervalo comprendido entre –

TINYINT

COUNTER

AUTOINCREM ENT

MONEY

CURRENCY

8 bytes

DATETIME

DATE TIME GUID

8 bytes

DECIMAL

NUMERIC DEC

17 bytes

REAL

SINGLE FLOAT4 IEEESINGLE

4 bytes

UNIQUEIDENTI FIER

128 bits

FLOAT

DOUBLE FLOAT8 IEEEDOUBLE NUMBER

8 bytes

SMALLINT

SHORT INTEGER2 LONG INT INTEGER4 LONGBINARY GENERAL OLEOBJECT LONGTEXT LONGCHAR MEMO NOTE NTEXT TEXT(n) ALPHANUME RIC CHARACTER STRING VARCHAR CHARACTER VARYING NCHAR NATIONAL CHARACTER NATIONAL CHAR NATIONAL CHARACTER VARYING NATIONAL CHAR VARYING

2 bytes

INTEGER

IMAGE

TEXT

CHAR

4 bytes

Lo que se requiera 2 bytes por carácter. (Consulte las notas). 2 bytes por carácter. (Consulte las notas).

3,402823E38 y – 1,401298E-45 para valores negativos, y desde 1,401298E-45 a 3,402823E38 para valores positivos, y 0. Un valor de coma flotante de precisión doble con un intervalo comprendido entre – 1,79769313486232E308 y – 4,94065645841247E-324 para valores negativos, y desde 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos, y 0. Un entero corto entre – 32.768 y 32.767. Un entero largo entre – 2.147.483.648 y 2.147.483.647. Desde cero hasta un máximo de 2.14 gigabytes. Se utiliza para objetos OLE. Desde cero hasta un máximo de 2.14 gigabytes.

Desde cero a 255 caracteres.

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))