Sunteți pe pagina 1din 37
INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO EQUIPO: Carlos Alberto Fraire
INSTITUTO TECNOLÓGICO
SUPERIOR DE LERDO
INSTITUTO TECNOLÓGICO
SUPERIOR DE LERDO
EQUIPO:
Carlos Alberto Fraire Rosales
Claudia Lizeth Montañés Ávila
Minerva Guadalupe Rodríguez Ríos
Mauro Juárez Lira
Juan Antonio Arreola Zamora
CARRERA:
Licenciatura en Informática
MATERIA:

Taller De Base De Datos ASESOR:

I. S. C. E. D. M. E. Ricardo de Jesús Bustamante González MAYO DE 2011

MATERIA: Taller De Base De Datos ASESOR: I. S. C. E. D. M. E. Ricardo de
1
1
INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO Contenido CARACTERISTICAS DE GESTOR DE BASE DE DATOS (MySQL) HERRAMIENTAS
INSTITUTO TECNOLÓGICO
SUPERIOR DE LERDO
Contenido
CARACTERISTICAS DE GESTOR DE BASE DE DATOS (MySQL)
HERRAMIENTAS DE CREACIÓN DE BASES DE DATOS
Manejador de Bases de Datos
HERRAMIENTAS DE ADMINISTRACIÓN DE BASE DE DATOS
HERRAMIENTAS DE EDICION PARA CREAR ESQUEMAS DE BASE DE DATOS
Introducción
Objetivo
Esquema
HERRAMIENTAS PARA CREAR ESQUEMAS
ESQUEMA CON ORACLE
ESQUEMA CON MYSQL SERVER
CONSULTAS
HERRAMIENTAS PARA HACER CONSULTAS
CONSULTA CON SQL
CONSULTAS CON ACCESS
HERRAMIENTAS DE CONTROL, MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS
Introducción
Monitoreo Applications Manager Sobre Servidores SQL
Herramientas De Microsoft SQL Server 2008
Profiler
Estadísticas De SQL Server Y Para Que Se Utilizan
Estadísticas En Oracle
Monitoreo En Oracle
Monitoreo Del Servidor Instantane
UTILERIAS DIVERSAS
INSTALACIÓN DEL SERVIDOR
Instalación y configuración de MySQL
Instalación y configuración de Apache HTTP Server
Instalación y configuración de PHP
4
8
8
10
12
12
12
12
12
13
15
16
16
16
17
18
18
18
19
20
22
23
23
23
25
26
26
31
33
2
Instalación y configuración de PHPmyAdmin I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO 36

Instalación y configuración de PHPmyAdmin

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

36

Instalación y configuración de PHPmyAdmin I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO 36 3
Instalación y configuración de PHPmyAdmin I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO 36 3
3
3
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO CARACTERISTICAS DE GESTOR DE BASE DE

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

CARACTERISTICAS DE GESTOR DE BASE DE DATOS (MySQL)

Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.

Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico
Independencia. La independencia de los datos consiste en la capacidad de modificar el
esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las
aplicaciones que se sirven de ella.
Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de
información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula;
no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición
de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será
necesario vigilar que aquella información que aparece repetida se actualice de forma
coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.

Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra asegurada frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.

Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.

introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada. 4
4
4
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Respaldo y recuperación. Los SGBD deben

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.

Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.

Mirroring de Bases de Datos: Microsoft SQL Server 2005 amplía las posibilidades de duplicación de
Mirroring de Bases de Datos: Microsoft SQL Server 2005 amplía las posibilidades de
duplicación de logs (“log shipping”) proporcionando a los administradores de BBDD la
opción de mirroring. Los administradores pueden usar esta funcionalidad para garantizar
la disponibilidad de sus sistemas SQL mediante la configuración de un servidor en espera
para su activación automática en caso de fallo (failover).
Operaciones de Indexación Online: La opción de indexado online permite modificaciones
concurrentes (actualizaciones, borrados e inserciones) en las tablas subyacentes o datos
con índices cluster y de cualquier índice asociado durante la ejecución de DDL de
indexación. Por ejemplo, mientras se está reconstruyendo un índice cluster, se puede
seguir haciendo actualizaciones a los datos y consultas sobre estos datos.
Nuevas herramientas integradas: SQL Server 2005 introduce el SQL Server Studio, una
suite de herramientas de gestión integradas. Este nuevo conjunto incluye nuevas
funcionalidades para desarrollo, implantación y resolución de problemas de Bases de
Datos SQL, así como mejoras de las funcionalidades anteriores.
Aislamiento de Imágenes (SI): Se dispone de un nuevo nivel de aislamiento de imagen de
BBDD (“Snapshot Isolation”, SI) a nivel de base de datos. SI permite a los usuarios acceder
a

la última operación realizada utilizando una vista transitoria consistente de la Base de Datos. Esta funcionalidad ofrece una escalabilidad mayor para implementaciones de bases de datos extremadamente grandes.

Particionado de Datos: El particionado de datos se ha mejorado con particiones nativas de tablas e índices, posibilitando soluciones de escalabilidad horizontal. Al particionar tablas de bases de datos muy grandes, el rendimiento de las consultas a la base de datos se mejora notablemente.

tablas de bases de datos muy grandes, el rendimiento de las consultas a la base de
5
5
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Backups duplicados (“mirrored backup”): SQL Server

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Backups duplicados (“mirrored backup”): SQL Server 2005 incluye un nuevo soporte para volúmenes de backup espejados, aumentando la disponibilidad de las copias de seguridad de SQL Server. La posibilidad de replicar el backup permite resolver posibles problemas de corrupción del medio físico de copia.

Soporte para .NET Framework: SQL Server 2005 introduce la posibilidad de desarrollar objetos de base de datos en lenguajes .NET. Pueden crearse Objetos de código, incluyendo Funciones, Procedimientos y Triggers en lenguajes como C# y VB.NET. Se pueden crear también dos nuevos objetos en estos lenguajes: User-Defined Types y Agregados.

Tecnologías XML: Las tecnologías XML son un estándar importante y ampliamente aceptado para distribuir datos
Tecnologías XML: Las tecnologías XML son un estándar importante y ampliamente
aceptado para distribuir datos entre diferentes aplicaciones sobre redes locales e Internet.
Microsoft SQL Server 2005 soporta el almacenamiento nativo de documentos XML,
especificación de consultas con XML y devolución de resultado de consultas como
documentos XML.
ADO.NET Versión 2.0: Desde el nuevo soporte para tipos SQL a “Multiple Active Result
Set”, ADO .NET supone una evolución de los métodos de acceso y manipulación de datos,
para conseguir una mayor escalabilidad y flexibilidad.
Mejoras en Transact-SQL: SQL Server 2005 introduce muchas posibilidades nuevas para el
desarrollo de aplicaciones de bases de datos escalables. Estas mejoras incluyen el manejo
de errores, nuevas posibilidades de consultas recursivas y soporte para nuevas
funcionalidades del motor de SQL Server.
Gestor de Servicio SQL: El Gestor de Servicio SQL (SQL Service Broker) ofrece un marco
para aplicaciones distribuidas orientado a aplicaciones de línea de negocios a gran escala.
Servicios de Notificación: Los Servicios de Notificación (“Notification Services”) permiten
construir aplicaciones de notificación mejoradas, capaces de expedir información
personalizada en el momento en que se genera, como puede ser alertas de cotizaciones
de bolsa, nuevas suscripciones, alertas de envío de paquetes, o cambios en las tarifas de
billetes de avión, a cualquier dispositivo y a millones de suscriptores.

Servicios Web: En SQL Server 2005, los desarrolladores pueden crear servicios Web en la capa de base de datos, convirtiendo a SQL Server en un servidor HTTP. Esta capacidad supone un nuevo modelo de acceso a los datos para aplicaciones basadas en Web Services.

un servidor HTTP. Esta capacidad supone un nuevo modelo de acceso a los datos para aplicaciones
6
6
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Soporte para Xquery : SQL Server

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Soporte para Xquery: SQL Server 2005 incluye funcionalidades Xquery de altas prestaciones, que permiten la manipulación de objetos XML en la capa de datos, así como un nuevo juego de herramientas de creación de Xquery.

Mejoras en la Búsqueda de Texto Completo: SQL Server 2005 incluirá soporte para aplicaciones de texto completo ampliadas. Las funcionalidades de catálogo se han mejorado para proporcionar una mayor flexibilidad sobre el conjunto de datos que se catalogan. El rendimiento de las funciones de consulta y la escalabilidad han mejorado sensiblemente. Una serie de nuevas herramientas de gestión permiten un mayor control de la implementación de texto completo.

Mejoras en Seguridad: SQL Server 2005 incorpora un nuevo modelo de seguridad que separa a
Mejoras en Seguridad: SQL Server 2005 incorpora un nuevo modelo de seguridad que
separa a los usuarios de los objetos, proporciona un acceso muy granular y un mejor
control de los accesos a los datos. Además, todas las tablas del sistema se implementan
ahora como Vistas, lo que redunda en un mayor control sobre los objetos de sistema de la
Base de Datos.
se implementan ahora como Vistas, lo que redunda en un mayor control sobre los objetos de
7
7
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO HERRAMIENTAS DE CREACIÓN DE BASES DE

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

HERRAMIENTAS DE CREACIÓN DE BASES DE DATOS

Manejador de Bases de Datos

El sistema que maneja las bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.

Las funciones principales de un DBMS son:  Crear la Base de datos.  Organizar
Las funciones principales de un DBMS son:
 Crear la Base de datos.
 Organizar la Base de datos
 Establecer y mantener las trayectorias de acceso a la base de datos de tal forma
que los datos puedan ser accedidos rápidamente.
 Manejar los datos de acuerdo a las peticiones de los usuarios.
 Registrar el uso de las bases de datos.
 Interacción con el manejador de archivos.
Esto es a través de las sentencias en DML al comando del sistema de archivos. Así el
Manejador de base de datos es el responsable del verdadero almacenamiento de los
datos.
Respaldo y recuperación.
Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente
de los datos en caso de ocurrir fallas o pérdidas en el sistema de base de datos.
Control de concurrencia.

Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos.

Seguridad e integridad.

la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e
8
8
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Consiste en contar con mecanismos que

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.

El DBMS es conocido también como Gestor de Base de datos.

En sí, un sistema manejador de base de datos es el corazón de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar.

