Sei sulla pagina 1di 17

2

Base de datos II
Facultad de Ingeniera.
Escuela de computacin.




Base de datos II. Gua 1

3





Este manual ha sido elaborado para orientar al estudiante de
Bases de datos II en el desarrollo de sus prcticas de
laboratorios, haciendo uso de este antes, durante y despus
de la prctica, de tal forma que ofrece un mtodo facilitador
en su proceso de enseanza/aprendizaje durante esta
asignatura.

En el desarrollo de esta asignatura se ha designado realizar
las prcticas en 16 sesiones semanales de laboratorios, los
que incluyen 11 prcticas, dos parciales y un proyecto final
durante los cuales, el estudiante aplicar los conceptos y
las tcnicas fundamentalmente necesarias para el dominio de
programas para el uso, configuracin y administracin de
ORACLE.

Todas las guas de laboratorio estn estructuradas de la
siguiente forma:
- Objetivos
- Materiales y equipos
- Introduccin terica
- Procedimiento
- Bibliografa
- Hoja de evaluacin( En caso de que la actividad sea
evaluada )

La asignatura Base de Datos II,est dividida en cinco
unidades durante el ciclo. La unidad 1 Administracin
avanzada de bases de datos tendr 3 laboratorios prcticos,
la unidad 2 Arquitectura de bases de datos tendr 2
laboratorios prcticos y la unidad 3 Diseo de un
Datawarehuse tendr 4 laboratorios prcticos. La unidad 4
Minera de datos tendr 3 laboratorios prcticos. Y
finalmente la Unidad 5 Calidad de datos y auditoria de bases
de datos tendr 3 laboratorios prcticos.








Introduccin
Base de datos II, Gua 1
4




Pg




Contenido ----------------------------------------------- 5
Objetivos ----------------------------------------------- 5
Materiales y equipos ------------------------------------ 5
Introduccin. RDBMS. ------------------------------------ 5
Otras funciones de los SGDB ----------------------------- 6
Clasificacin de los SGDB ------------------------------- 6
Breve historia de los SGDBR ----------------------------- 7
Microsoft SQL Server ------------------------------------ 7
ORACLE -------------------------------------------------- 8
MySQL --------------------------------------------------- 9
Procedimiento. Instalacin de la base de datos ORACLE --- 11
Investigacin ------------------------------------------- 18
Bibliografa -------------------------------------------- 18
Facultad: Ingeniera.
Escuela: Computacin.
Asignatura: Base de datos II.
Tabla de Contenido
Gua 1. Instalacin y configuracin de
ORACLE 11g

Gua 6

a 1
Base de datos II. Gua 1

5


Tema: INSTALACION Y CONFIGURACION DE ORACLE
11g




En la gua inicial se presentarn conceptos generales para
comprender el proceso de instalacin de ORACLE y como ORACLE
trabaja.





Instalar ORACEL 11g en virtual de Windows 2003 server.





Instaladores de ORACLE.
Virtual de Windows 2003 server.
Instalador de Jdk.




RDBMS.
O SGBD(Sistema de gestin de base de datos) o en ingls
Database management system (DBMS), es una agrupacin 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 almacenarn.
b) Construir una base de datos: es el proceso de almacenar los datos sobre algn
medio de almacenamiento.
c) Manipular una base de datos: incluye funciones como consulta, actualizacin, etc.
de bases de datos.
Si el sistema soporta bases de datos relacionales se llama
RDBMS en ingls o SGBDR en espaol.

