Está en la página 1de 5

1. Que es una base de datos?

Una base de datos es una colección organizada de información estructurada, o datos, típicamente
almacenados electrónicamente en un sistema de computadora. ... La mayoría de las bases de datos
utilizan lenguaje de consulta estructurado (SQL) para escribir y consultar datos.

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

Tablas o Entidades:

Tabla en las bases de datos, se refiere al tipo de modelado de datos donde se guardan los datos
recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de
tablas.

Registro:

Un registro es toda la información de un elemento que se almacena en un archivo o tabla de la base de


datos; por ejemplo, el conjunto de datos que incluye la matricula, el nombre, la carrera, el semestre, la
edad y el sexo de un estudiante forman el registro de ese estudiante.
Campo:

Un campo contiene la unidad más pequeña de información importante, asi como un nombre único que
describe su contenido.

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. Una vista actúa como filtro de
las tablas subyacentes a las que se hace referencia en ella.

CREATE VIEW resumenproductos AS

select p.id, p.nombre, sum(cantidad) AS total

from producto as p, lineas_pedido as l

where (l.producto = p.id)

group by l.producto order by total desc

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 qué orden debe hacerlo.

sqlcmd -U @DB_USER@ -P @DB_PASSWD@ -d PDWDB -i


profiles/Server1Profile/dbscripts/cell_name.deployment_environment_name/SQLServer/PDWDB/sche
ma1/createSchema_Express.sql
Procedimiento:

Un procedimiento 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.
3. Defina los tipos de datos manejado en SQL SERVER
Tipo de Dato Sinónimos
BINARY VARBINARY
BIT BOOLEAN LOGICAL LOGICAL1 YESNO
BYTE INTEGER1
COUNTER AUTOINCREMENT
CURRENCY MONEY
DATETIME DATE TIME TIMESTAMP
SINGLE FLOAT4 IEEESINGLE REAL
DOUBLE FLOATFLOAT8 IEEEDOUBLE NUMBER NUMERIC
SHORT INTEGER2 SMALLINT
LONG INT INTEGER INTEGER4
LONGBINARY GENERAL OLEOBJECT
LONGTEXT LONGCHARMEMO NOTE
TEXT ALPHANUMERIC CHAR - CHARACTER STRING - VARCHAR
VARIANT (No Admitido) VALUE

Longitud Descripción
1 byte Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo de datos Binario.
1 byte Valores Si/No ó True/False
1 byte Un valor entero entre 0 y 255.
4 bytes Un número incrementado automáticamente (de tipo Long)
8 bytes Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
8 bytes Un valor de fecha u hora entre los años 100 y 9999.
4 bytes Un valor en punto flotante de precisión simple con un rango de - 3.402823*1038 a -1.401298*10-45 para valores negati

8 bytes Un valor en punto flotante de doble precisión con un rango de - 1.79769313486232*10308 a -4.94065645841247*10-3
2 bytes Un entero corto entre -32,768 y 32,767.
4 bytes Un entero largo entre -2,147,483,648 y 2,147,483,647.
1 byte por carácter De cero a un máximo de 1.2 gigabytes.
Según se necesite De cero 1 gigabyte. Utilizado para objetos OLE.
1 byte por 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.

En el modelo relacional las dos capas de diseño conceptual y lógico, se parecen mucho. Generalmente
se implementan mediante diagramas de Entidad/Relación (modelo conceptual) y tablas y relaciones
entre éstas (modelo lógico). Este es el modelo utilizado por los sistemas gestores de datos más
habituales (SQL Server, Oracle, MySQL).
Aunque mucha gente no lo sabe, a las bases de datos relaciones se les denomina así porque almacenan
los datos en forma de “Relaciones” o listas de datos, es decir, en lo que llamamos habitualmente
“Tablas”. Muchas personas se piensan que el nombre viene porque además las tablas se relacionan
entre sí utilizando claves externas. No es así, y es un concepto que debemos tener claro. (Tabla =
Relación).

El modelo relacional de bases de datos se rige por algunas normas sencillas:

 Todos los datos se representan en forma de tablas (también llamadas “relaciones”, ver nota
anterior). Incluso los resultados de consultar otras tablas. La tabla es además la unidad de
almacenamiento principal.
 Las tablas están compuestas por filas (o registros) y columnas (o campos) que almacenan cada
uno de los registros (la información sobre una entidad concreta, considerados una unidad).
 Las filas y las columnas, en principio, carecen de orden a la hora de ser almacenadas. Aunque en
la implementación del diseño físico de cada SGBD esto no suele ser así. Por ejemplo, en SQL
Server si añadimos una clave de tipo "Clustered" a una tabla haremos que los datos se ordenen
físicamente por el campo correspondiente.
 El orden de las columnas lo determina cada consulta (que se realizan usando SQL).
 Cada tabla debe poseer una clave primaria, esto es, un identificador único de cada registro
compuesto por una o más columnas.
 Para establecer una relación entre dos tablas es necesario incluir, en forma de columna, en una
de ellas la clave primaria de la otra. A esta columna se le llama clave externa. Ambos conceptos
de clave son extremadamente importantes en el diseño de bases de datos.

También podría gustarte