obvios herramientas de un sgdb

Post on 11-Jul-2015

241 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PostgreSQL (libre) y Oracle (comercial)

Equipo no. 2 “OBVIOS”

Integrantes:

Camacho Castro CarinaCalderón Juárez Edgar JarethFuentes Cruz Laura JosefinaGonzález Arredondo Rosa GiovanaLedesma Benítez LidiaMancilla Ríos OmarPinzón Flores Yassir

El éxito del SGBD reside en mantener la seguridad eintegridad de los datos. Lógicamente tiene queproporcionar herramientas a los distintos usuarios.Entre las herramientas que proporciona están las que acontinuación se explican para cada SGBD.

Es un sistema de gestión de base de datosrelacional orientada a objetos y libre decódigo abierto, publicado bajo la licencia BSD.

Extendido en el mundo unix/linux pero existenversiones para Windows.

Cuenta con una amplia conectividad y unagran diversidad de herramientas disponibles.

Las bases de datos se crean dentro de Postgres con elcomando create base-de-datos.

Createdb es un utilitario hecho para suministrar lamisma función fuera de Postgres, a partir de la línea de

comandos.

• Para crear una base de datos llamada “mibd” a partir de la línea de comandos,escriba

% createdb mibd

• y para obtener el mismo resultado dentro de psql escriba

* CREATE DATABASE mibd;

• Si no tiene el privilegio necesario para crear una base de datos, verá elsiguiente mensaje:

% createdb mibd

WARN:user "your username" is not allowed to create/destroy databases

("su nombre de usuario" no está permitido al usuarios crear/ destruirlas bases de datos)

createdb: database creation failed on mibd.

(creación fallada en mibd la base de datos.)

• Al dar click derecho en databases hay una opción que permite agregar una nueva base de datos

• Esta despliega una ventana que te pide los parámetros que tendrá dicha base de datos que se desee crear

también cuenta con la opción para ser creada mediante comandos SQL.

CREACIÓN DE BASES DE DATOS

• Aquí se muestra la base de datos creada

A pesar de que el administrador local es responsablepor la gestión general de la instalación de Postgres,algunas bases de datos instaladas pueden seradministradas por otra persona, llamada eladministrador de la base de datos. Laresponsabilidad de la administración se delega en elmomento en que se crea la base de datos. A unusuario se le puede dar privilegio para crear nuevasbases de datos y/o nuevos usuarios. Un usuario quetenga los dos tipos de privilegio puede realizar lamayoría de las labores administrativas en Postgres,pero normalmente no tendrá los mismos privilegiosde sistema operativo que el administrador local.

ADMINISTRACIÓN DE BASES DE

DATOS

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.

• Objetos de diferentes esquemas puede “verse” siempre que estén en la misma instancia de base de datos. Objetos de distintas bases de datos no tienen acceso.

• Para acceder a un objeto de un esquema, en SQL se especifica como nombre_esquema.nombre_objeto.

• Si no especificas el esquema en una consulta, postgreSQL utilizará cualquiera de los esquemas especificados en la variable de usuario search_path.

Nombre de la tabla a crear. Esta se selecciona dando click derecho y agregar a la parte de tablas ahí se pueden crear.

Contiene una pestaña en SQL para hacer configurar, aunque también se puede por medio de las opciones que te da la ventana.

Se pueden asignar roles, y privilegios en la misma ventana.

En esta pestaña se pueden agregar las columnas que se desean.

Las consultas se pueden crear de manera grafica.

Además cuenta con una pestaña en la cual te de la facilidad de usar comandos SQL para crear consultas

• Las operaciones de conjunto aplicadas a relaciones: unión(∪), intersección(∩) y diferencia(-)

• Operaciones que eliminan una parte de las relaciones: selección(σ) y proyección(Π)

• Operaciones que combinan las tuplas de dos relaciones: producto cartesiano(x), combinacionnatural (><) y theta

• Operación que cambia el nombre de los atributos ó relación: renombre(ρ)

• la capacidad de conectarse a la fuente de la base de 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.

• Este comando permite visualizar y entender cual es la forma en que el optimizador analiza y devuelve los resultados.

• Es de gran ayuda cuando queremos ver posibles defectos en la arquitectura de nuestra base de datos

UTILERÍAS DIVERSAS

PHPPgAdmin.

