Want to create interactive content? It’s easy in Genially!

Get started free

Bases de Datos para Ingeniería 1

15

Created on March 22, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

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.

¿Cuáles son las estructuras de un data mart? Estrella La estructura de estrella tiene una tabla de datos en su centro y se ramifica a varias tablas de dimensiones. Esto da como resultado una conexión en forma de estrella.

DesnormalizadoUna estructura desnormalizada almacena todos los datos relacionados en una sola tabla. No tiene uniones complejas entre las tablas de datos y las tablas de dimensiones. Por ejemplo, la búsqueda de un registro de ventas se lleva a cabo en una sola tabla desnormalizada de la siguiente manera:

  • ID de venta
  • Producto
  • Nombre del producto
  • Costo del producto
  • Nombre de modelo
  • Peso
  • Tamaño
  • Proveedor
  • Nombre del proveedor
  • Ciudad
  • Cantidad de ventas

¿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

Comunicación a tráves de:

- Chat de Plataforma- Correo electrónico

perla.garcia.garcia@uinenlinea.mx

Docente Perla García