es el corazón de la base de datos ya que se encarga del control total de
es el corazón de la base de datos ya que se encarga del control total de
9
9
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO HERRAMIENTAS DE ADMINISTRACIÓN DE BASE DE

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

HERRAMIENTAS

DE

ADMINISTRACIÓN

DE

BASE

DE

DATOS

Administración de bases de datos La administración de bases de datos se lleva a cabo
Administración de bases de datos
La administración de bases de datos se lleva a cabo con un sistema nombrado DBMS
(Database management system [Sistema de administración de bases de datos]) por sus
siglas en ingles. El DBMS es un conjunto de servicios (aplicaciones de software) para
administrar bases de datos, que permite:
 un fácil acceso a los datos
 El acceso a la información por parte de múltiples usuarios
 La manipulación de los datos encontrados en la base de datos (insertar, eliminar,
editar)
El DBMS puede dividirse en tres subsistemas:
 El sistema de administración de archivos: para almacenar información en un medio
físico
 El DBMS interno: para ubicar la información en orden
 El DBMS externo: representa la interfaz del usuario
Los DBMS principales:
 Borland Paradox
 Filemaker
 IBM DB2
 Borland Paradox  Filemaker  IBM DB2  Ingres  Interbase  Microsoft SQL server

Ingres

Interbase

Microsoft SQL server

Microsoft Access

10
10
 Microsoft Foxpro  Oracle  Sybase  Postgre SQL  MySQL I NSTITUTO T

Microsoft Foxpro

Oracle

Sybase

Postgre SQL

MySQL

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

 SQL Server 11
 SQL Server 11
 Oracle  Sybase  Postgre SQL  MySQL I NSTITUTO T ECNOLÓGICO S UPERIOR DE
11
11
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO HERRAMIENTAS DE EDICION PARA CREAR ESQUEMAS

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

HERRAMIENTAS DE EDICION PARA CREAR ESQUEMAS DE BASE DE DATOS

Un esquema es un conjunto lógico de tablas, como la base de datos. Usualmente, se
Un esquema es un conjunto lógico de tablas, como la base de datos. Usualmente, se
piensa en él simplemente como “la base de datos”, pero una base de datos puede
contener más de un esquema. Por ejemplo, un esquema estrella está compuesto de
tablas, donde una gran y central tabla tiene toda la información importante, con la que se
accede, vía claves ajenas, a tablas dimensionales, las cuales tienen información de detalle,
y pueden ser usadas en una unión para crear informes detallados.
Introducción
Existen distintas herramientas de base de datos que nos pueden ayudar a la creación y
edición de esquemas y consultas de datos, en el transcurso de esta exposición veremos
algunas de estas herramientas, así como algunos ejemplos de su uso.
Objetivo
Conocer y comprender las distintas herramientas existentes que puedan facilitar la
creación y edición de esquemas y consultas en bases de datos, y así tener bases sólidas al
llegar a el modulo dentro del curso en el cual veamos este tema con los conocimientos
básicos acerca del tema.
Esquema
Es la descripción lógica de la base de datos, proporciona los nombres de las entidades y
sus atributos especificando las relaciones que existen entre ellos. Es un banco en el que se
inscriben los valores que irán formando cada uno de los atributos. El esquema no cambia
los que varían son los datos y con esto tenemos una nueva instancia.
HERRAMIENTAS PARA CREAR ESQUEMAS
Entre las herramientas para crear y/o editar esquemas tenemos las siguientes:

Oracle

MySQL

ClearQuest Designer

las herramientas para crear y/o editar esquemas tenemos las siguientes: • Oracle • MySQL • ClearQuest
12
12
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO ESQUEMA CON ORACLE Vamos a ver

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

ESQUEMA CON ORACLE Vamos a ver en tres sencillos pasos cómo crear un nuevo esquema-usuario de Oracle. Para poder realizar estos pasos es necesario iniciar la sesión en la base de datos con un usuario con permisos de administración, lo más sencillo es utilizar directamente el usuario SYSTEM:

1.

Creación de un tablespace para datos y otro para índices. Estos tablespaces son la ubicación donde se almacenarán los objetos del esquema que vamos a crear. Tablespace para datos, con tamaño inicial de 1024 Mb, y auto extensible

CREATE TABLESPACE "APPDAT" LOGGING DATAFILE '/export/home/oracle/oradata/datafiles/APPDAT.dbf' SIZE 1024M
CREATE TABLESPACE "APPDAT" LOGGING
DATAFILE '/export/home/oracle/oradata/datafiles/APPDAT.dbf' SIZE 1024M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO Tablespace para
índices, con tamaño inicial de 512 Mb, y auto extensible
CREATE TABLESPACE "APPIDX" LOGGING
DATAFILE '/export/home/oracle/oradata/datafiles/APPIDX.dbf' SIZE 512M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
La creación de estos tablespaces no es obligatoria, pero sí recomendable, así cada usuario
de la BD tendrá su propio espacio de datos.
2. Creación del usuario que va a trabajar sobre estos tablespaces, y que será el
propietario de los objetos que se se creen en ellos
CREATE USER "APP" PROFILE "DEFAULT" IDENTIFIED BY "APPPWD"
DEFAULT TABLESPACE "APPDAT" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
Si no se especifica un tablespace, la BD le asignará el tablespace USERS, que es el
tablespace que se utiliza por defecto para los nuevos usuarios.

