Você está na página 1de 7

UNIVERSIDAD CATLICA SANTA MARA

FACULTAD DE CIENCIAS E INGENIERAS FSICAS Y FORMALES

ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS

CURSO:
SISTEMAS DE INFORMACION ADMINISTRATIVOS

PROFESOR:
RUELAS LLERENA, MARY VICTORIA

TRABAJO PRESENTADO POR:


VILLAVICENCIO VICHATA, KIMBERLY EMMA

FECHA DE PRESENTACIN:
08 DE SEPTIEMBRE DEL 2017
TRABAJO:
SESIN 2: INTRODUCCIN A POSTGRESS

AO:

2017
SESIN 2:

INTRODUCCIN A POSTGRESS
EJERCICIOS
1. En la base de datos prueba, crear la tabla clientes, con los siguientes campos:
Cdigo, numrico (8) primary key
Nombre, caracter (60)not null
Direccin, caracter (5)
RUC, caracter (11) not null
Tipdoc, carcter (2) not null
Docide, carcter (8) not null
Vendedor, numrico (4)
Fec_nacim, fecha
Fec_ingreso, fecha not null
Monto_venta, float not null

//Creacin de la Base de Datos prueba

//Creacin de la Tabla clientes

//Creacin de los campos: Cdigo, Nombre, Direccin, RUC, Tipo, Docide, Vendedor,
Fec_nacim, Fe_ingreso, Monto_venta.
2. Ingresar 10 registros con distintos datos entre s y luego de ingresados, mostrar:

Todos los registros


//Con select *from clientes; mostraremos todos los datos que hemos ingresado en
la tabla clientes

Los cdigos y nombres del vendedor 1


//Con select Codigo, nombre from clientes where vendedor=001; mostraremos el
cdigo y nombres del vendedor 001
Los cdigos, nombres, direccin y RUC de los que tengan un monto_venta mayor a
1000.
//Con select Codigo, nombre, direccin, RUC from clientes where monto_venta>1000;
mostraremos el cdigo, nombre, direccin y RUC de los clientes que tengan un
monto_ venta mayor a 1000

Los nombres ordenados alfabticamente


//Con select *from clientes order by nombre ASC; mostraremos los nombres
ordenados alfabticamente
Los cdigos y monto_venta ordenados por monto_venta en forma descendente
//Con select cdigo, monto_venta from clientes order by monto_venta DESC;
mostraremos los cdigos y monto_venta ordenados por monto_venta en forma
descendente

Todos los registros que no tengan direccin


//Con select *from clientes where direccin is null; ; mostraremos a los clientes que
no tengan direccin

CUESTIONARIO
1. Qu es PostgreSQL?
PostgreSQL es un potente sistema de base de datos objeto-relacional de cdigo abierto.
Cuenta con ms de 15 aos de desarrollo activo y una arquitectura probada que se ha
ganado una slida reputacin de fiabilidad e integridad de datos. Se ejecuta en los
principales sistemas operativos que existen en la actualidad como:
Linux
UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)
Windows
2. Cules son las principales caractersticas de PostgreSQL?
1 - Hot Standby: Esta caracterstica permite que los clientes puedan conectarse al
servidor y ejecutar bsquedas en la base de datos mientras ste se encuentra en modo
de recuperacin o stand by. Tambin le permite pasar de este modo a modo normal sin
parar el flujo de bsquedas de los usuarios y manteniendo las conexiones abiertas. Es
importante mencionar que todo este proceso ocurre mientras la base de datos se
encuentra en modo de solo-lectura.
2 - JSON(B): El punto dbil de las bases de datos relacionales es que no son eficientes en
el manejo de objetos en formato JSON. Sin embargo, PostgreSQL posee excelentes
funciones con las que puedes indexar elementos y hacer bsquedas avanzadas en este
formato. Es importante sealar que no es conveniente tener toda la base de datos en
JSON. Es mejor usarlo para guardar la informacin de un solo elemento e indexar alguna
de sus propiedades.
3 - Notificaciones Real-time: PostgreSQL no est diseada para ser una base de datos
que trabaja al 100% en tiempo real. Pero nos ofrece las funciones LISTEN, UNLISTEN y
NOTIFY que nos facilitan el envo de notificaciones asncronas a todos los procesos
conectados a la base de datos. Esto es muy til cuando tienes, por ejemplo, un servidor
para los clientes conectados por web y otro para los clientes conectados por celular. De
esta manera, sera posible enviar notificaciones cuando se hacen cambios especficos en
la base de datos. Adems, tendramos la opcin de incluir los detalles del cambio en
forma de texto (y los clientes pueden aplicarlos a su copia local) o simplemente usarlo
para informar a las aplicaciones cliente que deben volver a descargar cierto elemento
de la base de datos. Gracias a estas funciones podemos crear un sistema de datos que
se mantiene sincronizado en todos nuestros clientes de forma asncrona y nos da un
gran control sobre el proceso.
4 - Point In Time Recovery (PITR): Una caracterstica muy interesante de PostgreSQL es
que registra cada transaccin en el write-ahead-log (WAL). Este nos permite restaurar
nuestra base de datos a cualquier punto en el tiempo replicando la lista de cambios
desde el checkpoint ms cercano. Esto es particularmente til cuando estamos
trabajando con bases de datos muy grandes en las que no es prctico hacer respaldos
completos de forma frecuente.
5 - Streaming Replication: PostgreSQL nos ofrece varios servicios que son tiles al
escalar nuestra base de datos. Por ejemplo, Streaming replication enva constantemente
el estado del WAL a nuestros servidores de respaldo. Estos aplican los cambios para
mantener actualizadas las copias que tienen almacenadas y son los encargados de la
funcionalidad Hot Standby. Ahora que ya sabes todo esto, qu ms necesitas para usar
esta base de datos en tu prximo proyecto? Si la respuesta es aprender ms, no te
pierdas el Curso de PostgreSQL que iniciar pronto en Platzi. Te invito a que ests
pendiente de los artculos que seguiremos publicando, ya que te permitirn estar
preparado para sacar el mximo provecho de las clases. Y no dudes en dejar tus
preguntas, sugerencias, solicitudes y comentarios abajo.
3. Para qu sirve el lenguaje SQL?
SQL es un lenguaje declarativo estndar internacional de comunicacin dentro de las
bases de datos que nos permite a todos el acceso y manipulacin de datos en una base
de datos, y adems se puede integrar a lenguajes de programacin, por ejemplo ASP o
PHP, y en combinacin con cualquier base de datos especfica, por ejemplo MySQL, SQL
Server, MS Access, entre otras.
La gestin de Base de Datos es una habilidad cada vez ms demandada y recompensada
en el mundo de los negocios en nuestros das. El salario promedio para programadores
de SQL en algunos pases como E.E. U.U., de acuerdo con (Indeed.com), es $ 92.000 al
ao, para SQL DBA (administradores de bases de datos) pueden llegar a tener un salario
promedio de $ 97.000 al ao.
4. Cules son las 4 sentencias bsicas de SQL?
SELECT
INSERT
DELETE
UPDATE

Você também pode gostar