jueves, 21 de marzo de 2019

RESULTADO DE APRENDIZAJE 1.3: Desarrolla el diseño físico de la base de datos partiendo del esquema lógico.

A. INSTALACIÓN Y CONFIGURACIÓN DEL SISTEMA GESTOR DE BASES DE DATOS.

Cuando un software va a tratar con grandes volúmenes de datos es recomendable que haga uso de un sistema gestor de base de datos (SGBD) para facilitar y optimizar el trabajo.

Un SGBD es un software dedicado a servir de interfaz entre las bases de datos, el usuario y las aplicaciones que las utilizan. Debe permitir: 
  • La abstracción de la información relacionada con el modo en que los datos son almacenados.
  • La independencia de los datos respecto a las aplicaciones
  • Que los datos se almacenen de modo consistente (evitar redundancias, mantener datos sincronizados, controlar datos prohibidos o no válidos,...).
  • Que los datos sean almacenados de modo seguro (permisos de usuarios,...).
  • Que las transacciones y/o variaciones en los datos se hagan correctamente.
  • Que el tiempo necesario para realizar cualquier operación sobre las bases de datos sea mínimo.
Lógicamente para conseguir todo esto deben regirse por un método de creación, almacenamiento, manipulación y eliminación de los datos y ofrecer todas las herramientas necesarias para hacerlo. Y cada SGBD utilizará sus propios métodos.

Algunos de los SGBD disponibles en el mercado son: MySQLPostGreSQLOracleMicrosoft AccessSQLiteFirebirdMicrosoft SQL Server,... cada uno con sus ventajas e inconvenientes.

MySQL es uno de los SGBD más usados en el mundo, hay más de 6 millones de instalaciones. Almacena los datos en modo de base de datos relacional, es multihilo (permite varias operaciones simultáneas sobre los datos), multiusuario (permite que varios usuarios acceden simultáneamente a los datos), multiplataforma (existen versiones para Windows, GNU/Linux, MacOSX, BSD,...)  y se considera software libre siempre y cuando no forme parte de un producto privativo (en cuyo caso deberá pagarse la licencia adecuada).

Está desarrollado en su mayor parte en el lenguaje de programación ANSI C y, entre otras herramientas  ofrece varias APIs que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos que gestiona. Algunos de esos lenguajes son C, C++, C#, Pascal, Delphi, Java, Lisp, Perl, PHP, Python, Ruby, Gambas,..., existiendo una API específica para cada uno.

MySQL es muy utilizado en aplicaciones web debido a que, entre otras ventajas, ofrece una velocidad muy rápida de lectura de datos y una tasa de errores bastante baja siempre y cuando la concurrencia de uso también sea baja. Además es un SGBD muy estable y relativamente fácil de usar. El sistema MySQL se compone esencialmente de 2 parte bien diferenciadas: 

  • El "servidor" (mysql-server) --> Este software se encarga de recoger, interpretar y ejecutar todas las peticiones de datos. En general todas las configuraciones referentes al modo de almacenamiento se encuentran en esta parte. El acceso a esta parte se gestiona mediante usuarios (con sus diferentes nombres, contraseñas, permisos,...). Existirá un usuario "root" que será el administrador principal de todas las configuraciones y datos.
  • El "cliente" (mysql-client) --> Este software es el que establece una interfaz entre las aplicaciones que hacen uso de las bases de datos y la parte "servidor". Entre otras herramientas, provee de una consola en modo texto que permite al usuario trabajar con las bases de datos mediante la introducción de sentencias.
Ambos componentes pueden instalarse juntos en un mismo equipo o por separado en diferentes máquinas. Esto permite, por ejemplo establecer varias computadoras con el software "cliente" que acceden a una única máquina con el software "servidor".


ACTIVIDAD: vídeo "Instalación del SGBD

INSTRUCCIONES:

  1. Observe el video y realice anotaciones en su cuaderno en la parte de tareas, sobre el vídeo de instalación del SGBD MySQL. En caso de que no pueda acceda al siguiente vinculo: http://www.youtube.com/watch?v=nft2n50K80w





2. Realice un reporte en el procesador de textos de una cuartilla, sobre la instalación del SGBD, apoyándose en sus anotaciones realizadas anteriormente y considerando los siguientes requerimientos:
  • Tipo de letra Arial
  • Tamaño de 12 puntos
  • Texto con una alineación justificada
  • Interlineado de 1.15
  • Margen de 2.0 para todos los lados.
  • Encabezado de pagina el nombre de la materia y grupo
  • Pie de pagina su nombre completo empezando por apellidos seguido de su matricula.
  • Imprima el reporte, para que este sea revisado mediante una coevaluación.
  • Fecha de entrega Lunes 01 de abril del año en curso.








viernes, 14 de junio de 2013

TRABAJO DE INVESTIGACION

INSTRUCCIONES: Intégrese en equipos de 2 o 3 personas para realizar el siguiente trabajo de investigación sobre la administración de SGBD, básese de preferencia en SQL Server, considere los siguientes puntos:

El tema principal es:
ASEGURABILIDAD DE LA INFORMACIÓN CONTENIDA EN LA BASE DE DATOS.


Los temas son:

1. ADMINISTRACIÓN DE TRANSACCIONES.
A. Definición de transacciones
B. Protocolo de bloqueo en dos fases.
C. Recuperación de información mediante transacciones.

2. MANEJO DE CONCURRENCIA.
A. Definición de concurrencia.
B. Técnicas de bloqueo

3. CONFIGURACIÓN DE CONTROLES DE ACCESO.
A. Creación, modificación y eliminación de usuarios.
B. Definición de roles y perfiles.
C. Asignación de privilegios a usuarios en el sistema gestor y en la base de datos.
  • Creación
  • Lectura
  • Modificación
  • Eliminación
  • Tipos de Respaldos

 Considere los siguientes lineamientos para la elaboración del proyecto. (siga el orden)

1. Portada.
2. Índice.
3. Temas desarrollados
4. Integrantes (grupo, nombre completo y matricula)
5. Formato del documento.
  • Fuente arial color negro
  • Interlineado de 1.15 líneas
  • Títulos tamaño 14, con negrita y alineación centrados.
  • Texto tamaño 12, alineación justificada.
  • Número de páginas alineación centrada.


6. Forma de entrega: enviar vía electrónica al correo ana.velazquez@chih.conalep.edu.mx
7. Fecha de entrega: a mas tardar el martes 18 de junio a las 12:00 pm del año en curso.