Vous êtes sur la page 1sur 13

Instituto Tecnolgico de

Saltillo

Portafolio de Evidencias
Unidad 1. Introduccin y Configuracin del Sistema Gestor de Base de
Datos en Distintas Plataformas

Nombre: Sahira Alejandra Figueroa Balderas


Materia: Taller de Base de Datos
Hora: 10:00 11:00 a.m.
Fecha: 27 de Agosto de 2015

Saltillo, Coahuila.
INDICE
TRABAJOS
Sistema de Gestin de Base de Datos2
Requisitos y caractersticas de distintos SGBD.2, 3
Cuadro comparativo de los diferentes SGBD.4
PRCTICAS REALIZADAS EN CLASES
Prctica 1..5, 6
Prctica 2..7, 8
CONCLUSIONES8
BIBLIOGRAFA8
DIAPOSITIVAS
Exposicin en clase9-12

SISTEMAS DE GESTIN DE BASE DE DATOS.


Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificacin y extraccin de la informacin en una base de datos, adems de
proporcionar herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios
pueden acceder a la informacin usando herramientas especficas de interrogacin y de
generacin de informes, o bien mediante aplicaciones al efecto.
Los Sistemas de Gestin de Base de Datos permiten:
Descripcin unificada de los datos e independiente de las aplicaciones.
Independencia de las aplicaciones respecto a la representacin fsica de los datos.
Definicin de vistas parciales de los datos para distintos usuarios.
Gestin de la informacin.
Integridad y seguridad de los datos.
REQUISITOS Y CARACTERISTICAS DE DISTINTOS SGBD
SGB

Oracle

Requisitos
512 RAM
1 GB Memoria Virtual
1.5 GB Disco Duro
Tamao Mximo de la BD:
4GB
Arquitectura del Sistema:
32/64 bits

MySQL

INFOR
MIX

512 RAM
1 GB Memoria Virtual
1 GB Disco Duro
No tiene lmite en el
tamao de la base de
datos
Arquitectura del sistema:
32/64 bits
256 MB RAM
700 MB Disco Duro
Arquitectura del sistema:
32/64 bits

Caractersticas
Es un sistema relacional.
Se
puede
implementar
en
diferentes
plataformas.
Cuenta con una interface de ltima tecnologa
basada en Java y Xml.
Un servidor adjunto de aplicaciones para
internet, email, seguridad de datos, etc.
Metalink
Escrito en C y C++
Funciona en diferentes plataformas.
Un sistema de reserva de memoria muy rpido
basado en threads.
Un sistema de privilegios y contraseas que es
muy flexible y seguro, que permite verificacin
basada en el host.
Dispone de herramientas grficas.
Gestiona mltiples bases de datos remotos de
una nica consola.
Capacidad de relacin de datos de mltiples
lugares fsicos.
Ocupa menos memoria y recursos que el
Oracle.
Ofrece herramientas para crear mens,
formularios de entrada de datos y generadores
de listados.
2

SQL
Server

Ediciones Express: 512


MB RAM
Todas
las
dems
ediciones: 1 GB RAM
Procesador x86: 1,0 GHz
Procesador x64: 1,4 GHz

Disco Duro 1 GB

DB2

256 MB RAM

2 GB Disco Duro

Arquitectura del sistema:


32/64 bits

Postgre
sSQL

250 MB de espacio en
Disco Duro.
256 MB RAM
Arquitectura del sistema:
32/64 bits

Facilidad de instalacin, distribucin y


utilizacin.
Posee una gran variedad de herramientas
administrativas y de desarrollo que permite
mejorar la capacidad de instalar, distribuir,
administrar y utilizar SQL server.
Incluye herramientas para extraer y analizar
datos resumidos para el proceso analtico en
lnea.
Incluye herramientas para disear grficamente
las bases de datos y analizar los datos
mediante preguntas en lenguaje normal.
Es un SGBD relacionales multiplataforma.
Tablas de resumen.
Tablas replicadas.
Agiliza el tiempo de respuesta de una consulta.
Recuperacin utilizando acceso de solo
ndices.
Guarda sus datos contra la prdida, acceso no
autorizado o entradas invlidas.
Implementacin del estndar SQL92/SQL99.
Soporta distintos tipos de datos.
Permite la creacin de tipos propios.
Incorpora una estructura de datos array.
Permite la declaracin de funciones propias,
as como la definicin de disparadores.
Soporta el uso de ndices, reglas y visitas.
Incluye herencia entre tablas por lo que a este
gestor de base de datos se le incluye entre los
gestores objeto-relacionales.
Permite la gestin de diferentes usuarios, como
tambin los permisos asignados a cada uno de
ellos.

CUADRO COMPARATIVO DE DIFERENTES SGBD


SGBD

VENTAJAS

Oracle

MySQL

SQL Server

DB2

PostgreSQL

DESVENTAJAS

Soporta Bases de Datos de todos


tamaos.

Soporta Cliente Servidor.


Se integra prefecto a PHP

Su precio
Necesidad de ajustes

Conectividad Segura.

Disponibilidad en gran cantidad de

plataformas y sistemas.
Puede mezclar varias tablas de
diferentes bases de datos.

Utiliza gran cantidad de


memoria RAM
No es intuitivo

Soporte de transacciones.

Incluye
entorno
grfico
de
administracin que permite el uso
de comandos DDL y DML

grficamente.
Permite trabajar en modo cliente
servidor.