Otras funciones de los SGBD
Objetivo Especfico
Materiales y Equipo
Introduccin
Terica
Contenidos
Base de datos II, Gua 1
6
a) En la manipulacin de una base de datos, los SGBD deben incluir un control de
concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultneo" a
la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a
la base de datos, la actualizacin de los datos se haga de forma controlada para
que no haya problemas.
b) Un SGBD tambin debe encargase de cumplir las reglas de integridad y
redundancias.
c) Otra funcin importante en un SGBD es su capacidad de realizar copias de
seguridad y de recuperacin de datos.
d) Restriccin de accesos no autorizados.
e) Suministrar mltiples interfaces de usuario.
f) Representar relaciones complejas entre los datos.
Clasificacin de los SGBD
Esta clasificacin est basada en el modelo de datos en que
est basado el SGBD. Los modelos de datos ms habituales son:
a) Relacional (SGBDR): representa a la base de datos como una coleccin 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 trminos 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 jerarquas.
c) Objeto-relacional o relacional extendido: son los sistemas relacionales con
caractersticas de los orientados a objetos.
d) Jerrquico: representa los datos como estructuras jerrquicas de rbol.
e) En red o CODASYL DBTG.
Un SGBD tambin puede clasificarse por el nmero de usuario a
los que da servicio:
a) Monousuario.
b) Multiusuario.
Tambin puede clasificarse segn el nmero de sitios en los
que est distribuida la base de datos:
a) Centralizado: la base de datos y el software SGBD estn almacenados en un solo
sitio (una sola computadora).
b) Distribuido (SGBDD): la base de datos y el software SGBD pueden estar
distribuidos en mltiples sitios conectados por una red.




Base de datos II. Gua 1

7
Breve historia de los SGBDR.
El modelo relacional fue presentado en la dcada del 70, y a
partir de ese momento comenzaron a desarrollarse mltiples
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.

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.
Adems de los SGBDR mencionados, en los ochenta aparecen
mltiples 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 gestin 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.
Caractersticas de SQL Server.
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de administracin, que permite el uso
de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan
en el servidor y los terminales o clientes de la red slo acceden a la informacin.
Adems permite administrar informacin de otros servidores de datos.
Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de
base de datos pero orientado a proyectos ms pequeos, que en sus versines
2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
Es comn desarrollar completos proyectos complementando
Microsoft SQL Server y Microsoft Access a travs de los
llamados ADP (Access Data Project). De esta forma se completa
Base de datos II, Gua 1
8
la base de datos (Microsoft SQL Server), con el entorno de
desarrollo (VBA Access), a travs de la implementacin de
aplicaciones de dos capas mediante el uso de formularios
Windows.
En el manejo de SQL mediante lneas de comando se utiliza el
SQLCMD
Para el desarrollo de aplicaciones ms complejas (tres o ms
capas), Microsoft SQL Server incluye interfaces de acceso
para varias plataformas de desarrollo, entre ellas .NET, pero
el servidor slo est disponible para Sistemas Operativos
Historia de las versiones.
Versin Ao Nombre de la versin
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 gestin de base de datos objeto-
relacional (o ORDBMS por el acrnimo en ingls de Object-
Relational Data Base Management System), desarrollado por
Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de
datos ms 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
Base de datos II. Gua 1

9
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 fundacin de Software
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 ms completos jams escritos sobre
bases de datos. Este artculo inclua una comparativa de
productos que eriga a Relational Software como el ms
completo desde el punto de vista tcnico. Esto se deba a que
usaba la filosofa de las bases de datos relacionales, algo
que por aquella poca era todava desconocido.
En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la
lista. La tecnologa Oracle se encuentra prcticamente en
todas las industrias alrededor del mundo y en las oficinas de
98 de las 100 empresas Fortune 100. Oracle es la primera
compaa de software que desarrolla e implementa software
para empresas 100 por ciento activado por Internet a travs
de toda su lnea de productos: base de datos, aplicaciones
comerciales y herramientas de desarrollo de aplicaciones y
soporte de decisiones. Oracle es el proveedor mundial lder
de software para administracin de informacin, y la segunda
empresa de software.
Oracle a partir de la versin 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 edicin gratuita es la Express Edition, que es
compatible con las dems 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 gestin de bases de datos relacional,
multihilo y multiusuario con ms de seis millones de
Base de datos II, Gua 1
10
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 especfica que les permita este uso.
Est desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache, donde el software es
desarrollado por una comunidad pblica y los derechos de
autor del cdigo estn en poder del autor individual, MySQL
es patrocinado por una empresa privada, que posee el
copyright de la mayor parte del cdigo.Esto es lo que
posibilita el esquema de licenciamiento anteriormente
mencionado. Adems de la venta de licencias privativas, la
compaa ofrece soporte y servicios. Para sus operaciones
contratan trabajadores alrededor del mundo que colaboran va
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 estndar para las bases de datos
relacionales. Desde 1986, el estndar 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 estndar SQL, pero
sin sacrificar velocidad, fiabilidad o usabilidad.
Michael Monty Widenius en la dcada de 1990 trat de usar
mSQL para conectar las tablas usando rutinas de bajo nivel
ISAM; sin embargo, mSQL no era rpido y flexible para sus
necesidades. Esto lo llev a crear una interfaz de
programacin de aplicaciones SQL denominada MySQL para bases
de datos muy similar a la de mSQL pero ms portable.
El nombre de MySQL procede de la combinacin de My, hija
Widenius, con el acrnimo SQL (segn la documentacin de la
ltima versin en ingls[2] ). Por otra parte, el directorio
base y muchas de las bibliotecas usadas por los
desarrolladores tenan el prefijo My.
El nombre del delfn de MySQL es Sakila y fue seleccionado
por los fundadores de MySQL AB en el concurso Name the
Base de datos II. Gua 1