Se puede apreciar también que no hay ninguna referencia al tablespace de índices APPIDX que hemos creado. Si queremos mantener datos e índices separados habrá que acordarse de especificar este tablespace en las sentencias de creación de índices de este usuario, si no se hace éstos se crearán en APPDAT:CREATE INDEX mi_indice ON mi_tabla(mi_campo)

TABLESPACE APPIDX;

Sólo falta asignarle los permisos necesarios para trabajar. Si se le asignan los roles 'Connect' y 'Resource' ya tiene los permisos mínimos, podrá conectarse y poder realizar

los roles 'Connect' y 'Resource' ya tiene los permisos mínimos, podrá conectarse y poder realizar 13
13
13
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO las operaciones más habituales de consulta,

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

las operaciones más habituales de consulta, modificación y creación de objetos en su propio esquema.

GRANT "CONNECT" TO "APP"; GRANT "RESOURCE" TO "APP";

Completamos la asignación de permisos con privilegios específicos sobre objetos para asegurarnos de que el usuario pueda realizar todas las operaciones que creamos necesarias

pueda realizar todas las operaciones que creamos necesarias GRANT ALTER ANY INDEX TO "APP"; GRANT ALTER

GRANT ALTER ANY INDEX TO "APP"; GRANT ALTER ANY SEQUENCE TO "APP"; GRANT ALTER ANY TABLE TO "APP"; GRANT ALTER ANY TRIGGER TO "APP"; GRANT CREATE ANY INDEX TO "APP"; GRANT CREATE ANY SEQUENCE TO "APP"; GRANT CREATE ANY SYNONYM TO "APP"; GRANT CREATE ANY TABLE TO "APP"; GRANT CREATE ANY TRIGGER TO "APP"; GRANT CREATE ANY VIEW TO "APP"; GRANT CREATE PROCEDURE TO "APP"; GRANT CREATE PUBLIC SYNONYM TO "APP"; GRANT CREATE TRIGGER TO "APP"; GRANT CREATE VIEW TO "APP"; GRANT DELETE ANY TABLE TO "APP"; GRANT DROP ANY INDEX TO "APP"; GRANT DROP ANY SEQUENCE TO "APP"; GRANT DROP ANY TABLE TO "APP"; GRANT DROP ANY TRIGGER TO "APP"; GRANT DROP ANY VIEW TO "APP"; GRANT INSERT ANY TABLE TO "APP"; GRANT QUERY REWRITE TO "APP"; GRANT SELECT ANY TABLE TO "APP"; GRANT UNLIMITED TABLESPACE TO "APP";

QUERY REWRITE TO "APP"; GRANT SELECT ANY TABLE TO "APP"; GRANT UNLIMITED TABLESPACE TO "APP"; 14
14
14
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO ESQUEMA CON MYSQL SERVER Desde MySQL

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

ESQUEMA CON MYSQL SERVER

Desde MySQL Administrador podremos ver información sobre nuestro MySQL Server 6 en "Server Information":

nuestro MySQL Server 6 en "Server Information": Ilustración 1 .- Server Information. Para crear un nuevo
Ilustración 1 .- Server Information. Para crear un nuevo "Catálogo" ó "Catalog" ó "Esquema"
Ilustración 1 .- Server Information.
Para crear un nuevo "Catálogo" ó "Catalog" ó "Esquema" ó "Schema" pulsaremos
en "Catalogs", a continuación en la parte de abajo pulsaremos con el botón
derecho del ratón y seleccionaremos "Create New Schema":

Ilustración 2 .- Creación de catalogos

Introduciremos el nombre del esquema, base de datos, schema y pulsaremos "OK":

2 .- Creación de catalogos Introduciremos el nombre del esquema, base de datos, schema y pulsaremos
15
15
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 3 .- Ingresando nombre al
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 3 .- Ingresando nombre al

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Ilustración 3 .- Ingresando nombre al esquema ESQUEMA CON CLEARQUEST DESIGNER 1. Entrar a a
Ilustración 3 .- Ingresando nombre al esquema
ESQUEMA CON CLEARQUEST DESIGNER
1. Entrar a a ClearQuest Designer.
2. Crear un nuevo esquema.
3. Crear una nueva base de datos de usuarios y asociarla con un esquema.
4. Crear una prueba de la base de datos.
CONSULTAS
Una consulta es el método para acceder a los datos en las bases de datos. Con las
consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para
esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más
utilizado es el SQL.
Técnicamente hablando, las consultas a la base de datos se realizan a través de un
lenguaje de manipulación de datos (DML – Data Manipulation Language). SQL es un
lenguaje DML, pero además posee otras características de otros lenguajes. Por ejemplo,
permite también crear bases de datos.
La consulta básica en SQL es llamada select-from-where.
HERRAMIENTAS PARA HACER CONSULTAS
Entre las herramientas para realizar consultas tenemos las siguientes:
• SQL

Access

CONSULTA CON SQL Posiblemente la sentencia a la que más partida vamos a sacar. Esta sentencia sql sirve para obtener los registros de una tabla que están contenidos en otra diferente, teniendo en cuenta que uno de los campos (una clave) tiene que ser en común. Por ejemplo,