Enorme
cantidad
de
memoria RAM que utiliza
para la instalacin y
utilizacin del software.
Solo permite alojar un
mximo de 64 GB.
Requiere de un sistema
operativo de Windows.

Agiliza el tiempo de respuesta de


la consulta.
En equipos IBM son ms
confiables.
Recuperacin utilizando acceso
de slo ndices.

Se usa para sistemas


grandes,
solo
para
corporativas.

Funciona con grandes cantidades


de datos.

Ahorro de costos de operacin.


Sintaxis estndar y fcil de
aprender.

Vulnerabilidad.
Carece de capacidades
de integridad relacional.
Reducida cantidad de
tipos de datos.

REPORTE PRCTICA 1
1- Mostrar el nombre y el trabajo de todos los empleados.
SELECT first_name || || last_name Nombre, job_id
FROM employees;
2- Mostrar el nmero de departamento y su nombre.
SELECT department_id, department_name
FROM departments;
3- Mostrar el nombre del empleado y el departamento al que pertenece.
SELECT first_name || || last_name Nombre, department_id
FROM employees;
4- Mostrar la fecha de contratacin y el nombre del empleado ordenado por antigedad.
SELECT first_name || || last_name Nombre, hire_date
FROM employees
ORDER BY hire_date;
5- Mostrar el nmero de trabajo y su cargo.
SELECT job_id, job_title
FROM jobs;
6- Mostrar el nombre del empleado y el nombre del departamento al que pertenece.
SELECT e.first_name || || e.last_name Nombre, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id;
7- Mostrar el nombre del empleado y la ciudad a la que pertenece.
SELECT e.first_name || || e.last_name Nombre, l.city
FROM employees e, locations l, departments d
WHERE e.department_id=d.department_id AND
l.location_id=d.location_id;
8- Mostrar el nombre del empleado, el nombre de cargo (job_title) y el nombre de la regin
a la que pertenece.
SELECT e.first_name || || e.last_name Nombre, j.job_title, r.region_name
FROM employees e, departments d, locations l, countries c, regions r, jobs j
WHERE e.department_id=l.location_id AND
l.country_id=c.country_id AND
r.region_id=c.region_id AND
e.job_id=j.job_id;
9- Mostrar a los empleados que solo pertenezcan al departamento IT
SELECT first_name || || last_name Nombre
FROM employees
WHERE department_id= (SELECT department_id
5

FROM departments
WHERE department_name=IT);
10- Mostrar a los empleados que solo pertenezcan al cargo programmer.
SELECT first_name || || last_name Nombre
FROM employees
WHERE job_id= ( SELECT job_id
FROM jobs
WHERE job_title=Programmer);

REPORTE PRCTICA 2
1- Mostrar los comentarios de la tabla empleados de HR.
SELECT comments FROM user_tab_comments
WHERE table_name = EMPLOYEES;
2- Consultar si la Base de Datos est abierta.
SELECT status FROM v$instance;
3- Ubicacin y nmero de ficheros de control.
SELECT values FROM v$System_parameter
WHERE name = Control_;
4- Nombre de la base de datos.
SELECT values
FROM v$System_parameter
WHERE name = db_name;
5- Mostrar datos del usuario HR.
SELECT * FROM dba_users
WHERE username = HR;
6- Versin de Oracle.
SELECT value
FROM v$System_parameter
WHERE name = compatible;
7- Mostrar todas las restricciones del sistema.
SELECT * FROM user_cons_columns
WHERE owner = System;
8- Tablas propiedad del usuario actual.
SELECT * FROM user_catalog;
9- Restricciones de claves primarias sobre las tablas del usuario HR.
SELECT *
FROM user_cons_columns;
10-Lista que muestra los usuarios conectados y el nmero de sesiones por usuario.
SELECT username, usuario_oracle, count(username)
Numero.sesiones
FROM v$Session
GROUP BY username
ORDER bY Numero_sesiones_desc;
11- Roles y privilegios por roles.
SELECT * FROM role_sys_privs;
7

12-Mostrar el total de minutos que se ha usado Oracle


SELECT HSECS/1000 AS minutos FROM v$timer;

CONCLUSIONES
Podemos concluir que los Sistemas de Gestin de Base de Datos son un software que permiten
la creacin y manipulacin de bases de datos y se basan en diferentes tipos de modelos ya sea
del tipo relacional como lo es Oracle o del tipo relacional orientada a objetos y libre como es el
caso del gestor PostgreSQL.
En mi opinin, los Sistemas de Gestin de Bases De Datos son buenos puesto que algunas
tienes sus ventajas y desventajas al usar. Ya sea porque unos son costosas para obtener
licencias de ellas, porque unos requieren ms recursos de la computadora que otros o porque
tienen la capacidad de almacenar una gran cantidad de informacin en la bases de datos.
Aunque para m el gestor ms fcil de utilizar es Oracle, adems que es el nico que he
utilizado.

BIBLIOGRAFA
http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema3_4x1.pdf
https://es.wikipedia.org/wiki/Sistema_de_Gesti%C3%B3n_de_Bases_de_Datos
https://es.wikipedia.org/wiki/PostgreSQL
http://es.slideshare.net/ManuelMirandaBuenabad/cuadro-comparativo-sgbd

DIAPOSITIVAS
EXPOSICIN EN CLASE

10

11

12

Vous aimerez peut-être aussi