Want to make creations as awesome as this one?

Transcript

EMPEZAR

Bloque 1 Almacenamiento de datos.
Docente Perla García.

Bases de Datos para Ingeniería

En SQL Server, cada columna, variable local, expresión y parámetro tiene un tipo de datos relacionado. Un tipo de datos es un atributo que especifica el tipo de datos que el objeto puede contener: datos de enteros, datos de caracteres, datos de moneda, datos de fecha y hora, cadenas binarias, etc.

1.1 Datos Básicos

Los tipos de datos SQL se pueden dividir ampliamente en las siguientes categorías.

  1. Tipos de datos numéricos: INT, TINYINT, BIGINT, FLOAT, REAL, etc.
  2. Tipos de datos de fecha y hora: DATE, TIME, DATETIME, etc.
  3. Tipos de datos de caracteres y cadenas: CHAR, VARCHAR, TEXT, etc.
  4. Tipos de datos de cadena de caracteres Unicode: NCHAR, NVARCHAR, NTEXTetc.
  5. Tipos de datos binarios: BINARY, VARBINARY, etc.
  6. Varios tipos de datos: CLOB, BLOB, XML, CURSOR, TABLE, etc.

  • INT: Datos numéricos enteros con una capacidad máxima de almacenamiento de 4 bytes.
  • BIGINT: Datos numéricos enteros con una capacidad máxima de almacenamiento de 8 bytes.
  • SMALLINT: Datos numéricos enteros con una capacidad máxima de almacenamiento de 2 bytes.
  • TINYINT: Datos numéricos enteros con una capacidad máxima de almacenamiento de 1 bytes
Númericos
  • BIT: Tipo de dato que solo puede almacenar los valores 0 (FALSO), 1 (VERDADERO) o NULL.
  • DECIMAL: Datos numéricos con precisión y escalas fijas.
  • NUMERIC: Tipo de dato funcionalmente sinónimo a DECIMAL, pudiendo utilizarse indistintamente.
  • MONEY: Tipo de dato que representa valores monetarios o de moneda con una capacidad máxima de 8 bytes.
  • SMALLMONEY: Tipo de dato que representa valores monetarios o de moneda con una capacidad máxima de 4 bytes
  • FLOAT: Datos numéricos aproximados de coma flotante. Donde n de FLOAT[(n)], dependerá la precisión y capacidad máxima de almacenamiento 4 - 8 bytes.
  • REAL: Datos numéricos aproximados de coma flotante.

No unicode

  • CHAR: Para el almacenamiento de caracteres alfanuméricos de tamaño fijo.
  • VARCHAR: Para el almacenamiento de caracteres alfanuméricos de tamaño variable.
  • TEXT: Para el almacenamiento de valores de gran tamaño de datos de longitud fija y variable de caracteres y binarios no Unicode.

Cadenas de caracteres

Unicode

  • NCHAR: Para el almacenamiento de caracteres alfanuméricos de tamaño fijo.
  • NVARCHAR: Para el almacenamiento de caracteres alfanuméricos de tamaño variable.
  • NTEXT: Para el almacenamiento de valores de gran tamaño de datos de longitud fija y variable de caracteres y binarios Unicode.

  • BINARY: Para el almacenamiento de datos binarios de longitud fija.
  • VARBINARY: Para el almacenamiento de datos binarios de longitud variable.
  • IMAGE: Para el almacenamiento de datos binarios de longitud variable
Cadenas binarias
  • DATE: Para almacenar una fecha en formato por defecto: YYYY-MM-DD.
  • DATETIME: Para almacenar una fecha y hora con fracciones de segundo en formato por defecto AAAA-MM-DD hh:mm:ss.
  • SMALLDATETIME: Para almacenar una fecha y hora sin fracciones de segundo en formato por defecto AAAA-MM-DD hh:mm:ss.
Fecha y hora
  • DATETIME2: Para almacenar una fecha y hora con un rango y precisión mayor que DATETIME, en formato por defecto AAA-MM-DD hh:mm:ss[nnnnnnn].
  • DATETIMEOFFSET: Para almacenar una fecha y hora con un rango y precisión como DATETIME2.
  • TIME: Para almacenar una hora en formato por defecto: hh:mm:ss[.nnnnnnn].

Todos los tipos de datos básicos pueden ser modificados en el caso de error o actualización de la información sin embargo hay campos que no se debe permitir su modificación como es el caso de aquellos campos que son únicos para cada registro y que permiten que solo exista u solo registro con la esa información y de esta manera evitar duplicados, estos pueden ser por ejemplo:Un “id” o clave única generalmente generada de forma automática por la base de datos y a veces solo visible para el administrador de la base de datos.

1.2. Datos cambiantes

¿Qué es un data mart?Un data mart es un sistema de almacenamiento de datos que contiene información específica de la unidad de negocio de una organización. Contiene una parte pequeña y específica de los datos que la empresa almacena en un sistema de almacenamiento más grande.

1.3. Datos de trabajo

¿Cómo funciona un data mart?Un data mart convierte la información sin procesar en contenido estructurado y significativo para un departamento empresarial específico. Cuando se conecta a un almacenamiento de datos, el data mart recupera cierta información que es relevante para una unidad de negocio.

ETL La extracción, transformación y carga (ETL) es un proceso que integra y transfiere información de varios orígenes de datos a una sola base de datos física. El proceso implica los siguientes pasos.

  • Extracción: se recopila información sin procesar de varias fuentes
  • Transformación: se estructura la información en un formato común
  • Carga: se transfieren los datos procesados a la base de datos

Análisis Los analistas de negocios utilizan herramientas de software para recuperar, analizar y representar datos del data mart. Por ejemplo, utilizan la información almacenada en los data marts para análisis de inteligencia empresarial, paneles de informes y aplicaciones en la nube.

¿Cómo se comparan un data mart con un almacenamiento de datos? Un data mart es un almacenamiento de datos útil para las necesidades de un equipo o unidad de negocios específico, como finanzas, marketing o ventas. Es de menor tamaño, más enfocado y puede incluir resúmenes de datos que atiendan mejor a su comunidad de usuarios.

Diferencia entre un almacenamiento de datos y un data mart.

Data Mart

Almacén de datos

Características

Un almacenamiento de datos es un repositorio central de información que se puede analizar para tomar decisiones mejor informadas. Los datos fluyen hacia un almacenamiento de datos desde sistemas transaccionales, bases de datos relacionales y otros orígenes, por lo general a un ritmo regular.

1.4. Datos de almacenamiento

¿Cómo funciona el almacenamiento de datos?El almacenamiento de datos puede contener varias bases de datos.Dentro de cada base de datos, los datos se organizan en tablas y en columnas. Dentro de cada columna, se puede definir una descripción de los datos, como un número entero, un campo de datos o una cadena.

Dentro de los beneficios de un almacenamiento de datos se incluyen los siguientes:

  • Toma de decisiones fundamentadas
  • Datos consolidados provenientes de muchos orígenes
  • Análisis de datos históricos
  • Calidad, coherencia y precisión de los datos
  • Separación del procesamiento de análisis de las bases de datos transaccionales, lo que mejora el rendimiento de ambos sistemas

¿Cómo trabajan en conjunto el almacenamiento de datos, las bases de datos y los lagos de datos?A medida que el volumen y la variedad de los datos aumenta, resulta conveniente seguir uno o más patrones conocidos para trabajar con los datos en la base de datos, el lago de datos y el almacenamiento de datos:

Comunicación a tráves de:

- Chat de Plataforma- Correo electrónico

perla.garcia.garcia@uinenlinea.mx

Docente Perla García