en otra diferente, teniendo en cuenta que uno de los campos (una clave) tiene que ser
16
16
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO tenemos una tabla con Alumnos de

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

tenemos una tabla con Alumnos de una escuela, y una tabla con Gente que Juega en un equipo de futbol 11. Lo que queremos averiguar es que alumnos de la clase de 2 B juega en ese equipo. Es decir, que alumnos están "IN" la tabla de futbol 11, la sentencia podría ser así:

Select * from Alumnos where Cod_alumno in (select Cod_alumno from Futbol11).

CONSULTAS CON ACCESS Access nos permite realizar consultas con múltiples criterios sencillamente, solo tenemos que
CONSULTAS CON ACCESS
Access nos permite realizar consultas con múltiples criterios sencillamente, solo tenemos
que escribir en cada columna el criterio de búsquedas que queramos combinar.
Ilustración 4 .- Consultas con Access
RESULTADO
Ilustración 5 .- Resultados de las consultas en Access
combinar. Ilustración 4 .- Consultas con Access RESULTADO Ilustración 5 .- Resultados de las consultas en
17
17
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO HERRAMIENTAS DE CONTROL, MONITOREO Y ESTADISTICAS

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

HERRAMIENTAS DE CONTROL, MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS

Introducción El monitorear es necesario para asegurarse que las aplicaciones se desempeñen eficazmente, El monitoreo
Introducción
El monitorear es necesario para asegurarse que las aplicaciones se desempeñen
eficazmente, El monitoreo ayuda a evitar problemas antes de que surjan, también ayuda a
saber del buen estado de cada uno de los componentes e identificar posibles problemas y
degradaciones de rendimiento.
Los contadores del monitor incluye: el tamaño de archivos de datos, Porcentaje Usado de
los archivos de registro, Transacciones Activas, Registro de crecimientos, espacio libre de
archivos de registro, etc.
MySQL-Proxy es una herramienta para monitorear y optimizar consultas y búsquedas.
Sirve para:
1. Hacer un Log de todas las consultas que recibe el Servidor.
2. Denegar consultas peligrosas que puedan dañar nuestra base de datos.
3. Generar Alias de comandos comunes por ejemplo SLE se podría convertir en
SELECT.
4. Balancear la carga entre varios servidores de MySQL en un esquema de
Master/Slave.
5. Dar prioridad a ciertas consultas para acelerar la respuesta del servidor.
Monitoreo Applications Manager Sobre Servidores SQL

Administra y garantiza el acceso pleno y óptimo a todos los datos expuestos por el servidor Microsoft SQL, tanto para el motor de base de datos, como para cada una de las base de datos desplegadas en el sistema.

El monitoreo del servidor SQL tiene la capacidad de conectarse a la fuente de la base de

desplegadas en el sistema. El monitoreo del servidor SQL tiene la capacidad de conectarse a la
18
18
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO datos y monitorear diversos valores de

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

datos y monitorear diversos valores de columnas en tablas, recolectar datos, así como notificar a través de mensajes de alerta, si las propiedades de los sistemas de bases de datos van más allá de un umbral determinado.

Ilustración 6 .- Monitoreo de Microsoft SQL Algunos de los componentes monitoreados en Microsoft SQL
Ilustración 6 .- Monitoreo de Microsoft SQL
Algunos de los componentes monitoreados en Microsoft SQL son las siguientes:
 Uso de memoria
 Gestión de estadística de Buffer
 Estadística de Conexión
 Detalles de Cache
 Estadística del bloqueo de tablas
 Estadísticas de SQL
 Detalles Latch
 Método de acceso a detalles

Herramientas De Microsoft SQL Server 2008

Muchas veces se deben elegir las herramientas adecuadas para monitorear el desempeño de SQL Server, entre ellas existen algunas de Windows y otras propias de SQL Server. Por ejemplo, el plan de ejecución sirve para determinar el uso de los índices en una consulta en particular. Sin embargo, es necesario utilizar otras herramientas de monitoreo con el

los índices en una consulta en particular. Sin embargo, es necesario utilizar otras herramientas de monitoreo
19
19
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO fin de determinar el problema de

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

fin de determinar el problema de desempeño, entre esas herramientas están: SQL Server Profiler y Performance Monitor

Profiler El Profiler nos permite crear trace para darle seguimiento a las ejecuciones y consultas que se realizan en un determinado servidor de base de datos. Podemos acceder al por Start > Program Files > Microsoft SQL Server > Profiler.

Ilustración 7 .- Ventana de Profiler Podemos filtrar nuestros traces especificándole el nombre de la
Ilustración 7 .- Ventana de Profiler
Podemos filtrar nuestros traces especificándole el nombre de la aplicación que deseamos
darle seguimiento, como un determinado proceso, base de datos o que se puede excluir
de nuestro seguimiento.
deseamos darle seguimiento, como un determinado proceso, base de datos o que se puede excluir de
20
20
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 8 .- Se puede filtrar

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 8 .- Se puede filtrar a
Ilustración 8 .- Se puede filtrar a determinada aplicación Aquí podemos ver un ejemplo de
Ilustración 8 .- Se puede filtrar a determinada aplicación
Aquí podemos ver un ejemplo de unas ejecuciones que estaban ocurriendo en un servidor
y les damos seguimiento a los que estamos ejecutando en nuestro trace.
Ilustración 9 .-Ejemplo de resultados de Prolifer
damos seguimiento a los que estamos ejecutando en nuestro trace. Ilustración 9 .-Ejemplo de resultados de
21
21
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO La otra herramienta con que cuenta

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

La otra herramienta con que cuenta SQL Server 2008 es el performance monitor con el que podemos visualizar como se están comportando nuestros discos duros, como la base de datos está utilizando la memoria y el procesador de nuestro servidor, picos muy altos en los discos no es positivo para nuestro servidor, los cuales deberían mantenerse por debajo de un 20% y solo la memoria y el CPU puede tener ligeros picos esporádicamente.

Ilustración 10 .- Monitoreo de Disco duro, memoria y procesador Estadísticas De SQL Server Y
Ilustración 10 .- Monitoreo de Disco duro, memoria y procesador
Estadísticas De SQL Server Y Para Que Se Utilizan
Son información sobre la distribución de los datos existentes en las columnas de las tablas
de nuestra base de datos. A través de las estadísticas, el servidor conoce como es la
información de una columna, como por ejemplo, si varía mucho, si todos los datos son
iguales y los niveles de variación que hay.
Estas le permiten al servidor "conocer" los datos de las columnas sin necesidad de tener
que leerlas a menudo. Realmente el no conoce todos los datos, pero con la información
que obtiene le basta para tomar buenas decisiones. Esta información la utiliza cuando
nosotros le pedimos datos de ciertas tablas que cumplan con ciertas condiciones
(select
from
where). Las condiciones que especificamos en el where de una consulta
son analizadas por el optimizador de consultas para determinar cuál es la forma más
rápida de obtener la información requerida. Para lograr esto, suponiendo que tenemos
una consulta con varias condiciones en el where, el servidor examina las estadísticas
asociadas a las columnas referenciadas en el where, como también los índices existentes
en las tablas, y donde participan esas columnas.

Comandos básicos para Informix-online:

Onstat -g ses: para monitorear el estatus y consumo de recursos de las sesiones de los usuarios en la base datos.

Onstat -g ses id_session: muestra información sobre una sesión en específico.

Onstat g seg: para monitorear los segmentos de memoria virtual.

Onstat m: para consultar las últimas entradas al log de la base de datos.

los segmentos de memoria virtual.  Onstat – m: para consultar las últimas entradas al log
22
22
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO  Onstat -g sql id_session: muestra

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Onstat -g sql id_session: muestra información sobre las sentencias de sql que se estan ejecutando en ese momento

Estadísticas En Oracle

Oracle registra las estadísticas en la tabla de catálogo llamada: dba_tables. Si se visualiza dicha tabla, se encuentra un campo que se llama: last_analyzed, el cual te indica la última vez que fue analizada la tabla. De esta forma puedes decidir el momento en que hace falta de nuevo ejecutarlo. Sin embrago puedes tener un script o tarea programada que haga el cálculo de estadísticas de forma regular. Sin tener que preocuparse por esa tarea, ya que se ejecuta sola, cada vez que tú lo definas.

Monitoreo En Oracle Ilustración 11 .- Información de monitor
Monitoreo En Oracle
Ilustración 11 .- Información de monitor

Ilustración 12 .- Solicitud de rendimiento

Monitoreo Del Servidor Instantane

11 .- Información de monitor Ilustración 12 .- Solicitud de rendimiento Monitoreo Del Servidor Instantane 23
23
23
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 13 .- Monitoreo de memoria,

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 13 .- Monitoreo de memoria, CPU

Ilustración 13 .- Monitoreo de memoria, CPU y disco duro

I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 13 .- Monitoreo de memoria, CPU
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 13 .- Monitoreo de memoria, CPU
24
24
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO UTILERIAS DIVERSAS Las utilerías son programas

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

UTILERIAS DIVERSAS

Las utilerías son programas diseñados para ayudar a las DBA en sus numerosas tareas administrativas. Algunos programas de utilerías operan en el nivel externo del sistema y que en realidad no son más que aplicaciones de propósito especial.

A continuación algunos tipos de utilerías que comúnmente utilizamos: Rutina de carga Para crear la
A continuación algunos tipos de utilerías que comúnmente utilizamos:
Rutina de carga
Para crear la versión inicial de la base de datos a partir de uno o más archivos del sistema
operativo.
Rutinas de descarga/recarga
Para descargar la base de datos (o parte de ella), para respaldar los datos almacenados y
para recargar datos desde dichas copias de respaldo.
Rutinas de reorganización
Para reordenar los datos en las bases de datos almacenada por distintas razones que
normalmente tienen que ver con el desempeño; por ejemplo: agrupar datos en el disco de
alguna forma en particular o recuperar espacio en el disco por datos que se volvieron
obsoletos.
Rutinas estadísticas
Para calcular diversas estadísticas desempeño, como el tamaño de los archivos, las
distribuciones de valores, los contadores de E/S, etc.
Rutinas de análisis

Para analizar las estadísticas dicha mente mencionadas.

de valores, los contadores de E/S, etc. Rutinas de análisis Para analizar las estadísticas dicha mente
25
25
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO INSTALACIÓN DEL SERVIDOR Instalación y configuración

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

