sefse3

Páginas: 8 (1779 palabras) Publicado: 22 de agosto de 2014
EXAMEN GLOBAL/ESPECIAL DE TALLER DE BASES DE DATOS
NOMBRE: ________________________________________________________

1.- ¿Cuál es la diferencia entre los tipos de datos datetime y smalldatetime?
+++ Los datos Date time consisten de combinaciones de fechas o horas válidas. No existe tipos de datos separados para fechas y horas para almacenar solo fechas o solo horas
Los datos fecha datetimeestán comprendidos entre en el 1 de Enero de 1753 hasta el 31 de diciembre de 9999 (requiere 8 bytes por dato).
Los datos fecha están comprendidos entre en el 1 de Enero de 1900 hasta el 31 de diciembre de 2079 (requiere 4 bytes por dato).

2.- ¿Cuál es la diferencia entre los tipos de datos decimal y numeric?
+++ Los datos Decimal consisten de datos numéricos que son almacenados al menordígito significativo. Los datos pueden tener un máximo de 38 dígitos, que pueden estar todos a la derecha de la coma decimal.
Use el tipo de datos decimal para almacenar números con decimales cuando los valores de datos se deban almacenar exactamente como se especifican.
En SQL Server, el tipo de datos numeric es equivalente al tipo de datos decimal.

3.- ¿Qué funcionalidad tiene el tipo dedatos SQL_variant ?
El tipo de datos sql_variant permite que una columna, una parámetro o una variable almacenen valores de datos de distintos tipos. Por ejemplo, una columna sql_variant puede contener valores int,decimal, char, binary y nchar. Cada instancia de una columna sql_variant registra el valor de los datos y la información de metadatos. Estos datos incluyen el tipo de datos base, el tamañomáximo, la escala, la precisión y la intercalación.

4.- HACER UNA TABLA QUE CONTENGA UN CAMPO DE AUTONUMERACION QUE COMIENCE EN 500 Y CON INCREMENTOS DE 5 EN 5, QUE TENGA ADEMAS UNA CAMPO DE CADENA CON UN DEFAULT “NO CAPTURADO”, UN CAMPO DE TIPO FECHA Y OTRO DE TIPO MONETARIO QUE ACEPTE NULOS
Create table ejemplo1
(
Clave smallint identity (500,5),
nombre varchar(25) not null default 'nocapturado',
Fechas datetime null,
Moneda money null
)

5.- ¿Qué estructuras de datos se usan para construir indices?
Se usa una estructura de datos de arboles B+
Un índice es estructurado por el SQL Server Index manager como un árbol balanceado (B-tree)

6.- ¿Qué es un indice compuesto?
Un índice compuesto es cualquier índice que use mas de una columna como clave. Los índices compuestopueden mejorar el rendimiento de las consultas al reducir el número de operaciones de entrada/salida, porque una consulta sobre una combinación de columnas contenidas en el índice será ubicada completamente en el índice. Cuando el resultado de una consulta se obtiene completamente desde el índice sin tener que consultar a los registros de la tabla , se dice que hay un recubrimiento de índice, estotiene como resultado una extracción mas rápida de los datos, ya que solo se consultan las páginas del índice. Esto se produce cuando todas las columnas indicadas en las cláusulas SELECT y WHERE se encuentran dentro de la clave del índice o dentro de la clave del índice agrupado (si este existe).

7.- Usando SQL, crear una tabla llamada datos, que tenga 4 atributos de tipos diferentes y con unallave primaria en el primer atributo, insértele 4 tuplas, elimine el índice de llave primaria y genere un su lugar uno que permita valores duplicados, cree un índice compuesto de los atributos tercero y cuarto.
Créate table datos
(
Id_dato int primary key,
Nombre char(30) not null,
Apellido varchar(30) not null,
Fecha_dato datetime not null
)
Insert into datos values (1010, 'Adalberto','Luna Mendoza', '1996-07-04')
Insert into datos values (1011, 'Jairo', 'Garcia', '1997-07-04')
Insert into datos values (1012, 'Beto', 'Lopez', '1998-07-04')
Insert into datos values (1013, 'Panes', 'Godinez', '1999-07-04')
**** Si el índice que se va a eliminar es una llave foránea en otra tabla, se deberá eliminar primero esa restricción antes de poderlo eliminar.
Alter table datos
Drop...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS