Administración de bases
de datos
Materia: Base de datos
Profesor: M. C. Gersai Pérez Osorio
Alumno: Carlos Maldonado García
4° Semestre
9 de junio 2020
ADMINISTRADOR DE BASE DE DATOS (DBA)
• Es el responsable por la Administración de las Bases de Datos.
Administra las tecnologías de la información y la comunicación, siendo
responsable de los aspectos técnicos, tecnológicos, científicos,
inteligencia de negocios y legales de bases de datos.
• Administra la estructura de la base de datos
• Administra la actividad de los datos
• Administra el sistema manejador de base de datos
• Establece el diccionario de datos
• Asegura la confiabilidad de la base de datos
• Confirma la seguridad de la base de datos
• Trabajar en conjunto con los gerentes de proyecto de TI y los
programadores de bases de datos y multimedia
Diseño conceptual
• Descripción de alto nivel del contenido de información de la base
de datos, independiente del SGBD que se vaya a utilizar.
Diseño lógico
• Descripción de la estructura de la base de datos según el modelo del SGBD que se
vaya a utilizar
Diseño físico
• Descripción de la implantación de una BD en la memoria secundaria
Establecer un enlace con los usuarios
• Es asunto del DBA enlazarse con los usuarios para asegurar que los
datos necesarios estén disponibles y para escribir (o ayudar a
escribir) los esquemas externos necesarios, utilizando el DDL
externo aplicable
• Incluyen la asesoría sobre el diseño de aplicaciones; una
capacitación técnica; ayuda en la determinación y resolución de
problemas; así como otros servicios profesionales similares
Seguridad
• La sentencia GRANT otorga permisos de motor de base de datos a una entidad
de seguridad sobre un elemento protegido.
• Revoke: se encarga de revocar autorizaciones en una tabla(ALTER, CONTROL,
DELETE, EJECUTIVE, INSERT, RECEIVE, REFERENCES, SELECT, TAKE OWNERSHIP,
VIEW CHANGE TRACKING, VIEW DEFINITION, etc.)
• COMMIT marca el final de una transacción de una base de datos ya sea
implícita o explícita.
• La sentencia COMMIT registra todos los cambios que la transacción ha
realizado en la base de datos.
Integridad
• La integridad de datos es un
término usado para referirse a la
exactitud y fiabilidad de los datos.
• Ejemplos de integridad de base de
datos donde se usan sentencias
UNIQUE, PRIMARY KEY y CHECK.
Supervisión del rendimiento
• Mide lo bien que funciona una base de datos en tiempo real
• Se valora el rendimiento tanto del software como del hardware de los servidores que
contienen las bases de datos
• El objetivo es identificar rápidamente los posibles problemas que puedan surgir y
encontrar formas de mejorar el rendimiento.
Políticas de vaciado y recarga
• Una vez que una empresa se compromete con un sistema de base de datos, se
vuelve drásticamente dependiente del funcionamiento exitoso de dicho
sistema
• El DBA debe definir e implementar un esquema apropiado de control de daños
que comprenda (a) la descarga o "vaciado" periódico de la base de datos en un
dispositivo de almacenamiento de respaldo y (b) la recarga de la base de datos
cuando sea necesario, a partir del vaciado más reciente
Sistema Gestor de Base de Datos (SGBD) o
DGBA (Data Base Management System)
• Conjunto de programas no visibles que administran y gestionan la
información que contiene una base de datos
• Los gestores de base de datos o gestores de datos hacen posible
administrar todo acceso a la base de datos ya que tienen el
objetivo de servir de interfaz entre ésta, el usuario y las
aplicaciones
Datos
• El DBMS debe ser capaz de aceptar definiciones de datos
(esquemas externos, el esquema conceptual, el esquema interno y
todas las transformaciones respectivas) en la forma fuente y
convertirlas a la forma objeto correspondiente
• El DBMS debe incluir entre sus componentes un procesador DDL, o
compilador DDL
Lenguaje de manipulación de datos(DML)
• Es un lenguaje proporcionado por el sistema de gestión de base de
datos que permite a los usuarios llevar a cabo las tareas de
consulta o manipulación de los datos, organizados por el modelo
de datos adecuado
Optimización y Ejecución
• Optimización de consultas nos referimos a mejorar los tiempos de respuesta en
un sistema de gestión de bases de datos relacional. Ejemplos
• EXPLAIN
• CREATE INDEX
• Subconsultas-FROM
Recuperación de datos y Concurrencia
• Se permite a cualquier cantidad de
transacciones tener acceso a la
misma BD al mismo tiempo
• Se necesita un mecanismo de
control de concurrencia para
asegurar que ninguna transacción
interfiera con las demás(bloqueo)
• Un usuario de un sistema de
administración de archivos podrá
crear y destruir archivos
almacenados y realizar operaciones
sencillas de recuperación y
actualización sobre registros
almacenados en dichos archivos
Diccionario de datos
• Listado organizado de todos los objetos de datos pertinentes para el sistema
Rendimiento
• La evaluación continua del rendimiento de la base de datos ayuda a
minimizar los tiempos de respuesta y a maximizar el rendimiento,
obteniendo como resultado un rendimiento óptimo
• Mediante la supervisión de los tiempos de respuesta para las consultas
utilizadas con frecuencia, puede determinar si es necesario modificar
la consulta o los índices de las tablas donde es necesario ejecutar las
consultas
• Mediante la supervisión de los usuarios que intentan conectarse a una
instancia de SQL Server, puede determinar si la seguridad está
configurada de forma correcta y probar las aplicaciones o sistemas de
desarrollo