INSTALACIÓN DEL SERVIDOR

Instalación y configuración de MySQL

Primeramente

debemos

descargar

el

archivo

instalador

correspondiente

a

nuestro

sistema

operativo

el

cual

lo

podemos

encontrar

 

en

documento

hablare

acerca

de

la

instalación de MySQL en Microsoft Windows 7 con procesador a 64 bits. Le damos en
instalación de MySQL en Microsoft Windows 7 con procesador a 64 bits.
Le damos en ejecutar y a continuación veremos la siguiente ventana de seguridad,
nosotros presionamos el botón de ejecutar para proceder con la instalación.
Ilustración 14 .- Ventana de seguridad, solo presionamos ejecutar.
Luego nos mostrara una ventana de bienvenida…
Ilustración 14 .- Ventana de seguridad, solo presionamos ejecutar. Luego nos mostrara una ventana de bienvenida…
26
26
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 15 .- Bienvenida de MySQL

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Ilustración 15 .- Bienvenida de MySQL Nosotros simplemente presionamos el botón “Next” para continuar… Luego
Ilustración 15 .- Bienvenida de MySQL
Nosotros simplemente presionamos el botón “Next” para continuar…
Luego la ventana de la licencia, aquí aceptamos los términos de la licencia y de igual forma
presionamos el botón “Next”
términos de la licencia y de igual forma presionamos el botón “Next” Ilustración 16 .- Términos

Ilustración 16 .- Términos De licencia.

términos de la licencia y de igual forma presionamos el botón “Next” Ilustración 16 .- Términos
27
27
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 17 .- Tipo de instalación

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Ilustración 17 .- Tipo de instalación Luego nos preguntara el tipo de instalación de que
Ilustración 17 .- Tipo de instalación
Luego nos preguntara el tipo de instalación de que deseamos en nuestra computadora,
elegiremos la típica. Y por punto final instalamos, nos preguntara si deseamos utilizar la
instancia de configuración, aceptamos.
Nos mostrara una ventana de bienvenida a la configuración de MySQL instalado en
nuestra computadora damos “Next”, luego elegimos configuración detallada,
seleccionamos en la siguiente ventana el propósito de MySQL en este caso seleccionamos
dejamos seleccionamos “Developer Machin” o Maquina de desarrollo, confirmamos en la
siguiente ventana seleccionamos que será “Multifuntional Database”, en la siguiente
ventana nos pedirá seleccionar el lugar dónde se guardarán los archivos de datos InnoDB,
los cuales almacenan información de todas las bases de datos que se generan con MySQL.
Seleccionamos C: \MySQL Datafiles\, posteriormente pulsamos el botón “Next”.
de datos que se generan con MySQL. Seleccionamos C: \MySQL Datafiles\, posteriormente pulsamos el botón “Next”.
28
28
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 18 .- Configuración de la

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 18 .- Configuración de la instancia
Ilustración 18 .- Configuración de la instancia Ilustración 19 .- configuración de número de conexiones
Ilustración 18 .- Configuración de la instancia
Ilustración 19 .- configuración de número de conexiones
Aparecerá la ilustración de arriba damos “next”, luego en las opciones de red para MySQL
seleccionamos las casillas para habilitar conexiones TCP/IP, dejamos el puerto por default
y permitirmos agregar una excepcion del puerto al firewall de Windows.
TCP/IP, dejamos el puerto por default y permitirmos agregar una excepcion del puerto al firewall de
29
29
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 20 .- Configuración de instancia

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Ilustración 20 .- Configuración de instancia del servidor Definimos al gusto los tipos de caracteres,
Ilustración 20 .- Configuración de instancia del servidor
Definimos al gusto los tipos de caracteres, La parte donde MySQL se ejecuta como un
servicio de Windows, para que esto suceda seleccionamos la casilla Instalar como servicio
de Windows (Install as Windows Service); el nombre por estética seleccionaremos MySQL,
o el que gusten, este será el nombre de la instancia o servicio.
Desactivamos la casilla que indica la ejecución automática del servidor MySQL cada vez
que encendamos el ordenador o reiniciemos (Launch the MySQL Server automatically).
En las opciones de seguridad llenamos al gusto y Activamos la casilla para crear una
cuenta anónima (Anonymous Account), esto nos ayudará a acceder a la base de datos sin
autenticación alguna, es decir, no necesitaremos usuario y contraseña en las consultas.
Pulsamos el botón “Next” para seguir adelante. Finalmente aparecerá la ventana de la
ilustración de abajo, entonces ejecutamos, si todo salió bien hasta el momento, se nos
muestra la lista de las acciones a realizar y confirmaremos pulsando el botón Execute para
que se aplique la configuración de la instancia de MySQL.
a realizar y confirmaremos pulsando el botón Execute para que se aplique la configuración de la
30
30
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 21 .- Confirmación de Instalación

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Ilustración 21 .- Confirmación de Instalación Aparecerá una ventana de confirmación de la instalación, si
Ilustración 21 .- Confirmación de Instalación
Aparecerá una ventana de confirmación de la instalación, si no hubo error damos en
finalizar y quedara lista la instalación.
Instalación y configuración de Apache HTTP Server
Ahora descargamos el instalador de Apache HTTP Server según nuestro sistema operativo,
el instalador que usare en este documento se encuentra en esta dirección
http://httpd.apache.org/download.cgi aquí podemos encontrar la versión más estable la
cual es la más recomendada. Luego de descargar el archivo procedemos a ejecutarlo, si
pueden como administrador mejor.
a ejecutarlo, si pueden como administrador mejor. Ilustración 22 .- Bienvenida de Apache Presionamos