•PHPPgAdmin es un poderosa herramienta deadministración basada en un interfaz Web para bases dedatos PostgreSQL.•Además de la funcionalidad básica, dispone de soportepara procedimientos almacenados, triggers y vistas.•Esta versión es una de la mas famosas de losadministradores GUI para PostgreSQL.

PgExplorer

Entre sus características se incluye un vista en árbol delas bases de datos y sus respectivos objetos.

Se puede realizar ingeniería inversa a través desentencias SQL o scripts personalizados.

Hay una amplia gama de asistentes que guían a travésdel proceso necesario para generar comandos SQL paravarios objetos y sentencias.

También incluye un Diseñador de Consultas Gráfico.

PgAdmin3

Es una interfaz comprensible para el diseño yadministración de una base de datos PostgreSQLdiseñada para ejecutarse en la mayoría de los SistemasOperativos.

La aplicación corre bajo GNU/Linux, FreeBSD yWindows 2000/XP.

La interfaz gráfica soporta todas las características dePostgreSQL y facilita la administración.

Experiencia Tipo de uso

Tamaño del sistema Carga del sistema

disponibilidad

Requisitos de Windows:

Sólo Windows XP, 2000y 2003 (o superior) soncompatibles. Losusuarios de PokerTracker con Windows98 no puede utilizar laopción de PostgreSQL.

Requisitos del sistema de archivos: NTFS.

Los usuarios consistemas de archivosFAT o FAT32, no serácapaz de instalar elsoftware de base dedatos PosgtreSQL.

La primera ventana quese abrirá-->

Seleccione el idioma yhaga clic en el menúInicio> botón.

En esta ventana, haga clic en el botónSiguiente, (dejarlo todo como está).

Escriba una contraseña para usar aquí. Puedes usar algo simple.

Deja todo comoincumplido de nuevo yentrar en otracontraseña en casonecesario.

Esta contraseña puedeser la misma que lacontraseña anterior, siusted quiere hacer lascosas simples.

Haga clic en el botón Siguiente, dejar todo como está.

Haga clic en Siguiente de nuevo y lainstalación comenzará.

Una vez que la instalación se lleva a cabo,usted puede convertir su base de datos Accessa PostgreSQL.

Abra las Utilidades>Convertir ventana Base dedatos en el Poker Tracker yhaga clic en el enlace deayuda en la esquinasuperior derecha de la

ventana para obtener másinformación sobre cómocompletar el proceso.

¿ Qué es Oracle ?

Es una herramienta cliente/servidor para la gestión deBases de Datos.

¿Qué ofrece?

Ofrece una interfaz intuitiva basada en el explorador, quees capaz de administrar las bases de datos, crear tablas,vistas y otros objetos de bases de datos, importar,exportar y visualizar datos de tablas, ejecutar scripts deSQL y generar informes.

HERRAMIENTAS PARA LA CREACIÓN DE UNA BD ORACLE

• Creación de Tablas

Al crear una tabla, los parámetros que identifican los tamaños y cantidad de extensiones posibles para una tabla son los siguientes:

Las opciones que le permiten a Oracle efectuar el manejo del espacio dealmacenamiento se ingresan (considerando la figura anterior), en la pestaña“Storage”:

Introduciendo ciertos valores que deberán establecerse en rigor luego de unexhaustivo análisis del objeto que se está creando (porcentaje de volatilidad,crecimiento esperado, restricciones de tamaño en los discos, etc.),

Sintaxis de creación de la tabla.

Un rol es utilizado para asignar privilegios

a los usuarios y que les permiten

acceder a diferentes objetos y operaciones.

GRANT [privilegios_de_sistema | roles] TO [usuarios | roles |PUBLIC] { WITH ADMIN OPTION };

WITH ADMIN OPTION permite que el privilegio/rol que se ha concedido,pueda ser concedido a otros usuarios

CREATE ROLE nombre_rol NOT IDENTIFIED o IDENTIFIED BY password

Rol Connect: Permite al usuario iniciar una sesión en la base de datos. Rol Resource: Permite crear objetos, entre otros.

Auditoria: Es la revisión de una función

AUDIT_FILE_DEST Se tendrá que especificar en donde se guardara el documento de dicha auditoria

Los registros de auditoria pueden ser registrados en la base de datos o enarchivos del sistema operativo para mayor seguridad.

Se utiliza cuando uno o mas archivos de la base de datos son perdidos

FAST_START_MTTR_TARGET = #

Nombre tabla to timestamp ‘2006-05-12

• iSQL*Plus