11
Dolphin. Este nombre fue enviado por Ambrose Twebaze, un
desarrollador de software de cdigo 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.




Instalacin de la base de datos ORACLE.

Inicialmente en este proceso de instalacin se debe de
verificar que:

a) Las dos carpetas que contienen los instaladores este
solamente en una. Es recomendable que la segunda carpeta
del instalador sea copiada a una nueva carpeta; los
archivos de la segunda carpeta deben de copiarse dentro
de components (que est dentro de stage).
b) En donde se instale la base de datos, deber estar
instalado el JDK mas vigente. Es importante recordad que
ORACLE se corre sobre los componente de Java
desarrollados por sun microsystem.

La pantalla #1 del proceso de instalacin de ORACLE, nos
solicita la autorizacin para poder registrar nuestro correo
y la validacin de una cuenta registrada en el sitio de
ORACLE, de no querer correos y no estar registrados hay que
desmarcar la opcin que en la pantalla se muestra. Al
presionar siguiente, y no escribir correo mandara un mensaje
de confirmacin de no recibir correos, en esa pantalla se
deber presionar aceptar.
Procedimiento

Bibliografa

Gua 1

Base de datos II, Gua 1
12

Pantalla #1. Configurar actualizaciones de seguridad.

En la siguiente pantalla # 2 (Seleccionar opcin de
instalacin) se puede seleccionar tres opciones de
instalacin:
a) Crear y configurar Base de Datos.
b) Instalar solo software de la base de datos.
c) Actualizar base de datos Existente.
En nuestro caso seleccionamos la primera opcin ya que
es una nueva instalacin y necesitamos adems de crear
la base de datos ejecutar el proceso de configuracin de
la misma, para esto hay que tener esta mquina virtual
en una red.
Base de datos II. Gua 1

13

Pantalla #2. Seleccionar opcin de instalacin.

En la pantalla #3 (Clase de sistema), se selecciona si la
instalacin ser de escritorio o de servidor, en este caso
seleccionamos de servidor ya que el software virtual donde se
ejecutara ORACLE, es el Windows Server 2003.


Pantalla #3. Clase de sistema.
Base de datos II, Gua 1
14

La pantalla #4, (Opciones de instalacin de grid), permite
elegir si se desea cargar la base de ejemplo de ORACLE, por
la cognotacion de nuestro trabajo se deber seleccionar la
primera opcin.

Pantalla #4. Opciones de instalacin de Grid.

Luego de seleccionar la primera opcin, el instalador permite
elegir el tipo de instalacin Tpica o Avanzada; para
nuestro caso y por ser la primera vez; se deber seleccionar
Tpica. En la Configuracin de Instalacin Tpica que ya
marcamos, (Pantalla #5) se marca varias opciones, entre
ellas:
a) Directorio Base de ORACLE. Don se van a instalar las
bases de ORACLE.
b) Ubicacin de software. La ruta en la cual el programa
(RDBMS) ser instalado.
c) Tipo de Almacenamiento. Si ser Sistema de Archivos o de
gestin automtica.
d) Ubicacin de la base de datos. Ruta en la cual donde se
guardaran por default las bases de datos.
e) Contraseas. Para el ASMSNMP.
Base de datos II. Gua 1

