28
UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC. MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 1/ 28 Tema: Instalación y configuración de bases de datos. Contenido: 1. Objetivos. 2. Entorno teórico. a. RDBM (SGBD). b. RDBMS (SGDBR). c. SQL Server. d. ORACLE. e. MySQL. 3. Ejecución de Guía. 4. Actividad Ex aula. 5. Autoevaluación. 6. Bibliografía. Objetivos: 1. Realizar procesos de instalación y configuración de bases de datos. Entorno teórico. RDBMS. O SGBD(Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es una agrupación de programas que sirven para definir, construir y manipular una base de datos. a) Definir una base de datos: consiste en especificar los tipos de datos, estructuras y restricciones para los datos que se almacenarán. b) Construir una base de datos: es el proceso de almacenar los datos sobre algún medio de almacenamiento. c) Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases de datos. Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en español. Otras funciones de los SGBD a) En la manipulación de una base de datos, los SGBD deben incluir un control de concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultáneo" a la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a la

UNIVERSIDAD DON BOSCO. FACULTAD DE … · Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o ... y el DB2 para el sistema operativo MVS ... soporte de transacciones,

  • Upload
    ngonhan

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 1/ 28

Tema:

Instalación y configuración de bases de datos.

Contenido:

1. Objetivos.

2. Entorno teórico.

a. RDBM (SGBD).

b. RDBMS (SGDBR).

c. SQL Server.

d. ORACLE.

e. MySQL.

3. Ejecución de Guía.

4. Actividad Ex aula.

5. Autoevaluación.

6. Bibliografía.

Objetivos:

1. Realizar procesos de instalación y configuración de bases de datos.

Entorno teórico.

RDBMS.

O SGBD(Sistema de gestión de base de datos) o en inglés Database management system

(DBMS), es una agrupación de programas que sirven para definir, construir y manipular una

base de datos.

a) Definir una base de datos: consiste en especificar los tipos de datos, estructuras y

restricciones para los datos que se almacenarán.

b) Construir una base de datos: es el proceso de almacenar los datos sobre algún medio

de almacenamiento.

c) Manipular una base de datos: incluye funciones como consulta, actualización, etc. de

bases de datos.

Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en

español.

Otras funciones de los SGBD

a) En la manipulación de una base de datos, los SGBD deben incluir un control de

concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultáneo" a la

base de datos. Controlar la concurrencia implica que si varios usuarios acceden a la

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 2/ 28

base de datos, la actualización de los datos se haga de forma controlada para que no

haya problemas.

b) Un SGBD también debe encargase de cumplir las reglas de integridad y redundancias.

c) Otra función importante en un SGBD es su capacidad de realizar copias de seguridad y

de recuperación de datos.

d) Restricción de accesos no autorizados.

e) Suministrar múltiples interfaces de usuario.

f) Representar relaciones complejas entre los datos.

Clasificación de los SGBD

Esta clasificación está basada en el modelo de datos en que está basado el SGBD. Los modelos

de datos más habituales son:

a) Relacional (SGBDR): representa a la base de datos como una colección de tablas. Estas

bases de datos suelen utilizar SQL como lenguaje de consultas de alto nivel.

b) Orientado a objetos: define a la base de datos en términos de objetos, sus

propiedades y sus operaciones. Todos los objetos que tienen la misma estructura y

comportamiento pertenecen a una clase y las clases de organizan en jerarquías.

c) Objeto-relacional o relacional extendido: son los sistemas relacionales con

características de los orientados a objetos.

d) Jerárquico: representa los datos como estructuras jerárquicas de árbol.

e) En red o CODASYL DBTG.

Un SGBD también puede clasificarse por el número de usuario a los que da servicio:

a) Monousuario.

b) Multiusuario.

También puede clasificarse según el número de sitios en los que está distribuida la base de

datos:

a) Centralizado: la base de datos y el software SGBD están almacenados en un solo sitio

(una sola computadora).

b) Distribuido (SGBDD): la base de datos y el software SGBD pueden estar distribuidos en

múltiples sitios conectados por una red.

Breve historia de los SGBDR.

El modelo relacional fue presentado en la década del 70, y a partir de ese momento

comenzaron a desarrollarse múltiples sistemas para gestionar las bases de datos relacionales.

