Fundamentos de Bases de Datos: Conceptos, Modelado y SQL

Clasificado en Informática

Escrito el en español con un tamaño de 4,36 KB

Conceptos Básicos de Bases de Datos

Ejemplo de biblioteca: proceso de relación, petición y devolución.

DBMS (Sistema Gestor de Bases de Datos): Es una colección de software muy específico orientado al manejo de bases de datos.

Codificación: Es el proceso por el cual la información de una fuente es convertida en símbolos para ser comunicada.

Archivo o Fichero: Conjunto de bytes almacenados en un dispositivo.

Registro: Conjunto de campos que contiene los datos que pertenecen a una misma repetición de entidad.

Tupla: Secuencia de valores agrupados.

Campo: Espacio de almacenamiento para un dato en particular.

Base de datos: Colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite.

Normalización de Bases de Datos

Es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

Las formas normales son las siguientes:

  • Primera forma normal (1FN)
  • Segunda forma normal (2FN)
  • Tercera forma normal (3FN)
  • Cuarta forma normal (4FN)
  • Quinta forma normal (5FN)

Diccionario de Datos

Es un repositorio centralizado de información sobre datos, tales como significado, relación con otros datos, origen, uso y formato.

Lenguaje SQL y Operaciones

SQL es un lenguaje de dominio específico utilizado en programación, diseñado para administrar y recuperar información de sistemas de gestión de bases de datos relacionales (creado en 1979). Se basa en el álgebra y el cálculo relacional.

Definiciones de manipulación (DML)

  • SELECT: Recupera datos.
  • INSERT: Añade nuevas filas.
  • DELETE: Elimina filas.
  • UPDATE: Modifica el contenido de las filas.

Sentencias de definición de datos (DDL)

Permiten crear y borrar tablas y vistas, así como modificar la estructura de las tablas. Básicamente, las utilizan los administradores y programadores:

  • CREATE: Crea tablas y vistas.
  • DROP: Borra tablas, vistas e índices.
  • ALTER: Modifica la estructura de una tabla.

Sentencias de control de datos (DCL)

Se utilizan para gestionar la confidencialidad (ejemplos: GRANT y REVOKE) y para gestionar las transacciones (ejemplos: COMMIT y ROLLBACK).

Descomposición en Niveles y Modelado

Diagrama de contexto

  • En este diagrama solo hay un proceso que representa el sistema completo.

Niveles medios y Diagrama de sistema

  • Representa las funciones principales o subsistemas.
  • Otros diagramas cada vez más detallados.

Entidades externas

  • También conocidos como terminadores.
  • Son componentes activos que representan generadores o consumidores de información del sistema.
  • No representan al sistema.

Características:

  • Son externos al sistema que se está modelando.
  • Las relaciones existentes entre las entidades externas no son objeto de estudio del modelo.
  • Se representan en el diagrama mediante un rectángulo en el que se incluye un nombre representativo.

Tipos de Datos

  • Números enteros: INTEGER
  • Números enteros pequeños: SMALLINT
  • Números decimales: DECIMAL (p, s), NUMERIC (p, s)
  • Números en coma flotante: FLOAT(p)
  • De baja precisión: REAL
  • De baja precisión: DOUBLE PRECISION

Nota: P = precisión, S = escala.

Otros Conceptos

Consulta: Son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.

SGBD: Sistema gestor de base de datos.

Entradas relacionadas: