Kategoriak: All - bases - datos - objetivos - esquemas

arabera Felipe Morales Lizarazo 2 years ago

242

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

La bibliografía proporciona una serie de referencias útiles para entender mejor los fundamentos y aplicaciones de las bases de datos. Se incluyen recursos sobre instancias y esquemas, la historia de las bases de datos, y los diferentes tipos de bases de datos y usuarios.

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

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

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

Seguridad y control en un Sistema de Base de Datos

Conceptos
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.

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.

Encriptación

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

Ingeniería de la seguridad de datos

Subtopic

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

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.

Administrador de base de datos

Funciones y responsabilidades
Mantenimiento rutinario.
Concensión de autorización para el acceso a los datos.
Modificación del esquema y la organización física.
Definición de la estructura y el método de acceso.
Definición del esquema de la base de datos.
Son las personas que tienen el control central del SGBD.

Lenguaje de manipulación de datos

Operaciones
Delete | Borrar

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

UPDATE | ACTUALIZAR

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

INSERT | INSERTAR

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

SELECT | SELECCIONAR

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

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

Lenguaje de definición de datos

Operaciones basicas
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.

DROP | ELIMINAR

Este comando elimina un objeto de la base de datos.

ALTER | MODIFICAR

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

CREATE | CREAR

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

Se encarga de la modificación de la estructura de los objetos de la base de datos.
Niveles
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.

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 físico

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

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

Objetivos

Al contar con una base de datos de forma digital es posible almacenar la cantidad de datos que necesitemos.
Organizar y almacenar datos para su fácil manejo

Estructura general del sistema

Índices
Permiten un rápido acceso a registros que contienen valores específicos.
Diccionario de datos
Contiene la información referente a la estructura de la base de datos.
Archivo de datos
En él se encuentran almacenados físicamente los datos de una organización.
Compilador de DDL
Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos.
Procesador de consultas
Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel.
Manejador de base de datos
Sirve de interfaz entre los datos y los programas de aplicación.
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.

Usuarios de la Base de Datos

Usuarios especializados
Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas para el procesamiento de datos tradicional.
Usuarios sofisticados
Interactúan con el sistema sin programas escritos, usando el lenguaje de consulta de base de datos para hacer sus consultas.
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 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.

Manejador de bases de 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
Características
Adopción de las medidas necesarias para garantizar la integridad de los datos
Acceso seguro
Abstracción de la informació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.

Modelos de datos instancia y esquemas de independencia de los datos

Categorías de los modelos de 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.

Bajo nivel (físicos)

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

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.

Alto nivel (conceptuales)

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

Tipos

Bases de datos multidimensionales
La información se almacena entre la intersección de 3 o mas atributos.
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 de red
Es una variación de la anterior, su ubica diferencia es que el nodo hijo puede tener varios padres.
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 estáticas
Sus datos no se pueden modificar.
Bases de datos dinámicas
Se pueden actualizar y modificarse.

Definición

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