Ilustración 22 .- Bienvenida de Apache

Presionamos siguiente, aceptamos los términos de licencia, La siguiente ventana nos pide datos del servidor y es donde comienza la instalación (y configuración). Se nos pide el

La siguiente ventana nos pide datos del servidor y es donde comienza la instalación (y configuración).
31
31
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO dominio de la red (NetWork Domain),

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

dominio de la red (NetWork Domain), el nombre del servidor (Server Name) y el email del administrador del servidor (Administrador's Email Address), hay que llenarlos con nuestros datos (localhost, localhost, email@dominio.com respectivamente). También pregunta el puerto y el modo de ejecución. Servicio en el puerto 80 es lo ideal.

el modo de ejecución. Servicio en el puerto 80 es lo ideal. Ilustración 23 .- Configurando
Ilustración 23 .- Configurando servidor Luego tenemos la pantalla de las características después de haber
Ilustración 23 .- Configurando servidor
Luego tenemos la pantalla de las características después de haber seleccionado
instalación personalizada o “Custom”.
Ilustración 24 Personalizando instalación

Aquí cambiamos la ruta, esto para tener rápido acceso pero si no hay problema puedes dejar la que viene por defecto. Presionamos siguiente, nos pedirá confirmación, presionamos el botón e instalamos.

dejar la que viene por defecto. Presionamos siguiente, nos pedirá confirmación, presionamos el botón e instalamos.
32
32
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 25 .- Instalación en progreso

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 25 .- Instalación en progreso Ilustración
Ilustración 25 .- Instalación en progreso Ilustración 26 .- Instalación finalizada Tenemos instalado nuestro
Ilustración 25 .- Instalación en progreso
Ilustración 26 .- Instalación finalizada
Tenemos instalado nuestro servidor.
Instalación y configuración de PHP
Ahora mostrare la documentación para la instalación para los scripts de PHP, descargaremos el
instalador de la página http://php.net/downloads.php, luego ejecutamos y nos mostrara la
ventana de bienvenida, presionamos el botón “Next” o siguiente.
luego ejecutamos y nos mostrara la ventana de bienvenida, presionamos el botón “Next” o siguiente. 33
33
33
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 27 .- Bienvenida de PHP

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 27 .- Bienvenida de PHP Luego
Ilustración 27 .- Bienvenida de PHP Luego nos aparecerá los termino de licencia, marcamos la
Ilustración 27 .- Bienvenida de PHP
Luego nos aparecerá los termino de licencia, marcamos la casilla y presionamos siguiente.
Ilustración 28 .- Términos y licencia
Ahora nos pedirá la ubicación de instalación la elegimos y damos siguiente.
Ahora nos pedirá la ubicación de instalación la elegimos y damos siguiente. Ilustración 29 .- Ruta

Ilustración 29 .- Ruta destino

Ahora nos pedirá la ubicación de instalación la elegimos y damos siguiente. Ilustración 29 .- Ruta
34
34
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Entonces nos pedirá cual servidor web

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Entonces nos pedirá cual servidor web deseamos configurar seleccionamos en nuestro caso Apache 2.2.x Module dado que es el que implementaremos.

caso Apache 2.2.x Module dado que es el que implementaremos. Ilustración 30 .- Seleccionando módulo de
Ilustración 30 .- Seleccionando módulo de servidor web Nos pedirá la carpeta de configuración del
Ilustración 30 .- Seleccionando módulo de servidor web
Nos pedirá la carpeta de configuración del servidor apache, seleccionamos y procedemos
en siguiente, luego en la siguiente ventana nos aparecerá los objetos a instalar, en este
caso seleccionare todos.
Ilustración 31 .- Seleccionando modulo web

Y finalmente procedemos a instalar con el botón de “install”.

todos. Ilustración 31 .- Seleccionando modulo web Y finalmente procedemos a instalar con el botón de
35
35
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO Ilustración 32 .- Confirmando instalacion Y

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

Ilustración 32 .- Confirmando instalacion Y listo al presionar el botón de finalizar hemos terminado
Ilustración 32 .- Confirmando instalacion
Y listo al presionar el botón de finalizar hemos terminado de instalar los scripts PHP.
Instalación y configuración de PHPmyAdmin
Descargamos el archivo de la página http://phpmyadmin.softonic.com/, extraemos los
archivos en una carpeta que crearemos, la llamaremos C:\phpmyadmin, navegamos
dentro de la carpeta y encontraremos una carpeta llamada “phpMyAdmin-3.2.0.1-all-
languages” le cambiamos el nombre y la instalamos dentro de la carpeta del servidor,
Listo.
languages” le cambiamos el nombre y la instalamos dentro de la carpeta del servidor, Listo. 36
36
36
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO 37

INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO

I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO 37
I NSTITUTO T ECNOLÓGICO S UPERIOR DE L ERDO 37
37
37