Bases de datos
Por:Rafael Felipe Morales Lizarazo
Cod:20182578110

Definición

Es un almacén que nos permite guardar información de forma organizada para luego poder utilizarla fácilmente.

Tipos

Bases de datos dinámicas

Se pueden actualizar y modificarse.

Bases de datos estáticas

Sus datos no se pueden modificar.

Bases de datos jerárquicas

Se organizan en forma de árbol al revés y almacena información dentro de una estructura jerárquica.

Bases de datos de red

Es una variación de la anterior, su ubica diferencia es que el nodo hijo puede tener varios padres.

Bases de datos relacionales

Son las más usadas actualmente para administrar datos de forma dinámica, esta permite crear todo tipo de datos y relacionarlos entre sí.

Bases de datos multidimensionales

La información se almacena entre la intersección de 3 o mas atributos.

Modelos de datos instancia y esquemas de independencia de los datos

Categorías de los modelos de datos

Alto nivel (conceptuales)

Es tal y como la perciben los usuarios. Utiliza conceptos como entidad, atributo, vínculo.

Modelo de representación (implementación)

Los usuarios finales lo entienden, a pesar de no estar tan alejados de la forma en que se almacenan.

Bajo nivel (físicos)

Como lo ve la computadora. Describe como se almacenan los datos.

Esquema

Se refiere a la descripción de la misma, definida en el diseño y modificada varias veces para los nuevos requisitos del sistema.

Manejador de bases de datos

Definición

Es una colección de software muy específico, orientado al manejo de base de datos, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.

Características

Abstracción de la información

Acceso seguro

Adopción de las medidas necesarias para garantizar la integridad de los datos

Funcionalidad

Fácil manipulación, una rápida gestión, poder representar relaciones complejas entre datos y otros aspectos relacionados con la seguridad y validez de los datos

Usuarios de la Base de Datos

Usuarios normales

Son usuarios no sofisticados que interactúan con el sistema mediante un programa de aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario.

Programadores de aplicaciones.

Son profesionales informáticos que escriben los programas de aplicación, utilizando herramientas para desarrollar interfaces de usuario, que facilitan crear los formularios e informes sin escribir directamente el programa.

Usuarios sofisticados

Interactúan con el sistema sin programas escritos, usando el lenguaje de consulta de base de datos para hacer sus consultas.

Usuarios especializados

Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas para el procesamiento de datos tradicional.

Estructura general del sistema

Gestor de archivos

Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar información.

Manejador de base de datos

Sirve de interfaz entre los datos y los programas de aplicación.

Procesador de consultas

Traduce las proposiciones en lenguajes de consulta a
instrucciones de bajo nivel.

Compilador de DDL

Convierte las proposiciones DDL en un conjunto de tablas
que contienen metadatos, estas se almacenan en el diccionario de datos.

Archivo de datos

En él se encuentran almacenados físicamente los datos de una
organización.

Diccionario de datos

Contiene la información referente a la estructura de la base de datos.

Índices

Permiten un rápido acceso a registros que contienen valores específicos.

Objetivos

Organizar y almacenar datos para su fácil manejo

Al contar con una base de datos de forma digital es posible almacenar la cantidad de datos que necesitemos.

Abstracción de la información

Definición

En las bases de datos existen diferentes niveles de abstracción para simplificar la interacción de los usuarios con el sistema.

Niveles

Nivel físico

Describe la forma en cómo se almacenan los datos en memorias secundarias.

Nivel conceptual

En él se describen cuáles son los datos reales almacenados en la BD y que relacione existen entre ellas.

Este nivel lo definen los administradores del BD que son los que deciden qué información se guarda.

Nivel Externo o vistas

Es el nivel más cercano al usuario, este nivel describe únicamente la información dirigida a uno o más usuarios.

Lenguaje de definición de datos

Definición

Se encarga de la modificación de la estructura de los objetos de la base de datos.

Operaciones basicas

CREATE | CREAR

