Conceptos Básicos de Bases de Datos, Cheat Sheet of Bioethics

Este documento proporciona una introducción a los conceptos fundamentales de las bases de datos, incluyendo definiciones clave, objetivos principales de los sistemas de bases de datos, áreas de aplicación, modelos de datos, clasificación de bases de datos, lenguajes utilizados, niveles de abstracción, tipos de usuarios y componentes de los sistemas de bases de datos. Además, se explican las funciones principales del sistema gestor de bases de datos (dbms). El documento cubre una amplia gama de temas relacionados con las bases de datos, lo que lo convierte en una referencia valiosa para estudiantes y profesionales que buscan comprender los conceptos básicos de este campo.

Typology: Cheat Sheet

2023/2024

Uploaded on 06/14/2024

godson-707
godson-707 🇺🇸

1 document

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
BASE DE DATOS
1.1CONCEPTOS BASICOS
Dato: Hecho conocido que puede registrarse y que tiene un significado implícito
Base de Datos: Conjunto de datos relacionados entre sí, que se encuentran
agrupados o estructurados,
DBMS (Sistema Manejador de Bases de Datos): Consiste en una Base de Datos y
un conjunto de aplicaciones para tener acceso a ellos.
1.2LOS OBJETIVOS PRINCIPALES DE UN SISTEMA DE BASE DE DATOS
SON DISMINUIR O ELIMINAR LOS SIGUIENTES ASEPECTOS.
Redundancia e Inconsistencia de datos: Los archivos que almacenan la
información se crean mediante varios tipos de programas y si no se
contrala el almacenamiento puede hab|er duplicado de información.
Dificultad para tener acceso a los datos: La base de datos debe de tener un
entorno de datos que facilite al usuario el manejo de los mismos.
Aislamiento de los datos: Controlo como y cuando se realizan cambios y si
los datos son visibles hacia los demás.
Anomalías del acceso concurrente: Mejorar el funcionamiento de la base de
datos para que solo un usuario pueda actualizar los datos y no varios
simultáneamente. Así haya una supervisión en el sistema.
Problemas de seguridad: Protección y Autenticación de los datos hacia
usuarios que no tienen acceso a dichos datos.
Problemas de integridad: Asegurar que los datos permanezcan intactos y
sin cambios a lo largo de todo su ciclo de vida.
1.3Áreas de aplicación de los sistemas de bases de datos
Banco: Información de clientes, cuentas, transacciones, restamos, etc.
Universidades: Información estudiantes, carreras, horarios, materias, etc.
Líneas Aireas: Información Clientes, horarios, vuelos, destinos, etc.
(Primeras Bases Distribuida Geográficamente)
Transacciones de Tarjeta de Crédito: Para comprar con tarjetas de crédito y
la generación de los extractos mensuales.
Telecomunicaciones: Para guardar registros de llamadas realizadas,
generar facturas mensuales, mantener el saldo, cargar el saldo telefónico y
almacenar información sobre redes.
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download Conceptos Básicos de Bases de Datos and more Cheat Sheet Bioethics in PDF only on Docsity!

BASE DE DATOS

1.1 CONCEPTOS BASICOS

Dato: Hecho conocido que puede registrarse y que tiene un significado implícito Base de Datos: Conjunto de datos relacionados entre sí, que se encuentran agrupados o estructurados, DBMS (Sistema Manejador de Bases de Datos): Consiste en una Base de Datos y un conjunto de aplicaciones para tener acceso a ellos. 1.2 LOS OBJETIVOS PRINCIPALES DE UN SISTEMA DE BASE DE DATOS SON DISMINUIR O ELIMINAR LOS SIGUIENTES ASEPECTOS.  Redundancia e Inconsistencia de datos: Los archivos que almacenan la información se crean mediante varios tipos de programas y si no se contrala el almacenamiento puede hab|er duplicado de información.  Dificultad para tener acceso a los datos: La base de datos debe de tener un entorno de datos que facilite al usuario el manejo de los mismos.  Aislamiento de los datos: Controlo como y cuando se realizan cambios y si los datos son visibles hacia los demás.  Anomalías del acceso concurrente: Mejorar el funcionamiento de la base de datos para que solo un usuario pueda actualizar los datos y no varios simultáneamente. Así haya una supervisión en el sistema.  Problemas de seguridad: Protección y Autenticación de los datos hacia usuarios que no tienen acceso a dichos datos.  Problemas de integridad: Asegurar que los datos permanezcan intactos y sin cambios a lo largo de todo su ciclo de vida. 1.3 Áreas de aplicación de los sistemas de bases de datos  Banco: Información de clientes, cuentas, transacciones, restamos, etc.  Universidades: Información estudiantes, carreras, horarios, materias, etc.  Líneas Aireas: Información Clientes, horarios, vuelos, destinos, etc. (Primeras Bases Distribuida Geográficamente)  Transacciones de Tarjeta de Crédito: Para comprar con tarjetas de crédito y la generación de los extractos mensuales.  Telecomunicaciones: Para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo, cargar el saldo telefónico y almacenar información sobre redes.

