Please enable JavaScript.
Coggle requires JavaScript to display documents.
Perspectiva de la administración de base de datos, Arquitectura e…
Perspectiva de la administración de base de
datos
1.2. Análisis de los manejadores de bases de datos
Un Sistema Manejador de Bases de Datos (SGBD) o Data Base Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas manejadores de bases.
Referencia:
Martínez, M. D. A., & Perfil, V. T. M. (s. f.). 1.2 Análisis de los manejadores de bases de datos. blogspot.com. Recuperado 20 de febrero de 2021, de
http://davidmendozamartinez.blogspot.com/2018/01/12-analisis-de-los-manejadores-de-bases.html
1.1.Administrador de Base de Datos (DBA)
El administrador de bases de datos (DBA) es el profesional que 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.
Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular
Referencia
: TechTarget, C. (2015, 16 enero). Administrador de base de datos (DBA). SearchDataCenter en Español.
https://searchdatacenter.techtarget.com/es/definicion/Administrador-de-base-de-datos-DBA
1.4. Nuevas tecnologías y aplicaciones de los
sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos. Las bases de datos activas (BDA) son extensiones de las bases de datos (BD), las cuales, además de tener un comportamiento pasivo (modificar ú obtener información solicitada por el usuario), reaccionan ante la presencia de uno o más
Diferentes Frameworks
SymfonySymfony
es uno de los frameworks PHP mas populares entre los programadores y empresas, ya que permite que los programadores sean mucho mas productivos a la vez que crean codigo de mas calidad y mas facil de mantener. Symfony es maduro, estable,profesional y esta muy bien documentado.
CakePHP
Es un marco de desarrollo rápido para PHP, libre, de código abierto. Se trata de una estructura que sirve de base a los programadores para que éstos puedan crear aplicaciones Web. Su principal objetivo es que se pueda trabajar de forma estructurada y rápida, sin pérdida de flexibilidad.CakePHP empezó en 2005, cuando Ruby On Rails estaba ganando popularidad y utiliza muchos de sus conceptos. Desde entonces la comunidad creció y generó muchos subproyectos
Referencia:
Sauceda, C. (2021, 21 febrero). 1.4 Nuevas tecnologías y aplicaciones de los sistemas de bases de datos. blogspot.
http://iscsaucedacarolina.blogspot.com/2019/02/14-nuevas-tecnologias-y-aplicaciones-de.html
1.3. Consideraciones para elegir un SGBD
Para escoger un buen DBMS se necesitan tomar en cuenta algunas consideraciones ya que en el mercado existen muchos manejadores de bases de datos
Eleccion de DBMS
Números de Usuarios.
Número de Transacciones.
Cantidad de Datos para almacenar.
Consistencia de la información.
Experiencia Propia o Externa.
Referencia
: Salazar A., A. (2017, 24 marzo). 1.3 Consideraciones para elegir un buen DBMS. blogspot.com.
http://linslz.blogspot.com/2017/03/13-consideraciones-para-elegir-un-buen.html
Arquitectura e instalación del SGBD
2.2 Estructura física de la base de datos
Es la estructura de memoria compartida que contienen datos e información de control para unainstancia de una base de datos, cada instancia tiene sus propias estructuras de memoria y selocaliza en la memoria virtual
del computador.
Diferentes Instancias
Area de Memoria rápida (Database buffer cache):
mantiene los bloques de datos leídos directamente de los archivos de datos. Cuando se procesa una consulta, el servidor busca los bloques de datos requeridos en esta estructura. Si no se encuentra, el proceso servidor lee el bloque de la memoria secundaria y coloca una copia.
Área de registro de rehacer (Redo log buffer):
es un buffer circular que mantiene todos los cambios que han sido
realizados sobre la base de datos por operaciones de insert, update,delete, create,
alter y drop. Las entradas de este buffer contienen toda la información necesaria
para reconstruir los cambios realizados a la base de datos por medio de cualquier
instrucción (el bloque que ha sido cambiado, la posición de cambio y el nuevo valor).
El uso es estrictamente secuencial.
Referencia:
K. (2017, 4 junio). 2.2 Estructura física de la base de datos. blogspot.
http://administrasiondebasededatos123456789.blogspot.com/2017/06/22-estructura-fisica-de-la-base-de-datos.html
2.1 Estructura de memoria y procesos
de la instancia
La memoria y los procesos de una instancia gestionan los datos de la base de datos asociada de forma eficiente y sirven a uno o varios usuarios.
Cuando se inicia una instancia el DBMS monta la base de datos, es decir, asocia dicha instancia a su base de datos correspondiente
Referencia
: Laureano, A. (2019, 21 marzo). 2.1.1 Estructura de memoria y procesos de la instancia. blogspot.
https://pythonambrocioisaias.blogspot.com/2019/03/211-estructura-de-memoria-y-procesos-de.html#:%7E:text=La%20memoria%20y%20los%20procesos,su%20base%20de%20datos%20correspondiente
.
Diferentes tipos de estructuras
Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los procesos en segundo plano
Áreas globales de programas (PGA), que es privada para cada servidor y proceso en segundo planos; a cada proceso se asigna un PGA
2.3 Requerimientos para instalación.
Antes de instalar cualquier SGBD es necesario conocer los requerimientos de hardware y software, el posible software a desinstalar previamente, verificar el registro de Windows y el entorno del sistema, así como otras características de configuración especializadas como pueden ser la reconfiguración de los servicios TCP/IP y la modificación de los tipos archivos HTML para los diversos navegadores.
Se presenta a continuación una serie de requerimientos mínimos de hardware y software
Referencia
: U. (2021, 21 febrero). 2.3 Requerimientos para instalación. blogspot.
http://mariaconcepciongomezlopez.blogspot.com/2017/03/23-requerimientos-para-instalacion.html
2.4 Instalación del SGBD en modo transaccional
Una transacción es un conjunto de líneas de un programa que llevan INSERT o UPDATE o DELETE. Todo aquél software que tiene un log de transacciones (que es la "bitácora" que permite hacer operaciones de commit o rollback), propiamente es un software de BD; aquél que no lo tiene (v.g. D-Base), propiamente no lo es. Todo software de base de datos es transaccional; si el software de la BD no es "transaccional", en realidad NO es un "software" de BD; en todo caso, es un software que emula el funcionamiento de un verdadero software de BD. Cada transacción debe finalizar de forma correcta o incorrecta como una unidad completa. No puede acabar en un estado intermedio.
Metodos
Begin TRans para iniciar la transacción.
CommitTrans para efectuar los cambios con éxito.
RollbackTrans para deshacer los cambios.
Referencia:
Salazar A., A. (2017, 27 marzo). 2.1.4 Instalación del software de BD en modo transaccional. blogspot.
http://linslz.blogspot.com/2017/03/214-instalacion-del-software-de-bd-en.html
2.5 Variables de Ambiente y archivos importantes
para instalación.
1.- Extraer el contenido del archivo
dentro del directorio de instalación
deseado.
2.- Crear un archivo de opciones.
3.- Elegir un tipo de servidor MySQL.
4.- Iniciar el servidor MySQL.
5.- Establecer la seguridad de
las cuentas de usuario por
defecto.
2.6 Procedimiento general de instalación
Oracle Database XE es una gran base de datos para:
Desarrolladores que trabajan en PHP, Java, .NET, XML, y Open Sourceapplications
DBAs que necesitan desarollar libremente
Vendedores de Software y hardware que necesitan distribuir sin cargos
Instituciones educativas y estudiantes que cursan materias relacionados con base de datos
Referencia
: U. (2021, 21 febrero). 2.6 Procedimiento general de instalación. blogspot.
http://mariaconcepciongomezlopez.blogspot.com/2017/03/26-procedimiento-general-de-instalacion.html
2.7 Procedimiento para configuración de un
SGBD.
El esquema de una base de datos (en inglés, DatabaseSchema) describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS). En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla.
Referencia:
K. (2017, 4 junio). 2.7 Procedimiento para configuración de un SGBD. blogspot.
http://administrasiondebasededatos123456789.blogspot.com/2017/06/27-procedimiento-para-configuracion-de.html
2.8 Comandos generales de alta y baja del SGBD
La arquitectura de un sistema de base de datos está influenciada por el sistema informático que soporta la instalación del SGBD, lo que reflejará muchas de las características propias del sistema subyacente en el SGBD.
Niveles de arquitectura
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.
Nivel conceptual: es el nivel medio de abstracción. Se trata de la representación de los datos realizada por la organización, que recoge las vistas parciales de los requerimientos de los diferentes usuarios y las aplicaciones posibles. Se configura como visión organizativa total, e incluye la definición de datos y las relaciones entre ellos
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
Referencia
Alfonso Lopez, V. (2017, 30 marzo). UNIDAD 2. blogspot.
http://victoralfonsolopez73.blogspot.com/2017/03/unidad-2.html
Existen tres clases de usuarios relacionados con una Base de Datos
El usuario final, quien accesa la Base de Datos por medio de un lenguaje de consulta o de programas.
El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de datos.
El administrador de la Base de Datos (DBA: Data Base Administrator), quien se encarga del control general del Sistema de Base de Datos