• Es un producto ideado desde la versión 9i de Oracle. Permite acceder a las bases de datos Oracle desde un navegador. Para ello necesitamos tener configurado un servidor web Oracle que permita la conexión con la base de datos.

• Utilizar iSQL*Plus es indicar una dirección web en un navegador, esa dirección es la de la página iSQL*Plus de acceso a la base de datos.

• Desde la página de acceso se nos pedirá nombre de usuario, contraseña y nombre de la base de datos con la que conectamos (el nombre de la base de datos es el nombre con el que se la conoce en la red). Si la conexión es válida aparece esta pantalla.

• Esquemas de usuario y objetos

• Cada usuario de una base de datos posee un esquema. El esquema tiene el mismo

• nombre que el usuario y sirve para almacenar los objetos de esquema, es decir los objetos

• que posee el usuario.

• Esos objetos pueden ser: tablas, vistas, secuencias, índices, sinónimos e instantáneas.

• Esos objetos son manipulados y creados por los usuarios. En principio sólo los

• administradores y los usuarios propietarios pueden acceder a cada objeto, salvo que se

• modifiquen los privilegios del objeto para permitir su acceso por parte de otros usuarios

creación de tablaSintaxis:

Ejemplo:

Consultas SELECT

• capacidades

• Sin duda el comando más versátil del lenguaje SQL es el comando SELECT. Este comando

• permite:

• € Obtener datos de ciertas columnas de una tabla (proyección)

• € Obtener registros (filas) de una tabla de acuerdo con ciertos criterios (selección)

• € Mezclar datos de tablas diferentes (asociación, join)

•Cálculos Aritmético•Concatenación•Condiciones

•operadores de comparación•valores lógico•Funciones

El interfaz deOptions Oracle esmuy amigable eintuitivo, fácil deusar, y proporcionatambiénherramientasgráficas para analizarlas informaciones.Podrás utilizar unasistente para que teguíe por elprograma, o bienutilizar plantillas deanálisispreconfiguradas.

• Introduciremos el CD 1 de la instalación, los tres CD que componen el programa de instalación se pueden descargar gratuitamente (siempre que no sea con fines lucrativos) desde la propia web de Oracle: www.oracle.com o desde la memory pero escribiendo o examinando la ruta de acceso, correspondiente.

• Tras seleccionar la ruta de los ficheros de Oracle pulsaremos en Siguiente.

• A continuación seleccionaremos el tipo de instalación que deseemos:

• Seleccionaremos el tipo de instalación que queramos realizar:

En nuestro caso, seleccionaremos Enterprise Edition, si queremos realizar una instalación más avanzada (especificando manualmente las opciones a instalar) seleccionaremos Personalizado, en este caso aparecería una ventana como esta:

• Seleccionaremos la siguiente opción dependiendo del uso que le queramos dar a nuestra base de datos, normalmente es para Uso General. Si no queremos crear una base de datos en el proceso de instalación (se puede crear en otro momento)

seleccionaremos Sólo software:

• Seleccionaremos el puerto para Oracle MTS Service,normalmente se suele seleccionar el puerto por defecto2030. Este parámetro es muy importante pues, si decidimoscambiar el puerto por defecto, cuando queramos que uncliente se conecte al servidor deberemos especificar elpuerto que hayamos seleccionado en este punto de lainstalación:

• Especificaremos el nombre de la base de datos (con un máximo de 8 caracteres): • En este punto de la instalación seleccionaremos la

ubicación de los archivos de la base de datos que la instalación creará. Oracle recomienda que la ubicación de los archivos de la base de datos esté en un disco físico distinto al de los archivos de la instalación (software de Oracle).

• Seleccionaremos el juego de caracteres que vayamos autilizar, si dejamos el juego de caracteres por defecto Oracleutilizará el juego de caracteres que tengamos configurado ennuestro s.o es la opción recomendada. Este parámetro sólosería importante en el caso en que queramos exportarnuestra base de datos a otro servidor de Oracle, en estecaso será importante que el juego de caracteres del servidorque recibirá los datos coincida con el que los exportó. Si nocoinciden podrían aparecer erróneamente caracteres comoalojados en nuestra base de datos:

• Como último paso de la preinstalación nos aparecerá unaventana con el software que se va a instalar, tras comprobarque es correcto pulsaremos en Instalar:

• Introduciremos los CD de instalación conforme los vayapidiendo el programa:

• Tras la instalación de Oracle y la creaciónde la BD aparecerá una ventana indicandoque el proceso de instalación ha finalizado:

top related