Sei sulla pagina 1di 3

UNIVERSIDAD TECNOLOGICA DE SANTIAGO UTESA

RECINTO SANTO DOMINGO DE GUZMAN


Practica : Estructura de datos Profesor: Ing. Leonardo Torres J.

Tema No. 1 Responda los siguientes

1. ¿Qué es una base de datos?

Una base de datos es una colección de información organizada de forma que un programa de
ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de
datos es un sistema de archivos electrónico.

2. Defina que son tablas o entidades, campos, registros, vistas, script, procedimiento y
de ejemplo de cada uno.

Entidades: En bases de datos, una entidad es la representación de un objeto o concepto del


mundo real que se describe en una base de datos. Ejemplos de nombres de entidades:
Alumno, Empleado, Artículo, Noticia, etc.

Campos: La estructura de una tabla se define por la cantidad de campos en que fraccionemos
la información que guarda. Los posibles campos (podemos imaginarlos como "columnas" de
una planilla de cálculo) para una tabla de –por ejemplo- "productos", podrían ser el código de
productos, el nombre del producto, su descripción, la categoría a la que pertenecen, el precio,
etc.

Registro: Un registro de base de datos es, básicamente, una fila que contiene datos únicos en
cada uno de los campos. Una base de datos normalmente tendrá un gran número de registros,
pero sólo un pequeño número de campos.

Script: Es un programa, o sea un conjunto de comandos, que se le da a un motor SQL para


decirle lo que debe hacer y en que orden debe hacerlo.

Vistas: Una vista es una tabla virtual cuyo contenido está definido por una consulta. Al igual
que una tabla, una vista consta de un conjunto de columnas y filas de datos con un
nombre. Sin embargo, a menos que esté indizada, una vista no existe como conjunto de
valores de datos almacenados en una base de datos. Las filas y las columnas de datos
proceden de tablas a las que se hace referencia en la consulta que define la vista y se producen
de forma dinámica cuando se hace referencia a la vista.

Procedimientos: Un procedimiento almacenado es un conjunto de instrucciones de T-SQL que


SQL Server compila, en un único plan de ejecución, los llamados "store procedures" se
encuentran almacenados en la base de datos, los cuales pueden ser ejecutados en cualquier
momento.
UNIVERSIDAD TECNOLOGICA DE SANTIAGO UTESA
RECINTO SANTO DOMINGO DE GUZMAN

3. Defina los tipos de datos manejado en SQL SERVER

Para consultas sobre tabla adjunta de productos de bases de datos


BINARY 1 byte que definen un tipo de datos Binario.
BIT 1 byte Valores Si/No ó True/False
BYTE 1 byte Un valor entero entre 0 y 255.
COUNTER 4 bytes Un número incrementado automáticamente (de tipo Long)
Un entero escalable entre 922.337.203.685.477,5808 y
CURRENCY 8 bytes 922.337.203.685.477,5807.
DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999.
Un valor en punto flotante de precisión simple con un rango de -
3.402823*1038 a -1.401298*10-45 para valores negativos,
SINGLE 4 bytes 1.401298*10- 45 a 3.402823*1038 para valores positivos, y 0.
Un valor en punto flotante de doble precisión con un rango de -
1.79769313486232*10308 a -4.94065645841247*10-324 para
valores negativos, 4.94065645841247*10-324 a
DOUBLE 8 bytes 1.79769313486232*10308 para valores positivos, y 0.
SHORT 2 bytes Un entero corto entre -32,768 y 32,767.
LONG 4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647.
1 byte por
LONGTEXT carácter De cero a un máximo de 1.2 gigabytes.
Según se
LONGBINARY necesite De cero 1 gigabyte. Utilizado para objetos OLE.
1 byte por
TEXT carácter De cero a 255 caracteres.

4. Defina y de ejemplo de las reglas de diseño de la base de datos de los modelos


relacionales.

Existen relaciones de diferentes tipos. El tipo de relación que utiliza Access al unirdos tablas
dependerá de cómo estén definidos los campos relacionados.

Relación de uno a varios (1,n). Se crea una relación de uno a varios si uno de los campos
relacionados es una clave principal. Esta relación es la más común. Cada registro de una tabla
puede estar enlazado con varios registros de una segunda tabla, pero cada registro de la
segunda sólo puede estar enlazado con un único registro de la primera.

Relación de uno a uno (1,1). Se creará una relación de este tipo si ambos campos relacionados
son claves principales. En este tipo de relación, un registro de la tabla uno sólo puede estar
relacionado con un único registro de la tabla dos y viceversa. No es muy usada.

Relación de varios a varios (n,m). En este caso, ninguno de los campos relacionados son claves
principales. Cada registro de la primera tabla puede estar enlazado con varios registros de la
segunda y viceversa. Este tipo de relación implica la repetición de los campos de cada tabla;
UNIVERSIDAD TECNOLOGICA DE SANTIAGO UTESA
RECINTO SANTO DOMINGO DE GUZMAN
esto es lo que Access pretende evitar. Para establecer relaciones de este tipo, es necesario
crear una tabla intermedia que esté relacionada con las dos de uno a varios.

Tema No.2 Haciendo uso del conocimiento adquirido cuales entidades identificas a partir
de las siguientes declaraciones de un futuro cliente.

a) Soy dueño de tres negocios de restaurantes de mariscos, en cada uno de ellos tengo
diferentes clientes, empleados, proveedores, a estos ultimos les compro productos y
entre los mas consumidos estan los camarones y la cerveza. Negocio, Clientes,
Empleados, Proveedores y Productos.

b) En la escuela de idiomas se imparten 20 idiomas diferentes por profesores


especializados, cada alumno puede tomar todos los cursos que desee y en cada uno
puede obtener un grado básico, intermedio o avanzado según el dominio de idioma
que alcance. Idiomas, Estudiantes, Cursos y Grado.

c) En la biblioteca de la esquina hay una gran variedad de libros, se encuentran divididos


por categorías desde ciencia ficción hasta historia universal. Para solicitar el préstamo
de un libro debes registrarse como usuario para que te den una credencial con tu foto.
Libros, Categoría, Usuario.

Tema No.3 Con las siguientes reglas de negocio diseña un modelo relacional.
El ambiente de negocio es el siguiente: Una franquicia de tiendas departamentales.
1. Un Empleado pertenece sólo a un territorio y un territorio puede tener muchos
empleados.
2. Un cliente pertenece a un grupo de clientes y un grupo de clientes puede tener
ninguno o muchos clientes.
3. Un Cliente puede generar muchas órdenes de compra pero una orden sólo le
pertenece a un cliente.
4. Un empleado puede hacer muchas ordenes de compra pero una orden de compra
la puede hacer un empleado.
5. Una orden de compra puede contener muchos productos y un producto puede
estar en varias ordenes de compra.
6. Un producto solo puede venir de un proveedor y un proveedor puede proveer
ninguno o muchos productos.
7. Un producto sólo tiene una categoría y una categoria puede tener ninguno o
muchos productos.

Potrebbero piacerti anche