administracion de base de datos




Unidad 1.- Perspectiva practica de la administración de bases de datos.


1.1.1 Funciones de un DBA

Los DBA realizan pruebas de rendimiento, pruebas de impacto, pruebas funcionales, pruebas de código, pruebas de carga de datos, pruebas de implementación y pruebas de integración en proyectos Investigación, desarrollo e innovación. Para la ejecución de pruebas es necesario aplicar las metodologías basadas en Ingeniería del software, sus aplicaciones funcionales y los requerimientos de calidad, añadiendo las líneas base de la ingeniería requerimientos en la inteligencia de negocios y las tecnologías de la información. Algunas de las actividades más relevantes de un DBA son:



Ø Analistas de datos.

Ø Analistas de sistemas.

Ø Analistas de programación.

Ø Administradores de bases de datos.

Ø Consultores de sistemas.

Ø Consultores de tecnologías de la información.

Ø Consultores de aplicaciones.

Ø Consultores de programación.

Ø Programadores de bases de datos.

Ø Programadores de procesos de negocio.

Ø Integradores de datos.

Ø Ingenieros de datos.

Ø Ingenieros estadísticos.

Ø Jefes de centros de datos.

Ø Coordinadores de área









les dejo los enlaces de dos vídeos en donde se explica lo anterior a detalle:


Vídeo  1: 

Vídeo  2:




1.1.2 Relación del DBA con otras áreas de la Sistemas.


En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es sólo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA. Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.






1.2 ANÁLISIS DE LOS MANEJADORES PARA UNA BASE DE DATOS:


Tabla:

Resultado de imagen para manejadores de base de datos



programa que utilizo para  las pruebas de uso es:

 MYSQL WORKBENCH.


*Como descargarlo:


DESCARGAR MYSQL WORKBENCH 6.3

La descarga la debes hacer del siguiente enlace  MySQL Workbench 6.3.
instalar mysql
Descargas el instalador como se ve en la imagen:
instalar mysql
Al igual que la descarga de MySQL lo vas hacer dando en la opción No thanks, just start my download que está al final.

INSTALAR MYSQL WORKBENCH 6.3

Al igual que la instalación de MySQL, es sumamente sencilla y empieza por la siguiente imagen, en total son 5 pasos y que los voy ha omitir en vista que no son más que dar simples Next.
instalar mysql
Nota: En algunas instalaciones suele saltar un error ya que la instalación requiere Visual C++ 2013, te mostrará una imagen como la siguiente:
error visual c++ 2013
Para solucionar este error debes descargar e instalar Visual C++ desde el siguiente enlaceDescarga de Visual C++ 2013.

OPCIONES BÁSICAS EN MYSQL WORKBENCH

Una vez que has instalado MySQL Workbench debes abrir la aplicación, lo puedes hacer desde la lupa de Búsqueda de Windows, a continuación te muestro en bloques lo que más interesa de esta herramienta:
instalar mysql

BLOQUE 1

Es la barra de herramientas entre lo más básico que puedes hacer desde algunas opciones es conectarte a una base de datos, crear nuevos scripts, crear nuevos modelos etc.

BLOQUE 2

Este bloque es una abreviación del principal ya que te permite crear tantas conexiones a MySQL como quieras, a través de estas conexiones podrás crear una base de datos, añadir tablas, crear scripts etc.

BLOQUE 3

Lo interesante de este bloque es que te permite crear modelos, es decir es una herramienta gráfica que te permite crear todas las tablas de tus base de datos con sus campos y relaciones que luego al exportar te genera todo el código SQL de ese modelo, y fácilmente podrás ejecutar ese código para crear las tablas en tu base de datos.icon

CREANDO UNA CONEXIÓN EN MYSQL WORKBENCH

Bien, hasta ahora hemos revisado algunas opciones muy básicas de MySQL Workbench, ahora vamos hacer una conexión con MySQL.
Como te indica la imagen debes seguir los pasos en secuencia, lo primero que debes hacer es ir al bloque MySQL Connections y añadir una nueva conexión en el icono (+), luego dar un nombre a la conexión que es el paso 2.
Hay tres campos que no vas cambiar, el primero es el Hostname, que es el que crea la instalación por defecto, además el campo Port también se queda como está, el campo Username, este campo lo puedes cambiar si quisieras conectarte con otro usuario, por último el campo Default Schema puedes poner a la base de datos que deseas conectarte, en este caso como es la primera conexión la dejas en blanco.
Debes hacer un test de la conexión para saber si esta todo bien, para esto también te pedirá la clave para el usuario que este caso es el usuario root.
instalar mysql
Finalmente si todo esta bien debe aparecer una imagen como la siguiente, caso contrario revisa si están llenos correctamente los campos de clave o usuario.
instalar mysql
Para finalizar le das click en OK (esta imagen se omite).

PROBANDO LA CONEXIÓN

Ahora es momento de probar la conexión creada para lo cual debes seguir las imágenes que se muestran a continuación, empieza desde el paso 8 puesto que se omitió el paso 7:
instalar mysql
Por motivos de seguridad te pedirá la contraseña nuevamente:
instalar mysql
Por último te mostrará la siguiente interfaz:
instalar mysql
Ahora estas conectado a MySQL y para explicar lo más esencial lo he dividido en bloques:

BLOQUE A

  1. Puedes abrir un script que tengas guardado.
  2. Te permite crear una nueva Base de datos.
  3. Puedes crear una nueva tabla y sus campos.
  4. Creas un procedimiento almacenado, la opción anterior y que no está numerada te permite crear una vista en la base de datos.
  5. Puedes crear una función.

BLOQUE B


  1. Puedes ver estado del servidor.
  2. Administras los clientes conectados al servidor de base de datos.
  3. Administras los usuarios y sus privilegios.
  4. Te permite exportar una base de datos.
  5. Te permite importa una base de datos.
  6. Levantas y bajas los servicios de la base de datos
  7. Puedes revisar el archivo log.
  8. Es un panel en el que visualizas en tiempo real el rendimiento y el tiempo que ocupa cada proceso, por ejemplo el número de conexiones y cuanto ocupa en memoria, algún script que se está ejecutando y que está consumiendo memoria del servidor.
  9. Te muestra todas las bases de datos que estén creadas en el servidor (Bloque C).
  10. Puedes escribir sentencias SQL para ejecutar en la base de datos (Bloque D).

trabajando con mysql workbench:

como crear una tabla:





verificar que la tabla se encuentre hecha:






y ya trabajando con las tablas:




APORTACIÓN DE DAVID MENDOZA:


Instalación:


Página de oficial www.firebirdsql.org


















Crear una base de datos

Buscar en el menú inicio de Windows: Firebird ISQL Tool



Instalación de un programa gráfico: DBeaver

Página oficial - dbeaver.jkiss.org


































No hay comentarios:

Publicar un comentario

link del algoritmo de la burbuja