IBM fue una de las pioneras en el desarrollo de productos comerciales sobre SGBD

relacionales; algunos de sus productos fueron el SQL/DS para los entornos DOS/VSE y

VM/CMS, y el DB2 para el sistema operativo MVS en 1983.

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 3/ 28

En tanto, INGRES fue otro SGBDR desarrollado por la Universidad de Berkeley a principios de

los setenta. Luego se convirtió en comercial y comenzó a ser distribuido por Ingres Inc. y luego

por Computer Associates.

Otras marcas comerciales de SGBDR son Oracle de Oracle Inc., Sybase de Sybase Inc., RDB de

Digital Equipment Corp. de Compaq, INFORMIX de Informix Inc. y UNIFY de Unify Inc.

Además de los SGBDR mencionados, en los ochenta aparecen múltiples aplicaciones para PCs

como ser RIM, RBASE 5000, PARADOX, OS/2 Database Manager, DBase IV, XDB, WAT-COM

SQL, SQL Server (de Sybase Inc.), SQL Server (de Microsoft), Access, etc.

Microsoft SQL Server.

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft

basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft

SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases

de datos como son Oracle, PostgreSQL o MySQL.

Características de SQL Server.

Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Incluye también un potente entorno gráfico de administración, que permite el uso de

comandos DDL y DML gráficamente.

Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en

el servidor y los terminales o clientes de la red sólo acceden a la información.

Además permite administrar información de otros servidores de datos.

Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base

de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008

pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.

Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft

Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base

de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la

implementación de aplicaciones de dos capas mediante el uso de formularios Windows.

En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD

Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server

incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el

servidor sólo está disponible para Sistemas Operativos

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 4/ 28

Historia de las versiones.

Versión Año Nombre de la versión

1

1989 SQL Server 1-0

(OS/2)

1993 SQL Server 4.21

(WinNT) 1995 SQL Server 6.0

6.5 1996 SQL Server 6.5

7 1998 SQL Server 7.0

- 1999

SQL Server 7.0

OLAP Tools

8 2000 SQL Server 2000

8 2003

SQL Server 2000

64-bit Edition

9 2005 SQL Server 2005

10 2008 SQL Server 2008

10.5 2010 SQL Server 2008 R2

11 2012 SQL Server 2012

ORACLE.

Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el

acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por

Oracle Corporation.

Se considera a Oracle como uno de los sistemas de bases de datos más completos,

destacando:

soporte de transacciones,

estabilidad,

escalabilidad y

Soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco,

recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de

otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de

Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

Historia.

Oracle surge en 1977 bajo el nombre de (Software Development Laboratories ), luego en 1979

SDL cambia su nombre por Relational Software, Inc. (RSI). La fundación de Software

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 5/ 28

Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre los

SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definió este

estudio como uno de los más completos jamás escritos sobre bases de datos. Este artículo

incluía una comparativa de productos que erigía a Relational Software como el más completo

desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos

relacionales, algo que por aquella época era todavía desconocido.

En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se

encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98

de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e

implementa software para empresas 100 por ciento activado por Internet a través de toda su

línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de

aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para

administración de información, y la segunda empresa de software.

Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:

Oracle Database Enterprise Edition (EE).

Oracle Database Standard Edition (SE).

Oracle Database Standard Edition One (SE1).

Oracle Database Express Edition (XE).

Oracle Database Personal Edition (PE).

Oracle Database Lite Edition (LE).

La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de

Oracle Database 10gR2 y Oracle Database 11g.

Recientemente, Oracle adquirió a Sun Microsystems y con ella la empresa encargada comercial

de MySQL.

MySQL.

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más

de seis millones de instalaciones.[1] MySQL AB —desde enero de 2008 una subsidiaria de Sun

Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL

como software libre en un esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero

para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la

empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte

en ANSI C.

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 6/ 28

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad

pública y los derechos de autor del código están en poder del autor individual, MySQL es

patrocinado por una empresa privada, que posee el copyright de la mayor parte del

código.Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado.

Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus

operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL

AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Historia.

Historia del proyectoSQL («lenguaje de consulta estructurado») fue comercializado por

primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido

considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar

SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003.

MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en

Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty"

Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estándar

SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.

Michael «Monty» Widenius en la década de 1990 trató de usar mSQL para conectar las tablas

