DDBD U1 A2
DDBD U1 A2
DDBD U1 A2
Un Sistema Gestor de Bases de Datos, es una colección de programas que tienen como
objetivo servir de apoyo para manipular los datos dentro de una base de datos para que los
usuarios tengan un acceso más sencillo mediante las aplicaciones que se encargan de
gestionar los datos relacionados.
Los gestores de bases de datos manipulan datos a nivel de abstracción con ello se asegura
de tener un gran grado de seguridad e integridad.
Componentes de un SGBD
Motor de la base de datos. Es el programa del SGBD que construye las consultas y
peticiones que se realizan en el sistema para que sean procesadas por el sistema de
BD. Por ejemplo el SGBD PhpMyAdmin consta de un motor de base de datos
basado en MySQL por lo tanto las peticiones y operaciones que se realicen serán
procesadas y convertidas a un formato SQL interpretable por la base de datos
gestionada. Con Microsoft Access sucede lo mismo, el programa en sí mismo es un
SGBD que transforma todas las peticiones y operaciones sobre la base de datos,
también en formato SQL no percibido por el usuario. De esta forma la base de datos
interpreta correctamente que el usuario desea insertar una nueva fila en la tabla o
editar una serie de valores.
Funciones
Capacidad para almacenar datos en la BD, acceder a ellos, insertar otros nuevos,
modificarlos y eliminarlos.
El SGBD oculta a ojos del usuario la apariencia real de las tablas de la BD, mostrando un
interfaz sencillo. La apariencia real lo constituye un conjunto de códigos fuente sobre los
que se almacenan las cadenas de datos que componen la información del registro.
Debe automatizar las funciones de consulta, de forma tal que las peticiones del usuario sean
transformadas a un lenguaje identificable y entendible por la BD, generalmente este
lenguaje es SQL.
El SGBD y especialmente la base de datos gestionada deben asegurar el acceso de
múltiples usuarios manipulando o editando sus contenidos mediante un control de la
concurrencia. Esto es que el sistema debe proporcionar un orden de prioridad en los
procesos que se llevan a cabo en el sistema. Al conjunto de procesos que llevan a cabo
múltiples usuarios se le denomina "transacciones".
Un SGBD debe permitir la gestión de los privilegios de acceso al sistema para gestionar el
acceso y las restricciones del mismo a diversos tipos de usuarios.
Debe proporcionar las herramientas de mantenimiento necesarias para mantener la
consistencia de los datos de la base de datos, esto es el proceso de compactación y
desfragmentación de los datos, la optimización de las tablas, su reparación, la eliminación
de residuos o información residual en cache como resultado de una transacción finalizada
con algún tipo de error, etc.
Medidas De Seguridad
Físicas: Controlar el acceso al equipo, mediante tarjetas de acceso
Se usa para otorgar y revocar privilegios a los usuarios a nivel de archivos, registros o
campos en un modo determinado (consulta o modificación).
• Obligatoria
Sirve para imponer seguridad de varios niveles tanto para los usuarios como para los datos.
Para eso se utilizan mecanismos de protección.
Los datos deben ser re construibles, ya que siempre pueden ocurrir accidentes.
El sistema debe diseñarse a prueba de intromisiones, no deben poder pasar por alto los
controles.
Ningún sistema puede evitar las intromisiones malintencionadas, pero es posible hacer que
resulte muy difícil eludir los controles.
El sistema debe tener capacidad para verificar que sus acciones han sido autorizadas.
Las acciones de los usuarios deben ser supervisadas, de modo tal que pueda descubrirse
cualquier acción indebida o errónea.
1. Mejora del intercambio de datos: proporcionando a los usuarios finales un acceso mejor
y más rápido a los datos que necesitan. Éstos se encuentran bien gestionados por lo que
permiten responder rápidamente y de forma efectiva a los cambios en su entorno.
2. Mejora de los niveles de seguridad de datos: creando un marco de trabajo que garantiza
el intercambio de información en condiciones óptimas de seguridad que pueden
configurarse y personalizarse en base a roles o perfiles de usuario, para determinar los
niveles de acceso y autorización. Además supone un buen respaldo para el cumplimiento
de las políticas de privacidad de datos y otras reglas aplicables.
3. Una mejor integración de datos: un mayor acceso a los datos bien gestionados promueve
una visión integrada de las operaciones de la organización y una perspectiva más clara del
entorno.
5. Mejora del acceso a los datos: optimizando la capacidad de respuesta ante las consultas
lanzadas, haciéndolo en condiciones de calidad e integridad del dato y, siempre, en un
entorno de seguridad garantizada.
7. Aumento de la productividad del usuario final: la disponibilidad de datos, junto con las
herramientas que transforman los datos en información útil, permiten a los usuarios finales
el poder tomar decisiones fundamentadas y rápidas. Adquirir la capacidad de trabajar de
esta forma es experimentar la sostenibilidad del negocio y avanzar hacia el éxito.
Transformaciones
Uno a muchos
Muchos a muchos
Uno a uno
Pasos que hay que seguir en el proceso de diseño de una base de datos. Cada paso se trata
con mayor detalle en los temas restantes de esta sección.
Las bases de datos respetan la arquitectura de tres niveles definida, para cualquier tipo de
base de datos, por el grupo ANSI/SPARC. En esta arquitectura la base de datos se divide
en los niveles externo, conceptual e interno
1. Nivel interno: es el nivel más bajo de abstracción, y define cómo se almacenan los datos
en el soporte físico, así como los métodos de acceso.
3. Nivel externo: es el nivel de mayor abstracción. A este nivel corresponden las diferentes
vistas parciales que tienen de la base de datos los diferentes usuarios. En cierto modo, es la
parte del modelo conceptual a la que tienen acceso.
Seleccionammos agregar
Y listo ya finalizo verificamos que corra bien nos vamos a todos los programas al carpetita
de APP SERV
Igresamos la contraseña
Podemos implementar una base de datos entidad- relación para asignar las limitaciones por
nichos de venta se me viene a la mente esto mas no sé si sea lo correcto