Sunteți pe pagina 1din 21

INSTITUTO TECNOLGICO DE FELIPE

CARRILLO PUERTO
Ingeniera en sistemas computacionales
Semestre VI

Grupo A
Aula J1

Unidad II
(Arquitectura del Gestor)
Administracin de Bases de Datos

Investigacin
NOMBRE DEL ALUMNO:

Erwin Alexander Villegas tun

NOMBRE DEL PROFESOR (A):

Ing. Placido Balam Can

Fecha de entrega: 22 de Febrero del 2016

ADMINISTRACION DE
BASES DE DATOS
PRACTICA N (1)
REPORTE DE INVESTIGACIN

Erwin Alexander Villegas Tun, VI Semestre, Grupo A


(22 de Febrero del 2016)

pg. 2

INDICE
Contenido
INTRODUCCIN ........................................................................................................................ 4
2.1 CARACTERSTICAS DEL SGBD ...................................................................................... 5
2.1.1 ESTRUCTURA DE MEMORIA Y PROCESOS DE LA INSTANCIA. ........................... 7
REA GLOBAL DEL SISTEMA (SGA) ................................................................................ 7
REAS GLOBALES DE PROGRAMAS (PGA) .................................................................. 7
INSTANCIA DE UNA BASE DE DATOS. ............................................................................ 8
2.1.2 ESTRUCTURA FSICA DE LA BASE DE DATOS ........................................................ 9
2.1.3 REQUERIMIENTO DE INSTALACIN ......................................................................... 10
HARDWARE.......................................................................................................................... 10
SOFTWARE .......................................................................................................................... 11
DATOS ................................................................................................................................... 11
PROCEDIMIENTOS ............................................................................................................. 11
PERSONAS ........................................................................................................................... 12
2.1.4 INSTALACIN DE SOFTWARE DE BASE DE DATOS EN MODO
TRANSACCIONAL ................................................................................................................... 13
2.1.5 VARIABLES DE AMBIENTE Y ARCHIVOS IMPORTANTES PARA LA
INSTALACIN .......................................................................................................................... 14
2.1.6 PROCEDIMIENTO GENERAL DE INSTALACIN ..................................................... 15
2.1.7 PROCEDIMIENTO PARA LA CONFIGURACIN DE UN SGBD ............................. 17
2.1.8 COMANDOS GENERALES DE ALTA Y BAJA DEL SGBD...................................... 18
CREACIN DE UNA TABLA. ............................................................................................. 18
MODIFICAR UNA TABLA. .................................................................................................. 18
ACTUALIZAR UNA TABLA. ............................................................................................... 19
CONCLUSIN .......................................................................................................................... 20
BIBLIOGRAFAS ...................................................................................................................... 21

pg. 3

INTRODUCCIN
Las bases de datos forman parte importante en el mundo de la informacin, ya que
con ellos, podemos realizar diferentes tareas y solicitar informacin estando en casi
cualquier parte del mundo. Siempre nos limitamos a comprender el uso que le
damos a las bases de datos y no como funcionan de manera interna, ya que como
cualquier estructura, estn formadas de una manera que pueda realizar las tareas
con eficiencia y veracidad. La estructura de las bases de datos estn conformadas
de distintas partes, cada parte tiene una funcin en especfica, por ellos es muy
importante tener nociones de cmo est conformada la base de datos de manera
interna, al igual tener conocimientos de cmo podemos comunicarnos hacia una
base de datos, ya que como el idioma espaol, las bases de datos tienen su propio
lenguaje que se le conoce como SQL.
A continuacin se presenta una breve explicacin de las partes con las cuales estn
conformadas las bases de datos, los requerimientos que necesitamos como
usuarios para poder instalar y hacer uso de los diferentes SGBD para poder
manipular la informacin que necesitemos y por ultimo de del lenguaje que utilizan
las bases de datos y cmo podemos comunicarnos con ella.
,

pg. 4

2.1 CARACTERSTICAS DEL SGBD

Control de redundancia

Compartimiento de datos.

Independencia de los datos.

Restricciones de los accesos no autorizados.

Cumplimiento de las restricciones de integridad.

