Está en la página 1de 4

Concepto de base de datos

Conjunto de información almacenada y consultada sistemáticamente en palabras simples


es un almacén que nos permite guardar información a gran escala ordenada
sistemáticamente para luego consultarla, analizarla o trasmitirla
Ventajas
Acceso rápido a los datos
Evitar datos repetidos o duplicados
Aumenta la productividad
Compartir datos globalmente
Centralizar la información
Reducción del espacio físico
Mantenimiento fácil
Respaldos
Son dinámicas
Objetivos
Usarla para guardar información para posteriormente consultarla y hacer uso de ella de
manera eficiente
Concepto de DBMS
Un sistema gestor de base de datos o SGBD es un software que permite administrar una
base de datos. Esto significa que mediante este programa se puede utilizar, configurar y
extraer información almacenada.

DBMS más usuales

-MySQL (Bases de datos Relacionales) (C y C++)


-SQL SERVER (Bases de datos Relacionales) (C y C++)
-MariaDB (Bases de datos Relacionales) (BASH, Perl, C y C++)
-Oracle DBMS (Bases de datos Relacionales) (ENSABLADOR, C y C++)
-MongoDb (Bases de datos documentales) (C++, JS y Python)
-SQLite (Bases de datos Relacionales) (C)

Funciones principales de un DBMS


Crear y organizar la Base de datos.
Crear trayectorias de acceso a la base de datos para poder acceder a los datos
rápidamente.
Manejar los datos de acuerdo con las peticiones de los usuarios.
Registrar el uso de las bases de datos.
Respaldo y recuperación.
Usuarios y niveles
-Normales .- usuarios que interactúan con la BD por medio de programas
-Programadores de aplicaciones .- interactúan atravez de Lenguaje de manipuilacion de
datos)
- Administrador
Estructura de base de datos

Bancos de datos ->tablas->filas y columnas


cada fila es un registro
-----Tipos de datos-----
DateTime
Decimal
Int
Money
Numeric
VarChar

Sistemas tienen identity


Llaves primarias (únicos y not null) ejemplo ID_Estudiante sirven para hacer relaciones con
otras tablas

Modelo relacional de base de datos

Es una base de datos con datos almacenados que da acceso a puntos de datos
relacionados entre si. Cada fila en una tabla es un registro con una ID única que le
llamamos PK la cual se utiliza para hacer la relación con otra tabla.

Normalizacion

Proceso de simplificación de los datos para ocupar menos espacio, evitar datos repetidos,
evitar errores lógicos y tener los datos ordenados

1FN: Identificar los datos de repetición


[Imagenes]

2FN: todos los valores de las columnas de una fila deben depender de la clave primaria de
dicha fila
[Imagenes]¿

3FN: las columnas que no forman parte de la clave primaria deben depender sólo de la
clave, nunca de otra columna no clave
[Imagenes]
DDL (Data definition Language o Lenguaje de definición de datos)
son las consultas SQL para crear y modificar objetos (CREATE, ALTER, DROP, TRUNCATE).

Creación de base de datos

[Imagenes]

Creación de tablas

[Imagenes]

Relaciones entre tablas

[Imagenes]

DML (Data Manipulation Language ó Lenguaje de manimulación de datos)


son las que permiten visualizar y modificar los datos de las tablas (INSERT, UPDATE,
DELETE, SELECT).

DCL (Data Control Language o lenguaje de control de datos)


Estos comandos permiten al Administrador del sistema gestor de base de datos, controlar
el acceso a los objetos (GRANT, REVOKE)

Respaldo y recuperación de bases de datos

[Imagenes]

JOBS

Procesos automáticos que se ejecutan automáticamente.


Las tareas que se programan suelen ser tareas que requieren mucho tiempo y suelen
programarse por la noche cuando la base de datos no está en uso o su uso es más bajo.

Creación de usuarios y asignación de permisos

[Imagenes]

Vistas

Nos sirven para proporcionar información a los usuarios de forma simplificada y


personalizada y no permitimos el acceso a la tabla base
Procedimientos almacenados

Podemos utilizar para crear consultar, insertar datos, eliminar, crear cálculos, etc.

Triggers

Es como un almacenado cuando intentamos modificar una tabla o una vista a diferencia de
los SP no se pueden ejecutar de manera directa, si no que obedecen a acciones que se
realizan en la tabla que se establecen, reaccionan a los Insert, Delete o Update

También podría gustarte