Vous êtes sur la page 1sur 10

Modelos de datos

UF1471: Bases de datos relacionales y


modelado de datos

InterPros © 2019

Concepto de dato
Tipos de datos

InterPros © 2019

1
Datos e información
¿Qué es un dato?
• Representación simbólica sin ningún tipo de información.

• Ejemplos numéricos: 1, 34, 25, 12.3, etc.

¿Qué es información?

 Cuando dichos datos proporcionan conocimiento pasan a


identificarse como información.
• Ejemplo: 34 productos vendidos a un precio de 12.3€.

InterPros © 2019

Datos e información

Cantidad y calidad de la información

Es más importante la calidad que la cantidad de


información.

Se entiende por calidad de la información al conjunto de


cualidades que además de disminuir la incertidumbre ayudan
al receptor a tomar la decisión más ventajosa.

InterPros © 2019

2
Datos e información

Las propiedades que indican la calidad de la información son:


Relevante para el problema considerado.
Precisa, es decir, exacta con la realidad y actualizada.
Completa. Lo ideal es disponer de toda la información relevante, pero esto
nunca ocurre, por lo tanto debemos de tener al menos la información sobre
los elementos clave.
Se comunica a la persona adecuada.

InterPros © 2019

Datos e información

Las propiedades que indican la calidad de la información son:


A tiempo para que pueda ser útil.
Nivel de detalle adecuado
Comprensible para el receptor.

InterPros © 2019 6

3
Datos e información
¿Qué es una variable o campo?

• Cada variable representa a los elementos (conjuntos) de cada


información en diferentes formatos en los programas informáticos.

• Reemplazo de cualquier elemento en su universo.

• Ejemplos: variables precio y nombre.

InterPros © 2019

Datos e información

Cuantitativas Se pueden contar.


Medidas con números.

Enteros,
flotantes o decimales,
Continuos.
naturales,
racionales,
Discretos.
complejos, etc. Discretizados.

InterPros © 2019

4
Datos e información
Cualitativas No pueden ser medibles.
Categorizan.

Textos o cadenas,
booleanos o lógicos, Ordenables.
caracteres , etc.
No ordenables.
Ejemplos:

Oro, plata y bronce como ordenables.


Casado, soltero, viudo, separado como no
ordenables.

InterPros © 2019

Tipos de datos predefinidos. SQL Server

• Los tipos de datos predefinidos definen los valores que pueden tomar los
atributos de una tabla. Tienen sus equivalencias con los de los lenguajes
de programación, pudiendo valer más de uno. En este caso se ha de
escoger el más apropiado, teniendo en cuenta el principio de ahorro de
memoria.
• Los tipos de datos vienen clasificados en siete categorías:
• Números exactos.
• Números aproximados.
• Fecha y hora.
• Cadenas de caracteres.
• Cadenas de caracteres Unicode.
• Cadenas binarias.
• Otros tipos.

InterPros © 2019

5
Números

• Existen dos tipos: exactos y aproximados. Los aproximados se dividen en dos tipos: Real y
Float. Se suelen emplear para indicar números muy grandes o muy pequeños en notación
exponencial, o científica.
• Los números exactos se clasifican en decimales, enteros, y cantidad de dinero (Money).
• Los enteros son números sin punto decimal, ni parte fraccionaria. SQL Server los divide en
cuatro categorías, según tamaños:
Tipo Valor inferior Valor superior
BigInt -9,223,372,036,854,775,808 -9,223,372,036,854,775,808
Int -2,147,483,648 2,147,483,648
Smallint -32,768 32,767
Tinyint 0 255

InterPros © 2019

Números

• Los decimales incluyen los tipos de datos: Decimal, y Numérico. Son idénticos en cuanto a funcionalidad, la única
diferencia está en su definición matemática.
• El tipo de dato decimal puede contener hasta 38 dígitos. Los dígitos hacia la derecha (p), como hacia la izquierda (s)
del punto se indican en la definición del tipo de dato, entre paréntesis, separados por coma.
Decimal (p,s)
• El símbolo que separa la parte entera de la fraccionaria es el punto; mientras que los millares se expresan con
comas, una coma cada tres dígitos, a la izquierda del punto.
e,eee,eee,eee.ffffff
• Money y SmallMoney son en realidad decimal con una cantidad fija de 4 dígitos a la derecha del punto. Además,
presentan el signo de moneda, y la coma cada 3 cifras.