Soporte para control de transacciones y recuperacin de fallas.

CONTROL DE REDUNDANCIA.
Este consiste en lograr una mnima cantidad de espacio de almacenamiento para
almacenar los datos evitando la duplicacin de la informacin. De esta manera se
logran ahorros en el tiempo de procesamiento de la informacin, se tendrn menos
inconsistencias, menores costos operativos y har el mantenimiento ms fcil.

COMPARTIMIENTO DE DATOS.
En las bases de datos, los datos pueden ser compartidos entre muchos usuarios
simultneamente, proveyendo, de esta manera, mxima eficiencia.

INDEPENDENCIA DE DATOS.
En las aplicaciones basadas en archivos, el programa de aplicacin debe conocer
tanto la organizacin de los datos como las tcnicas que el permiten acceder a los
datos. En los sistemas DBMS los programas de aplicacin no necesitan conocer la
organizacin de los datos en el disco duro. Este totalmente independiente de ello.

RESTRICCIONES DE LOS ACCESOS NO AUTORIZADOS.


El SGBD debe contar con un subsistema de seguridad y autorizacin que permita
al DBA crear cuentas y especificar restricciones para ellas.

pg. 5

CUMPLIMIENTO DE LAS RESTRICCIONES DE INTEGRIDAD.


La integridad de los datos es la que garantiza la precisin o exactitud de la
informacin contenida en una base de datos. Los datos interrelacionados deben
siempre representar informacin correcta a los usuarios.

SOPORTE PARA CONTROL DE TRANSACCIONES Y RECUPERACIN DE


FALLAS.
Se conoce como transaccin toda operacin que se haga sobre la base de datos.
Las transacciones deben por lo tanto ser controladas de manera que no alteren la
integridad de la base de datos. La recuperacin de fallas tiene que ver con la
capacidad de un sistema DBMS de recuperar la informacin que se haya perdido
durante una falla en el software o en el hardware.

pg. 6

2.1.1 ESTRUCTURA DE MEMORIA Y PROCESOS DE LA


INSTANCIA.
La memoria se puede estructurar en las siguientes partes.

rea Global del sistema (SGA).

reas globales de programas (PGA).

rea de Ordenaciones (Sort Areas).

Memoria virtual.

rea de cdigo del software.

REA GLOBAL DEL SISTEMA (SGA)


La cual se comparte entre todos los servidores y los procesos en segundo plano.
Contiene las siguientes estructuras de datos fundamentales:

Buffer de cach de base de datos.

Buffer redo log

Large pool.

Shared pool.

Java Pool.

REAS GLOBALES DE PROGRAMAS (PGA)


Es la memoria que se reserva por cada usuario para almacenar los datos necesarios
para la conexin de un usuario con la base de datos. Cada conexin tiene su propia
PGA con los datos a los que accede el proceso servidor. Entre los datos que
almacena estn:

La informacin sobre la sesin con el cliente

El estado de procesamiento de la instruccin SQL actual

Datos de cach para acelerar algunas instrucciones SQL (como por ejemplo
ndices temporales)

pg. 7

INSTANCIA DE UNA BASE DE DATOS.


Cada instancia est asociada a una base de datos. Cuando se inicia una base de
datos en un servidor (independientemente del tipo de computadora), se le asigna
un rea de memoria (SGA) y lanza uno o ms procesos. A la combinacin del SGA
y de los procesos es lo que se llama instancia. La memoria y los procesos de una
instancia gestionan los datos de la base de datos asociada de forma eficiente y
sirven a uno o varios usuarios.
Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia
dicha instancia a su base de datos correspondiente. En una misma computadora
pueden ejecutarse varias instancias
simultneamente, accediendo cada
una a su propia base de datos fsica.
nicamente el administrador de la
base de datos puede iniciar una
instancia y abrir una base de datos.
Si una base de datos est abierta,
entonces el administrador puede
cerrarla y, cuando esto ocurre, los
usuarios no pueden acceder a la
informacin que contiene.

pg. 8

2.1.2 ESTRUCTURA FSICA DE LA BASE DE DATOS


La base de datos est conformada por tres tipos de archivos:

Archivos de datos (Datafiles): estos archivos sirven para el almacenamiento fsico


de las tablas e ndices o agrupamiento (clusters) y procedimientos. Estos archivos
son nicos que contienen los datos de los usuarios de la base de datos.
Los archivos de datos son fijos en tamao e inalterables; cuando no haya espacio
se debe adicionar ms para incrementar el espacio de almacenamiento.
Archivos de control (control files): tienen la descripcin fsica y direccin de los
archivos de la base de datos y de los archivos restaurados, para el arranque
correcto de la base de datos. En estos archivos se especifican cuales data files
conforman la base de datos para poder tener acceso a los datos o para poder
recuperar la base de datos, ante una falla.
Archivos restaurados (redo log files): tienen los cambios hechos a la base de
datos para la recuperacin ante fallas o para el manejo de las transacciones.
Conservan los valores antes de una transaccin, la orden ejecutada y
opcionalmente, el valor despus de la transaccin. El principal propsito de estos
archivos es servir de respaldo de los datos en la memoria RAM.

pg. 9

2.1.3 REQUERIMIENTO DE INSTALACIN


Componentes de un entorno SGBD.
Podemos identificar cinco componentes principales dentro del entorno SGBD:
hardware, software, datos, procedimiento y personas.

HARDWARE
El SGBD y las aplicaciones requieren una plataforma (hardware) sobre el cual se
ejecutara. El hardware puede ir desde una nica computadora personal hasta un
nico mainframe o una red de computadora. El hardware depender de las
necesidades de la organizacin y del SGBD utilizado. Algunos SGBD solo se
ejecutan sobre una plataforma o sobre un sistema operativo particular, mientras que
otros se ejecutan sobre un rango ms amplio de plataformas y sistemas operativos.
Todo SGBD requiere una cantidad mnima de memoria principal de espacio en disco
para poder ejecutarse, pero esta configuracin mnima puede no necesariamente
proporcionar un rendimiento aceptable.

pg. 10

SOFTWARE
El software comprende el propio software del SGBD y los programas de aplicacin,
junto con el sistema operativo, que incluye el software de red si el SGBD se est
utilizando en una red. Normalmente los programas de aplicacin se escriben en un
lenguaje de aplicacin de tercera generacin (3GL), como C, C++, Java, Visual
Basic, COBOL; Fortran; Ada o Pascal, utilizando un lenguaje de cuarta generacin
(4GL) como SQL, incrustado dentro de un lenguaje de tercera generacin.

DATOS
Quiz el componente ms importante de un entorno SGBD, al menos el punto de
vista de los usuarios finales sean los datos. La base de datos contiene tanto los
datos operacionales como los metadatos, es decir, los datos acerca de los datos.
La estructura de la base de datos se denomina esquema.

PROCEDIMIENTOS
Los procedimientos son las instrucciones y las reglas que gobiernan el diseo y
utilizacin de la base de datos.
Los usuarios del sistema y el personal que gestiona la base de datos requieren una
serie de procedimientos documentados que les permitan saber cmo utilizar o
ejecutar el sistema. Estos procedimientos pueden ser:

Iniciar una session con el SGBD

Utilizar una funcionalidad concreta del SGBD o un programa de aplicacin.

Iniciar y detener el SGBD.

Realizar respaldos de seguridad de la base de datos en varias copias.

Gestionar las fallas de hardware y software.

Cambiar la estructura de una table, mejorar el rendimiento o respaldar y


guardar los datos en un almacenamiento secundario.

pg. 11

PERSONAS
El componente ms importante y fundamental es el recurso humano que se
relaciona con el sistema. Podemos identificar cuatro tipos distintos de personas que
pueden participar en un entorno SGBD; administradores de datos y de la base de
datos, diseadores de bases de datos, desarrolladores de aplicaciones y usuarios
finales.

pg. 12

2.1.4 INSTALACIN DE SOFTWARE DE BASE DE DATOS