usando rutinas de bajo nivel ISAM; sin embargo, mSQL no era rápido y flexible para sus

necesidades. Esto lo llevó a crear una interfaz de programación de aplicaciones SQL

denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.

El nombre de MySQL procede de la combinación de My, hija Widenius, con el acrónimo SQL

(según la documentación de la última versión en inglés[2] ). Por otra parte, el directorio base y

muchas de las bibliotecas usadas por los desarrolladores tenían el prefijo My.

El nombre del delfín de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB

en el concurso Name the Dolphin. Este nombre fue enviado por Ambrose Twebaze, un

desarrollador de software de código abierto africano, derivado del idioma SiSwate, el idioma

local de Suazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de

Uganda la ciudad origen de Ambrose.

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 7/ 28

Ejecución de la guía.

INSTALACION DE ORACLE 10g express edition.

Esta nueva versión gratuita está dirigida a estudiantes, pequeñas empresas y desarrolladores que quieran embeberla junto con sus aplicaciones. Esta versión limitada de Oracle 10g sólo podrá correr en servidores con 1 sólo procesador y con hasta 1 Gb de RAM, y podrá manejar un tamaño máximo de 4 Gb de almacenamiento en el disco.

A continuación os mostramos, paso a paso, cómo instalar Oracle 10g Express Edition en un PC con Windows XP:

1. Descargaremos el fichero OracleXE.exe de la web de Oracle:

http://www.oracle.com/technology/software/products/database/xe/index.html

(necesitaremos ser usuarios registrados de Oracle, el registro es gratuito)

2. Ejecutaremos el fichero descargado, pulsaremos Siguiente para iniciar la instalación:

3. Aceptaremos el contrato de licencia y pulsaremos Siguiente:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 8/ 28

4. Marcaremos Oracle Database 10g Express Edition y especificaremos la ruta de instalación de Oracle, pulsando el botón Examinar podremos cambiar la ruta por defecto: C:/oraclexe:

Nota: necesitará un espacio mínimo de 1,6 GB.

5. Introduciremos la contraseña para el usuario SYS y para el usuario SYSTEM y pulsaremos Siguiente:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 9/ 28

6. A continuación aparecerá una ventana con las opciones de instalación elegidas, pulsaremos Instalar para iniciar el proceso:

Carpeta de Destino: C:/oraclexe/ Puerto para 'Listener de Base de Datos Oracle': 1521 Puerto para 'Oracle Services para Microsoft Transaction Server': 2030 Puerto para Listener HTTP: 8080

Se iniciar el proceso de copia de ficheros:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 10/ 28

y el proceso de configuración automática de la base de datos. Por defecto, el instalador de Oracle 10g Express Edition, crea y configura una base de datos:

7. Tras la finalización del proceso de creación de la base de datos, el asistente permite iniciar la página de configuración de la base de datos, lo dejaremos chequeado y pulsaremos en Terminar:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 11/ 28

Tras unos segundos nos aparecerá esta página web para administrar Oracle 10g Express Edition, accesible introduciendo en el explorador de Internet: http://127.0.0.1:8080/apex. En Username introduceremos el nombre del usuario (system ó sys) y en Password introduciremos la contraseña especificada en el paso 5 de este manual:

Nos aparecerá una ventana de administración (limitada con respecto la las versiones completas) con varias opciones: Administration (para configurar las opciones de almacenamiento, memoria, usuarios y monitorización), Object Browser (para visualizar, modificar y crear tablas, vistas, índices, funciones, triggers, procedimientos, paquetes, secuencias, etc), SQL (para ejecutar consultas SQL, scripts, etc), Utilities (exportación, importación, papelera de reciclaje, informes, generación de sentencias DDL, etc):

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 12/ 28

El programa de instalación de Oracle 10g Express Edition habrá creado los siguientes servicios:

Nombre Ubicación Inicio

OracleJobSchedulerXE c:/oraclexe/app/oracle/product/10.2.0/server/Bin/extjob.exe XE Deshabilitado

OracleMTSRecoveryService C:/oraclexe/app/oracle/product/10.2.0/server/BIN/omtsreco.exe "OracleMTSRecoveryService"

Manual

OracleServiceXE c:/oraclexe/app/oracle/product/10.2.0/server/bin/ORACLE.EXE XE