Tipo Valor inferior Valor superior


SmallMoney -214,748.3648 214,748.3647
Money -922,337,203,685,477.5808 922,337,203,685,477.5807

InterPros © 2019

6
Fechas
• DateTime es un tipo dato que contiene la fecha y hora.
• Este campo es un número que indica la cantidad de días transcurridos desde el 1 de enero de 1753, hasta la fecha
representada.
• DateTime puede almacenar años desde 1753 hasta el 9999.
• SmallDateTime se puede emplear cuando no se necesita almacenar los segundos. En este caso los años van desde 1900 al 2079.
• DateTime2 admite mayor precisión, hasta 7 posiciones decimales de segundo, que DateTime; fechas desde el año 1 hasta el año
9999.
2007-10-20 20:30:05.1234567
• Otra variante: DateTime2(n), donde n es el número de posiciones decimales para el segundo. Ejemplo Datetime2(4):
2007-10-20 20:30:05.1234
• Las fechas y horas pueden almacenarse por separado: Date y Time.
• Se admite la variante Time(n), para especificar la fracción de segundo.
• Un tipo de dato muy útil para adjuntar la zona horaria es DateTimeOffset, para especificar la parte decimal del segundo. Ejemplo
DataTimeOffeset(3).
2007-10-20 20:30:05.123 +05:00
• Este ejemplo indica que la hora indicada es 5 horas mayor que la GMT.
InterPros © 2019

Cadenas de caracteres

• Sus tipos de datos son Char, VarChar y Text.


• Tipo Char puede contener letras, números, y caracteres del teclado.
• Su máxima longitud es de 8000 posiciones, y ocupa ese espacio en memoria,
aunque no se usen todas las posiciones.
• VarChar es un Char de longitud variable, para ahorrar memoria, indicada
entre paréntesis.
Varchar(n)
• Si en vez de una cantidad, se pone max, se entiende que la cadena es ilimitada.
• Text es similar a varchar(max), y está incluido únicamente por compatibilidad
con versiones anteriores. No se recomienda su uso.

InterPros © 2019

7
Cadenas binarias

• Las cadenas binarias almacenan datos que no son caracteres,


como por ejemplo imágenes.
• Los tipos de datos que existen son Binary y VarBinary.
• Son equivalentes en capacidad a Char y Varchar.

• También se puede indicar con VarBinary(Max) una cadena binaria


de longitud ilimitada.
• Existe otro tipo de dato, Image, pero está obsoleto, y desaparecerá
en breve, por lo que no se recomienda su uso.

InterPros © 2019

Otros tipos de datos


• En esta categoría hay nueve tipos de datos básicos:
• TimeStamp (obsoleto).
• UniqueIdentifier indica un GUID único.
• SQL_Variant indica un tipo de dato desconocido, con una capacidad máxima de
8000 bytes.
• XML se usa en vez de Varchar cuando se quieren enlazar con colecciones.
• Bit.
• HierachyID.
• Table.

InterPros © 2019

8
Organización de la información
Introducción

InterPros © 2019

SQL Server
Base de datos relacional
• Cumple con el modelo relacional, el más utilizado en la actualidad

• Postulado por Edgar Frank Codd en 1970

• Se realizan interconexiones (relaciones) entre los datos guardados en tablas pudiendo relacionarlos

• Elementos
• Relaciones base y derivadas
• Restricciones
• Dominios
• Procedimientos almacenados

InterPros © 2019

9
SQL Server

Ciclo de vida
• Comúnmente pensamos en los datos como en algo estático que se almacena en una base de datos
y luego se consulta

• En ciertos entornos, los datos se asemejan a un producto en una línea de montaje

InterPros © 2019

SQL Server
Azure SQL
• Componente de bases de datos de Windows Azure

• Base de datos relacional en la nube basada en el motor de base de datos de SQL Server

• Proporciona escalabilidad, alta disponibilidad y redundancia

• Se centra en la administración lógica de la base de datos y no en la física

Compute Management
Storage CDN

InterPros © 2019

10

Vous aimerez peut-être aussi