15
f) Tipo de Ediciones de ORACLE. Existen cinco ediciones
distintas de base de datos Oracle con opciones
especficas, para cada una de ellas.
a. Oracle Database Standard Edition One. Ofrece
facilidad de uso, potencia y rendimiento para grupos
de trabajo, a nivel de departamentos y aplicaciones
Web. Desde los entornos de un solo servidor para
pequeas empresas a los entornos de sucursales
altamente distribuidos.
b. Oracle Database Standard Edition. Oracle Database
Standard Edition ofrece las funcionalidades de la
edicin Standard Edition One, con el apoyo de
mquinas ms grandes y la agrupacin de los servicios
con Oracle Real Application Clusters (Oracle RAC). La
funcionalidad no se inclua ni coomo opcin en
versiones estandard anteriores.
c. Oracle Database Enterprise Edition. Ofrece el
rendimiento, la disponibilidad, la escalabilidad y la
seguridad necesaria para las aplicaciones de misin
crtica, tales como el procesamiento de grandes
volmenes de transacciones en lnea (OLTP), almacenes
de datos en consultas intensivas y exigentes
aplicaciones de Internet.
d. Oracle Database Express Edition (Oracle Database
XE).Es una edicin bsica de la base de datos de
Oracle. Es rpida de descargar, fcil de instalar y
administrar, y es libre de desarrollar, implementar y
distribuir. Es fcil de actualizar a las otras
ediciones de Oracle sin migraciones costosas y
complejas. Oracle Database XE se puede instalar en
Base de datos II, Gua 1
16
cualquier mquina tamao con cualquier nmero de
CPUs, almacena hasta 11 GB de datos de usuario, con
un mximo de 1 GB de memoria, y con una sola CPU en
la mquina host. Existe un foro en lnea, para dar
soporte.
e. Oracle Database Personal. Soporta los entornos de
desarrollo de un solo usuario y el despliegue que
requieren la plena compatibilidad con Oracle Database
Standard Edition One, Oracle Database Standard
Edition y Oracle Database Enterprise Edition. Le
diferencia la excepcin de la no opcin de Oracle
Real Application Clusters. Personal Edition slo est
disponible en los sistemas operativos Windows y
Linux. Tampoco incluye los mdulos de administracin
no estn incluidos.
g) Nombre de la base de datos Global. Trate dejar el
default.
h) Contrasea. ORACLE tiene diferentes usuarios de trabajo,
al seleccionar una instalacin Tpica, el instalador
solamente solicitara una contrasea que se asignara la
misma a todos los usuarios de la base.
Base de datos II. Gua 1

17

Pantalla #5. Configuracin de instalacin tpica.

Luego de completar la informacin solicitada el instalador
requerir confirmacin si la clave no est endurecida,
iniciara el instalador con un proceso de verificacin de los
requisitos que puede llegar a tardarse unos minutos. Al final
de este proceso damos Terminar a la pantalla que se nos
muestra y se comenzara a instalar la base de datos. El
proceso de instalacin puede ser tardado y depender de los
recursos asignados en el virtual (para nuestro caso).

Pantalla #6. Proceso de instalacin de ORACLE.
Base de datos II, Gua 1
18
Para verificar la instalacin de ORACLE, ingrese al navegador
del servidor en donde ejecuto la instalacin y all ingrese
la siguiente url: https://localhost:1158/em
Si la instalacin se ejecut satisfactoriamente vera la
siguiente pantalla en el navegador:

Pantalla #7. Pantalla de ingreso al RDBMS.

En esta pantalla podr ingresar a la base de datos incluso
remotamente (sustituyendo localhost por la direccin ip del
servidor); el usuario por default es SYSTEM y la clave ser
la que ud. defini en el proceso de instalacin.




Que es Virtualizacin.
ORACLE Virtual Box.
Como montar un USB en ORACLE Virtual Box.




ORACLE 11g. Curso prctico. Teaching Soft Group.
ORACLE 9i. Manual del administrador. Tcnicas de gestin de datos Oracle robustas y
de alto rendimiento. Kevin Loney/ Marlene Thenault.
Investigacin
Complementaria

Gua 3

Gua 4

fa
Bibliografa

Gua 3

Gua 4

fa

Potrebbero piacerti anche