EN MODO TRANSACCIONAL
Una base de datos en modo transaccional significa que la BD ser capaz de que las
operaciones de insercin y actualizacin se hagan dentro de una transaccin, es un
componente que procesa informacin descomponindola de forma unitaria en
operaciones indivisibles, llamadas transacciones, esto quiere decir que todas las
operaciones se realizan o no, si sucede algn error en la operacin se omite todo el
proceso de modificacin de la base de datos, si no sucede ningn error se hacen
toda la operacin con xito.
Una transaccin es una unidad de la ejecucin de un programa que accede y
posiblemente actualiza varios elementos de datos. Una transaccin se inicia por la
ejecucin de un programa de usuario escrito en un lenguaje de manipulacin de
datos de alto nivel o en un lenguaje de programacin. La transaccin consiste en
todas las operaciones que se ejecutan entre inicio transaccin y el fin transaccin.
Utiliza los siguientes mtodos:

Begin Trans para iniciar la transaccin

Commit Trans para efectuar los cambios con xito

Rollback Trans para deshacer los cambios

pg. 13

2.1.5 VARIABLES DE AMBIENTE Y ARCHIVOS


IMPORTANTES PARA LA INSTALACIN
Para hacer uso de cualquier SGBD hay que seguir una serie de etapas para llevar
acabo la correcta instalacin de la misma, independientemente del gestor que
deseamos instalar.
1. Descargar el gestor en la pagina official del proveedor.
2. Extraer el contenido del archivo dentro del directorio de instalacin deseado.
3. Elegir un tipo de servidor para el SGBD
4. Iniciar el servidor.
5. Establecer la seguridad de las cuentas de usuario por defecto.

pg. 14

2.1.6 PROCEDIMIENTO GENERAL DE INSTALACIN


Oracle Database XE es una gran base de datos para:

Desarrolladores que trabajan en PHP, Java, .NET, XML, y Open Source


applications

DBAs que necesitan desarollar libremente

Vendedores de Software y hardware que necesitan distribuir sin cargos

Instituciones educativas y estudiantes que cursan materias relacionados con


base de datos

Oracle es lder en bases de datos. Con Oracle XE, es posible desarrollar y desplegar
aplicaciones potentes, actualizar sin costo y generar complejas migraciones.
Oracle Express Edition se instala en una mquina con cualquier nmero de
procesadores, solo puede contener una base de datos y direccionar un mximo de
4GB de datos y un mximo de 1GB RAM.
Oracle Database XE, usa una interface basada en browser (Navegador) para:

Administrar la base de datos

Crear tablas, vistas, y otros objetos de base de datos

Importar, exportar, y ver tablas de datos

Ejecutar consultas y scripts SQL

Generar reportes

Oracle Database XE incluye Oracle Application Express release 2.1, un ambiente


de desarrollo grfico para crear aplicaciones Web con base de datos.

pg. 15

Requerimientos del sistema para Oracle Database XE Server y Oracle Database


XE Client.

Una vez que hayamos verificados los requisitos se procede a obtener el


software en la pgina oficial de Oracle.
Se selecciona la licencia que deseemos y se descarga el contenido
Procedemos a ejecutar el archivo .EXE
Aceptamos los trminos y condiciones
Introducimos un Password para el sistema y as tener control como
administradores.
Pulsamos siguiente y el software se instalara, cabe destacar que el tiempo
de instalacin vara segn la maquina donde lo estemos instalado, por
diferencias de procesador y memoria RAM.
Al finalizar el software nos redirrecionara al men principal de la base de
datos.

pg. 16

2.1.7 PROCEDIMIENTO PARA LA CONFIGURACIN DE


UN SGBD
Para configurar nuestro DBMS podemos acceder a las siguientes pantallas, para
Oracle o MySQL.

El esquema de una base de datos (en ingls, DatabaseSchema) describe la


estructura de una Base de datos, en un lenguaje formal soportado por un Sistema
administrador de Base de datos (DBMS). En una Base de datos Relacional, el
Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada
campo y cada tabla.
Oracle generalmente asocia un 'username' como esquemas en este caso SYSTEM
y HR (Recursos humanos).
Por otro lado MySQL presenta dos esquemas information_schema y MySQL ambos
guardan informacin sobre privilegios y procedimientos del gestor y no deben ser
elimandos.

pg. 17

2.1.8 COMANDOS GENERALES DE ALTA Y BAJA DEL