1.4 Modelos de datos Permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.  Modelo de datos Conceptuales: Orientados a representar los elementos que intervienen en el problema y sus relaciones, usados fundamentalmente en la etapa de Análisis. Ej.: Modelo Entidad-Relación.  Modelos de Datos Lógicos: Orientados en las operaciones más que en la descripción de una realidad. Implementados en algún Manejador de Base de Datos. Ej.: Modelo Relacional...  Modelos de Datos Físicos: Estructuras a bajo nivel implementadas dentro del propio manejador. Ej.: Arboles B+, estructuras de Hash etc. 1.5 1.5Clasificacion de Bases de Datos Según la variabilidad de los datos:  Estáticas: Bases de datos de solo lectura, utilizadas para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo.  Dinámicas: Información almacenada donde se modifica con el tiempo, permitiendo actualización y adición de datos. Según su contenido:  Bibliográficas: Registro donde puede contener un resumen o extracto de la publicación original pero no el texto completo.  Directorios: Guías telefónicas en formato electrónico.  Bibliotecas científicas: Almacenan diferentes tipos de información proveniente de las ciencias de vida o médicas.

Definición de estructuras de almacenamiento y métodos de acceso: Genera a seleccionar estructuras para el medio secundario y definir los métodos de acceso a la información. Por medio de preposiciones en DML. Modificación de esquema y organización: Rediseña el esquema de la B.D. La tarea se realiza en DDL. Concesión de autorizaciones de acceso: Registra a los usuarios para permitir su acceso a la DBMS. Especificación de las limitantes de integridad: Crea una serie de tablas donde se especifica el conjunto de restricciones. 1.4 Componentes de los sistemas de la BD´s Datos del usuario: Almacenar por separado las relaciones y combinarlas cuando se produce un reporte resulta mucho mejor que almacenarlas como una tabla combinada. Metadatos: Diseñados para almacenar y manejar tablas, la mayoría de los productos almacenan metadatos en forma de tablas. Indices (Datos significativos): Mejora el funcionamiento y el acceso a la B.D. Metadatos de Aplicación: Se utilizan para almacenar la estructura y el formato de formas del usuario , reportes, consultas y otros componentes de aplicación. Funciones del DBMS

  1. El Subsistema de Herramientas de Diseño: Facilita el diseño y la creación de la B.D. y de sus aplicacionesIncluye herramientas para la creación de tablas, formas, consultas y reportes.
  2. Subsistema de Run-Time(Tiempo de Ejecucion): Procesa los componentes de aplicación que se desarrollan al utilizar las herramientas de diseño.
  3. El Motor DBMS: Intermediario entre las herramientas de diseño y los subsistemas de run-time y los datos.

4. Modelos de Datos:

Modelo de datos conceptual: Orientado a representar los elementos de la

realidad que intervienen en un problema y sus relaciones.

Modelo de datos lógico: Orientado en las operaciones más que en la

descripción de una realidad.

Modelo de datos físico: Estructuras a bajo nivel implementadas dentro del

propio manejador.

5. Clasificación de Bases de Datos:

Según la variabilidad de los datos:

Estáticas: Solo lectura, para almacenar datos históricos.

Dinámicas: Información almacenada que se modifica con el tiempo.

Según su contenido:

Bibliográficas: Registro con resumen o extracto de la publicación original.

Directorios: Guías telefónicas en formato electrónico.

Bibliotecas científicas: Almacenan información de las ciencias de vida o

médicas.

Según el almacenamiento:

Centralizadas: Base de datos almacenada en un solo lugar.

Distribuidas: Base de datos interconectadas en diferentes ubicaciones.

6. Lenguajes:

Lenguaje de Definición de Datos (DDL): Orientado a describir las estructuras

de datos y restricciones de integridad.

Lenguaje de Manipulación de Datos (MDL): Orientado a describir las

operaciones de manipulación de datos.

7. Niveles de Abstracción:

Nivel de visión (externo): Esquema externo o Vista externa.

Nivel conceptual: Esquema conceptual.

Nivel físico (interno): Esquema interno.

8. Usuarios de la Base de Datos:

Usuarios ingenuos: No conocen el diseño interno de la base de datos.

Usuarios sofisticados: Acceden a la información por medio de lenguajes de

consultas.

Programadores de aplicación: Interactúan con el sistema por medio de

llamadas en MDL.

Usuarios especializados: Desarrollan módulos para imágenes, audio, etc.

Administradores de base de datos (DBA): Tienen el control centralizado de la

base de datos.

9. Componentes de los Sistemas de BD's:

Datos del usuario: Almacenan las relaciones entre entidades.

Metadatos: Diseñados para almacenar y manejar tablas.

Índices: Mejoran el funcionamiento y el acceso a la B.D.

Metadatos de Aplicación: Almacenan la estructura y el formato de las

aplicaciones.

10. Funciones del DBMS:

Subsistema de Herramientas de Diseño: Facilita el diseño y la creación de la

B.D. y de sus aplicaciones.

Subsistema de Run-Time (Tiempo de Ejecución): Procesa los componentes de

aplicación.