Administraciondedatos maldonado c

  • 1.
    Administración de bases dedatos Materia: Base de datos Profesor: M. C. Gersai Pérez Osorio Alumno: Carlos Maldonado García 4° Semestre 9 de junio 2020
  • 2.
    ADMINISTRADOR DE BASEDE DATOS (DBA) • Es el responsable por la Administración de las Bases de Datos. Administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos. • Administra la estructura de la base de datos • Administra la actividad de los datos • Administra el sistema manejador de base de datos • Establece el diccionario de datos • Asegura la confiabilidad de la base de datos • Confirma la seguridad de la base de datos • Trabajar en conjunto con los gerentes de proyecto de TI y los programadores de bases de datos y multimedia
  • 3.
    Diseño conceptual • Descripciónde alto nivel del contenido de información de la base de datos, independiente del SGBD que se vaya a utilizar.
  • 4.
    Diseño lógico • Descripciónde la estructura de la base de datos según el modelo del SGBD que se vaya a utilizar
  • 5.
    Diseño físico • Descripciónde la implantación de una BD en la memoria secundaria
  • 6.
    Establecer un enlacecon los usuarios • Es asunto del DBA enlazarse con los usuarios para asegurar que los datos necesarios estén disponibles y para escribir (o ayudar a escribir) los esquemas externos necesarios, utilizando el DDL externo aplicable • Incluyen la asesoría sobre el diseño de aplicaciones; una capacitación técnica; ayuda en la determinación y resolución de problemas; así como otros servicios profesionales similares
  • 7.
    Seguridad • La sentenciaGRANT otorga permisos de motor de base de datos a una entidad de seguridad sobre un elemento protegido. • Revoke: se encarga de revocar autorizaciones en una tabla(ALTER, CONTROL, DELETE, EJECUTIVE, INSERT, RECEIVE, REFERENCES, SELECT, TAKE OWNERSHIP, VIEW CHANGE TRACKING, VIEW DEFINITION, etc.) • COMMIT marca el final de una transacción de una base de datos ya sea implícita o explícita. • La sentencia COMMIT registra todos los cambios que la transacción ha realizado en la base de datos.
  • 8.
    Integridad • La integridadde datos es un término usado para referirse a la exactitud y fiabilidad de los datos. • Ejemplos de integridad de base de datos donde se usan sentencias UNIQUE, PRIMARY KEY y CHECK.
  • 9.
    Supervisión del rendimiento •Mide lo bien que funciona una base de datos en tiempo real • Se valora el rendimiento tanto del software como del hardware de los servidores que contienen las bases de datos • El objetivo es identificar rápidamente los posibles problemas que puedan surgir y encontrar formas de mejorar el rendimiento.
  • 10.
    Políticas de vaciadoy recarga • Una vez que una empresa se compromete con un sistema de base de datos, se vuelve drásticamente dependiente del funcionamiento exitoso de dicho sistema • El DBA debe definir e implementar un esquema apropiado de control de daños que comprenda (a) la descarga o "vaciado" periódico de la base de datos en un dispositivo de almacenamiento de respaldo y (b) la recarga de la base de datos cuando sea necesario, a partir del vaciado más reciente
  • 11.
    Sistema Gestor deBase de Datos (SGBD) o DGBA (Data Base Management System) • Conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos • Los gestores de base de datos o gestores de datos hacen posible administrar todo acceso a la base de datos ya que tienen el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones
  • 12.
    Datos • El DBMSdebe ser capaz de aceptar definiciones de datos (esquemas externos, el esquema conceptual, el esquema interno y todas las transformaciones respectivas) en la forma fuente y convertirlas a la forma objeto correspondiente • El DBMS debe incluir entre sus componentes un procesador DDL, o compilador DDL
  • 13.
    Lenguaje de manipulaciónde datos(DML) • Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado
  • 14.
    Optimización y Ejecución •Optimización de consultas nos referimos a mejorar los tiempos de respuesta en un sistema de gestión de bases de datos relacional. Ejemplos • EXPLAIN • CREATE INDEX • Subconsultas-FROM
  • 15.
    Recuperación de datosy Concurrencia • Se permite a cualquier cantidad de transacciones tener acceso a la misma BD al mismo tiempo • Se necesita un mecanismo de control de concurrencia para asegurar que ninguna transacción interfiera con las demás(bloqueo) • Un usuario de un sistema de administración de archivos podrá crear y destruir archivos almacenados y realizar operaciones sencillas de recuperación y actualización sobre registros almacenados en dichos archivos
  • 16.
    Diccionario de datos •Listado organizado de todos los objetos de datos pertinentes para el sistema
  • 17.
    Rendimiento • La evaluacióncontinua del rendimiento de la base de datos ayuda a minimizar los tiempos de respuesta y a maximizar el rendimiento, obteniendo como resultado un rendimiento óptimo • Mediante la supervisión de los tiempos de respuesta para las consultas utilizadas con frecuencia, puede determinar si es necesario modificar la consulta o los índices de las tablas donde es necesario ejecutar las consultas • Mediante la supervisión de los usuarios que intentan conectarse a una instancia de SQL Server, puede determinar si la seguridad está configurada de forma correcta y probar las aplicaciones o sistemas de desarrollo