SGBD
SQL es un lenguaje que sirve para trabajar con bases de datos, con independencia
de la plataforma hardware y software donde se ejecutan.

Qu es SQL?
El acrnimo SQL procede de Structured Query Language, que podramos traducir
como lenguaje estructurado de consultas. Se trata, por tanto de un lenguaje de
computadora, un grupo de palabras, a las que se llama normalmente instrucciones
u rdenes, que se combinan conforme a unas reglas gramaticales para dar forma a
frases conocidas como sentencias.
Aplicacin de SQL en la manipulacin de tablas.

CREACIN DE UNA TABLA.


CREATE TABLE
Ejemplo.
CREATE TABLE nombre_tabla (
columna1 tipo1,
columna2 tipo2.
)

MODIFICAR UNA TABLA.


ALTER TABLE
Ejemplo.
ALTER TABLE nombre_tabla
ADD | DROP COLUMN | CONSTRAINT nombre [atributos]
ALTER COLUMN nombre SET DEFAULT | DROP DEFAULT

pg. 18

Ejemplo.
ALTER TABLE nombre_tabla
DROP COLUMN nombre_columna.

ACTUALIZAR UNA TABLA.


UPDATE
Ejemplo
UPDATE TABLE nombre_tabla

Para manipulacin de los datos se utiliza tambin el lenguaje estructurado de


consulta, pero varia de una manera significativa la sintaxis, los comando que se
utilizan para el manejo de los datos son conocidos como CRUD, es decir, CREATE,
READ, UPDATE Y DELATE, que son utilizados para tener control con los elementos
que se encuentran en nuestra base de datos.

pg. 19

CONCLUSIN
Las bases de datos son un tipo de sistema que a simple vista nos parecen
insignificante, pero si no involucramos a conocer como se crean, como se relacionan
con otros elementos y la magnitud de elementos que pueden almacenar, nos
daremos cuenta que subestimamos la labor que nos brindan, ya que nos
enfrentaremos a un mundo ms all del que estamos acostmbranos a ver de
manera externa, porque las bases de datos se encuentran hoy en da en casi todas
las partes del mundo permitindonos compartir informacin de diferentes partes del
mundo hacia cualquier rincn que tenga conexin a internet. Cabe destacar que
muchas instituciones hoy en da empiezan a darle importancia a las bases de datos
y antes de contratar una licencia o instalarla, se preocupan de ver las caractersticas
que esta nos pueda proporcionar, y con ello poder satisfacer las necesidades
buscadas.
En la elaboracin de este trabajo conocimos la estructura tanto fsica como lgica
de las bases de datos, adems de los requerimientos que se necesitan para poder
instalar un SGBD y con ello poder hacer uso de dichas bases de datos, y por ultimo
conocimos el lenguaje estructurado que es el idioma o lenguaje con el cual nos
podemos comunicar con las bases de datos manipulando los objetos o elementos
que se encuentran en l, esto nos ayud a tener un panorama ms abierto o extenso
que lo que habitualmente estamos acostumbramos a ver.

BIBLIOGRAFAS
Michael V: Mannino. (2007). Administracin de bases de datos (Diseo y
desarrollo de aplicaciones). Mxico: McGraw-Hill.

Angie. (2013). Arquitectura del SGBD. 18/02/2016, de blog spot Sitio


web: http://bases-datos-2013.blogspot.mx/2013/02/arquitectura-desgbd.html
Angie. (2013). Instalacin del software de BD en modo transaccional.
18/02/2016, de blog spot Sitio web: http://bases-datos2013.blogspot.mx/2013/02/instalacion-del-software-de-bd-enmodo.html
http://www.oracle.com/lad/index.html

Armando Carlos Roja Martin. (2013). Las bases de datos.


18/02/2016,
de
UNAM
Sitio
web:
http://fcasua.contad.unam.mx/apuntes/interiores/docs/2005/informa
tica/4/1464.pdf
Adrin Medina. (2013). Administracin de Bases de Datos.
18/02/2016,
de
WebNode
Sitio
web:
http://proyecto359.webnode.mx/unidad2/

pg. 21