Automático

OracleXEClrAgent C:/oraclexe/app/oracle/product/10.2.0/server/bin/OraClrAgnt.exe Manual

OracleXETNSListener C:/oraclexe/app/oracle/product/10.2.0/server/BIN/tnslsnr.exe Automático

Los accesos directos que crea la aplicación:

Acceso directo Descripción

Introducción Muestra una ventana de ayuda en formato html

Ir a Página Inicial de Base de Datos

Muestra la página de configuración y administración de Oracle

Parar Base de Datos Detiene la base de datos

Realizar Copia de Seguridad de la Base de Datos

Copia de seguridad de la base de datos

Restaurar Base de Datos Restaura una copia de seguridad de la base de datos

Obtener Ayuda Ayuda

Ejecutar Línea de Comandos SQL Permite ejecutar comandos SQL desde una ventana de MS-DOS

Iniciar Base de Datos Inicia la base de datos previamente detenida

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 13/ 28

Instalar SQL Server 2008

BASICO: El cual es sencillo pero que se tendría que realizarse todos los pasos en cada instalación. Recomendado si solo se realizara la instalación una vez.

1. Instalar los siguientes prerrequisitos: - Para SQL 2008 Express Edition se necesita Microsoft .NET Framework 2.0 Service Pack 2 - Cualquier otra edición de SQL 2008 requiere Microsoft .NET Framework 3.5 Service Pack 1 - Windows Installer 4.5 Redistributable

2. Descargar SOLO el SQL Server 2008 Service Pack 1 correspondiente a la arquitectura ya sea: - SQLServer2008SP1-KB968369-IA64-ENU.exe - SQLServer2008SP1-KB968369-x64-ENU.exe - SQLServer2008SP1-KB968369-x86-ENU.exe

3. Extraer el contenido del archivo descargado desde una ventana de línea de comando corriendo el parámetro /X En este ejemplo descomprimimos la versión de 64 bits en una carpeta SP1 que será creada (en caso de no existir) en la unidad C: SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1

4. A continuación vamos a instalar SOLO el programa para actualizar el instalador de SQL el cual habilitara el parámetro que nos permitirá realizar el slipstream. Para esto, navegamos desde el Explorador de Windows a la trayectoria donde se encuentra el archivo sqlsupport.msi localizado en la carpeta que acabamos de descomprimir, le damos doble click y procedemos con su instalación. Siguiendo nuestro ejemplo (64 bits) nuestro archivo estaría localizado en: C:\SP1\x64\setup\1033\sqlsupport.msi

5. Después de la actualización, vamos a iniciar la instalación de SQL Server 2008. Se abre una línea de comando y se navega a donde se tenga los archivos FUENTES ORIGINALES de SQL Server ya sea DVD o en Disco local (si se copió localmente). NO confundir con los archivos descomprimidos del SP1. Desde ahí ejecutaremos el setup.exe especificando el parámetro /PCUSOURCE. Este parámetro apuntara a la carpeta donde descomprimimos el Sp1 (paso 3). Suponiendo que nuestro DVD de instalación este en la unidad D: D:\Setup.exe /PCUSource=C:\SP1

6. Una vez hecho, si los pasos fueron exitosos se iniciara el proceso de instalación en donde podremos confirmar que se está leyendo del SP1 en el sumario de antes y

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 14/ 28

después de la instalación.

MySQL.

MySQL es un motor de base de datos Open Source. Es usado en una gran cantidad de aplicaciones, cuenta con excelente documentación oficial y no oficial y es una de las grandes opciones a elegir como base de datos personal. Esta es una breve guía para la descarga e instalación de la versión MySQL Community Server 5.1 proporcionada por SUN Microsystems Oracle en el sitio Web del producto. Siga las indicaciones especificadas a continuación:

1. Ingrese al sitio Web de descargas de MySQL en la dirección http://dev.mysql.com/downloads/ y seleccione el enlace “MySQL Community Server”:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 15/ 28

2.Deslícese hasta que encuentre el enlace de la versión para Windows.

3.Seleccione la opción “Download” de “Windows Essentials”:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 16/ 28

4. Guarde el archivo en su computador como se lo indique su navegador (Google Chrome en este caso):

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 17/ 28

5. Ejecute el archivo descargado (mysql-essential-5.1.32-win32.msi) para comenzar con la instalación:

6. Aparece la pantalla de inicio del instaladar. Seleccione “Next” para continuar:

7. Seleccione el tipo de instalación “Complete” y presione “Next”:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 18/ 28

8. Presione el botón “Install” para comenzar con la copia de archivos:

9. Así comienza el proceso de instalación:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 19/ 28

10. A continuación aparecen 2 pantallas de MySQL Enterprise, presione “Next” en cada una para continuar:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 20/ 28

11. En la siguiente pantalla seleccione la opción “Configure The MySQL Server Now” y presione “Next”:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 21/ 28

12. La siguiente pantalla es la de configuración de la instancia del MySQL Server. Presione “Next” para comenzar:

13. Seleccione la opción “Standard Configuration” para su instalación y presione “Next”:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 22/ 28

14. Seleccione las opciones “Install As Windows Service“ e “Include Bin Directory in Windows Path”. No siempre se desea que el motor arranque automáticamente cuando inicie el sitema operativo, para eso deseleccione la opción “Launch the MySQL Server Automatically”, si lo hace, siempre deberá iniciar el servidor manualmente. No hay problema si se deja seleccionada la opción. Presione “Next” para continuar.

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 23/ 28

15. Ingrese la contraseña para el usuario root (el administrador del motor). Si previamente tuvo instalado MySQL aparece un campo para ingresar la clave actual.

Si desea administrar el motor de forma remota, seleccione la opción “Enable root

access from remote machines”.

Si desea una cuenta anónima (sin usuario ni clave) seleccione la opción “Create an

Anonymous Account”.

Presione “Next” para continuar.

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 24/ 28

16. Presione “Execute” para realizar la configuración:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 25/ 28

17. Si previamente tuvo instalado MySQL es probable que tenga problemas al iniciar el servicio, la mejor solución es usar la instalación previa para eliminar la instancia y desinstalar el producto completamente. Sin embargo esto no siempre se puede hacer ya sea porque se desinstaló sin eliminar la instancia o porque el producto falló. En estos casos, se puede solucionar de la siguiente forma:

Borrar la carpeta C:\Documents and Settings\<usuario_actual>\Datos de

programa\MySQL.

Borrar la carpeta C:\Archivos de programa\MySQL.

Tenga cuidado, esto eliminará bases de datos anteriores. Hágalo sólo si está seguro que no se están usando.

18. Al finalizar el proceso de configuración la pantalla deberá indicar que los pasos se ejecutaron correctamente. Presione “Finish” para finalizar el proceso.

19. Si la instalación fue exitosa, aparecerá en el menú inicio una opción como la que se muestra en la imagen:

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 26/ 28

20. Para comenzar a utilizar MySQL seleccione la opción del menú inicio MySQL → MySQL Server 5.1 → MySQL Command Client. Ingrese la contraseña que utilizo en el paso 15 de la instalación.

21. Puede probar ejecutando algunos comandos básicos como “show databases”, “connect”, “show tables”:

22. Si todo le resultó como se indica en esta guía, quiere decir que el proceso de instalación fue exitoso.

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 27/ 28

Actividad ex aula.

Rubrica: NINGUNA.

Tipo de actividad NO EVALUADA.

En los computadores personales de cada uno, Instalar las tres bases de datos.

1. Cuáles son los servicios que cada base de datos inicia (apuntar a continuación):

MySQL.

ORACLE.

SQL Server.

2. Del sitio de www.oracle.com descargar sqldeveloper. Conectar SQLDeveloper a la

instalación de ORACLE, SQL Server y MySQL.

UNIVERSIDAD DON BOSCO. FACULTAD DE INGENIERIA/ EIC.

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #1. Pág.: 28/ 28

Autoevaluación.

1. ¿Qué base de datos es mejor?, explique.

2. ¿Cuales son los criterios con los cuales nos basaríamos para seleccionar el mejor

RDBMS?

3. ¿Qué ventajas posee cada RDBMS analizado?

4. ¿Qué desventajas posee cada RDBMS analizado?

Bibliografía.

Fundamentos de sistemas de bases de datos. Editorial Addinson-Eesley, 2002. ELMASRI,

R.A.; NAVATHE, S.B.

Sitios web.

www.oracle.com www.mysql.com www.microsoft.com