Este comando permite crear objetos de datos, como nuevas bases de datos, tablas, vistas y procedimientos almacenados.

ALTER | MODIFICAR

Este comando permite modificar la estructura de una tabla u objeto.

DROP | ELIMINAR

Este comando elimina un objeto de la base de datos.

TRUNCATE | BORRAR TABLA

Este comando trunca todo el contenido de una tabla, internamente este comando borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.

Lenguaje de manipulación de datos

Definición

permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.

Operaciones

SELECT | SELECCIONAR

Nos permite consultar los datos almacenados en una tabla de la base de datos.

INSERT | INSERTAR

Agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional.

UPDATE | ACTUALIZAR

Es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.

Delete | Borrar

Borra uno o más registros existentes en una tabla.

Administrador de base de datos

Son las personas que tienen el control central del SGBD.

Funciones y responsabilidades

Definición del esquema de la base de datos.

Definición de la estructura y el método de acceso.

Modificación del esquema y la organización física.

Concensión de autorización para el acceso a los datos.

Mantenimiento rutinario.

Seguridad y control en un Sistema de Base de Datos

Definición

Se trata de un aspecto que tiene que ver con la protección de datos contra accesos no autorizados y para protegerlos de una posible corrupción durante todo su ciclo de vida.

Conceptos

Ingeniería de la seguridad de datos

Los ingenieros de seguridad tienen como objetivo proteger la red de las amenazas desde su inicio hasta que son confiables y seguras.

Subtopic

Encriptación

La encriptación protege los datos y archivos reales almacenados en ellos o que viajan entre ellos a través de Internet.

Detección de intrusión y respuesta ante una brecha de seguridad

Supervisan de forma continua y pasiva el tráfico de la red en busca de un comportamiento que parezca ilícito o anómalo y lo marcan para su revisión.

Firewall

Cuando estás conectado a Internet, una buena manera de asegurarse de que sólo las personas y archivos adecuados están recibiendo nuestros datos es mediante firewalls

software o hardware diseñado con un conjunto de reglas para bloquear el acceso a la red de usuarios no autorizados.

Bibliografía


Anomimo. (1 de febrero de 2014). Fundamentos de Bases de Datos. Obtenido de http://lawebdeltsu.blogspot.com/p/intancias-y-esquemas.html

Anonimo. (4 de Enero de 2011). histinf. Obtenido de https://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-datos/

Content, R. R. (25 de Enero de 2019). rockcontent. Obtenido de https://rockcontent.com/es/blog/tipos-de-base-de-datos/

Schiaffarino, A. (26 de Noviembre de 2019). infranetworking. Obtenido de https://blog.infranetworking.com/objetivos-base-de-datos/#Objetivos

Vela, L. A. (s.f.). Scribd. Obtenido de https://es.scribd.com/doc/62823388/NIVELES-DE-ABSTRACCION-EN-UNA-BASE-DE-DATOS

Anonimo. (4 de Enero de 2011). histinf. Obtenido de https://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-datos/
Content, R. R. (25 de Enero de 2019). rockcontent. Obtenido de https://rockcontent.com/es/blog/tipos-de-base-de-datos/

fdonorat. (07 de 02 de 2009). Bases de Datos. Obtenido de https://uvfdatabases.wordpress.com/2009/02/07/tipos-de-usuarios-de-la-base-de-datos/

My SQL. (s.f.). sqlismysin. Obtenido de https://sites.google.com/site/sqlismysin/

PowerData . (17 de Agosto de 2015). PowerData . Obtenido de https://www.powerdata.es/

Schiaffarino, A. (26 de Noviembre de 2019). infranetworking. Obtenido de https://blog.infranetworking.com/objetivos-base-de-datos/#Objetivos

Vela, L. A. (s.f.). Scribd. Obtenido de https://es.scribd.com/doc/62823388/NIVELES-DE-ABSTRACCION-EN-UNA-BASE-DE-DATOS