PDF de programación - Laboratorio 1. Control de usuarios - Administración de base de datos con PostgreSQL

Imágen de pdf Laboratorio 1. Control de usuarios - Administración de base de datos con PostgreSQL

Laboratorio 1. Control de usuarios - Administración de base de datos con PostgreSQLgráfica de visualizaciones

Publicado el 12 de Julio del 2018
868 visualizaciones desde el 12 de Julio del 2018
1,9 MB
27 paginas
Creado hace 9a (22/10/2014)
ADMINISTRACIÓN DE

BASE DE DATOS CON POSTGRESQL

LABORATORIO 1. CONTROL DE USUARIOS

Luis Antonio Álvarez Oval

Universidad Autónoma de Chiapas

ESPACIO I+D, Innovación más Desarrollo • Vol. III, No. 6, Octubre 2014 • ISSN: 2007-6703 165

MTRO. LUIS ANTONIO ÁLVAREZ OVAL

Mtro. en Ciencias, PTC de la Fac. Contaduría

UNACH Campus Tapachula. Contacto [email protected]

ESPACIO I+D, Innovación más Desarrollo • Vol. III, No. 6, Octubre 2014 • ISSN: 2007-6703

ADMINISTRACIÓN DE BASE DE DATOS CON POSTGRESQL - LABORATORIO 1. CONTROL DE USUARIOS 166

RESUMEN

La serie de laboratorios de Administración de Bases de Datos con
PostgreSQL, muestra de forma práctica la administración de este tipo
de sistemas, el cual tiene un amplio uso en la industria de desarrollo
de software. Mientras que las bases de datos son la herramienta que
requieren las empresas que necesitan almacenar la información que
generan, es en este tipo de sistemas donde se guarda ésta. De ahí la
importancia de entender y aplicar los conceptos de administración
estándar que se usa en la industria. Se usa el sistema PostgreSQL
debido a que ofrece los mecanismos que tienen otros sistemas similares
pero de carácter propietario. PostgreSQL se ofrece bajo una licencia
PostgresSQL, lo que permite desde el punto de vista del propietario
de un sistema de información evitar el pago de costosas licencias por
el uso de una base de datos

Palabras Claves: Administración de Base de Datos, SQL,
Programación de procedimientos almacenados, postgreSQL.

ESPACIO I+D, Innovación más Desarrollo • Vol. III, No. 6, Octubre 2014 • ISSN: 2007-6703

ADMINISTRACIÓN DE BASE DE DATOS CON POSTGRESQL - LABORATORIO 1. CONTROL DE USUARIOS 167

Esta serie de seis laboratorios de Administración de Base de

Datos (ABD) son un punto de partida para conocer a detalle las
prestaciones ofrecidas por el sistema PostgreSQL, este es un
sistema de base de datos objeto-relacional que tiene las características
de los sistemas de base de datos propietarios tradicionales. PostgreSQL
es libre y el código fuente completo está disponible. Esta última
característica es la más atractiva para desarrollar aplicaciones
empresariales para el mercado latinoamericano, ya que evita el pago
de costosas licencias. El software y la documentación se ofrecen bajo
la licencia PostgreSQL (http://www.postgresql.org/about/licence/),
la cual es similar a las licencias BSD o MIT. Los laboratorios se han
diseñado para proporcionar los conceptos y la experiencia necesarios
para conocer detalladamente el sistema, se aprovecha la función de
“copiar y pegar” que nos ofrece el sistema operativo Windows para
disminuir el esfuerzo del lector en la preparación del ambiente de
trabajo y en la solución de los problemas.

En la sección denominada “trabajo adicional” se requiere que
el lector aplique la experiencia obtenida en la solución de problemas
relacionados con el tema central del laboratorio. La sección de
conceptos básicos muestra la sintaxis de los comandos y da algunas
explicaciones del uso de los mismos. Este material ha sido tomado del
Manual de usuario del sistema PostgreSQL el cual está disponible en
la página oficial de la herramienta, en algunos casos se ha tomado del
sitio oficial en Español. Los conceptos básicos se aplican en torno a un
proyecto que se denomina “Universidad ACME”, el cual es producto de
la imaginación del autor, así como la solución práctica de los problemas
planteados. Los libros que se ofrecen en la sección de referencias,
sirven como consulta para apoyar algunos de los conceptos que se
aplican en la solución práctica de problemas de administración de
base de datos.

Estos laboratorios se han preparado para procurar una experiencia
práctica a los estudiantes de la materia Administración de Base de
Datos de la Licenciatura en Sistemas Computacionales que se ofrece
en la Facultad de Contaduría Pública (FCP) del Campus IV de la
Universidad Autónoma de Chiapas (UNACH). En la FCP tenemos al
menos 14 años de experiencia en el uso de PostgreSQL en las aulas,

ESPACIO I+D, Innovación más Desarrollo • Vol. III, No. 6, Octubre 2014 • ISSN: 2007-6703

ADMINISTRACIÓN DE BASE DE DATOS CON POSTGRESQL - LABORATORIO 1. CONTROL DE USUARIOS 168

proyectos de investigación y en sistemas que se han implementado
para la automatización de las actividades cotidianas de la FCP. Como
producto de esa experiencia académica e industrial se han obtenido
estos laboratorios que se usan en las aulas para capacitar a nuestros
estudiantes. Hemos encontrado que los estudiantes se motivan al
estudio cuando se concretan en estos ejercicios las ideas abstractas que
se explican en las aulas, aunque ese será tema de otro artículo. También
se tiene noticia de que son una fuente de consulta para egresados que
laboran en el sector empresarial.

Como se ha mencionado previamente la herramienta tiene
características y lenguajes de programación estándar que ofrecen
sistemas propietarios, por lo que los ejemplos fácilmente pueden ser
aplicados en otros sistemas de bases de datos del mercado, o pueden
ser referencia para aplicar los conceptos en proyectos industriales. Por
lo que puedan servir como consulta a profesionales de las Ciencias de
la Computación.



OBJETIVO

El lector aprenderá a administrar grupos y usuarios que acceden a una
base de datos, así como a otorgar y revocar privilegios para limitar
sus actividades usando las herramientas que ofrece el sistema de
administración de base de datos PostgreSQL.

PRERREQUISITOS

Se espera que el lector tenga experiencia previa en el uso y conversión
de diagramas Entidad-Relación (E-R), los temas asociados al Diseño de
Base de Datos no se cubren en este documento. También se espera que
el usuario tenga conocimientos básicos del lenguaje de programación
denominado SQL.

Es necesario instalar la base de datos PostgreSQL versión 9.3
sobre el sistema operativo Windows, verifique los requerimientos para
instalación en la página oficial de la herramienta: www. postgresql.org.

ESPACIO I+D, Innovación más Desarrollo • Vol. III, No. 6, Octubre 2014 • ISSN: 2007-6703

ADMINISTRACIÓN DE BASE DE DATOS CON POSTGRESQL - LABORATORIO 1. CONTROL DE USUARIOS 169

El sistema puede descargarse del sitio Web: http://www.enterprisedb.
com/products-services-training/pgdownload#windows

PARTES QUE COMPONEN ESTE LABORATORIO

1. Proyecto a desarrollar
2. Conceptos básicos
3. Preparación del ambiente de trabajo
4. Problemática a resolver
5. Trabajo adicional
6. Referencias

I. Proyecto a desarrollar

El ejercicio consiste en un proyecto que describe el problema de una
empresa dedicada a la prestación de servicios educativos: después de
leer el texto se genera el diagrama E-R con la solución a este problema,
se continúa con la creación de las tablas y población de las tablas, para
finalmente trabajar con los permisos de grupos y usuarios.

Proyecto universidad ACME
En UACME, se ofrecen dos tipos de cursos en el periodo especial de
verano, en que se imparten cursos de verano y cursos extracurriculares.
Los primeros son materias que un alumno regular que estudia
una carrera cursa en este periodo, se le permite adelantar hasta
dos materias; mientras que los segundos son cursos especiales de
capacitación que se ofrecen a alumnos regulares como estudiantes o
profesionistas externos.

Los docentes de la UACME, son los únicos a los que se les permite
impartir estos cursos, por los cuales reciben un pago adicional, se les
paga de acuerdo con un tabulador que indica el costo de la hora de estos
cursos de acuerdo al nivel académico del docente. El pago se genera a
partir del alta del curso y sólo se permite expedir un cheque por cada
curso. Además, los estudiantes deben acudir a pagar adicionalmente
al costo del semestre por asistir a ellos.



ESPACIO I+D, Innovación más Desarrollo • Vol. III, No. 6, Octubre 2014 • ISSN: 2007-6703

ADMINISTRACIÓN DE BASE DE DATOS CON POSTGRESQL - LABORATORIO 1. CONTROL DE USUARIOS 170

UACME tiene dos departamentos que intervienen en la

administración de los cursos:

A) Departamento de Administración (DA) y B) Departamento
de Control Escolar (DCE). Corresponde al DA, efectuar el pago a los
docentes y los cobros a los alumnos. El DA es dirigido por el C.P. Ávila
y es auxiliado por el Sr. Cancino. Mientras que el DCE, es dirigido
por el Lic. Barroso y auxiliado por los Sras. Tirado, Martínez, Aquino
y Ramos y es en éste donde se decide qué cursos se imparten en el
periodo, quién los imparte, y se aceptan las solicitudes de los alumnos.
Un caso especial, es el de los Profesores, ya que el DA es quién les
puede modificar el sueldo quincenal, mientras que el DCE ni siquiera
puede visualizar este. Lo curioso es que el DCE es quien acepta los
docentes y los registra en el sistema, pero es el DA donde se captura
el sueldo. Importante es para la administración de la UACME que
esta política se aplique al pie de la letra, y que sea implementado
directamente sobre la DB. A continuación se describe detalladamente
las tablas a las cuales tiene acceso el personal.

Tablas a las que se le permite el acceso al personal de la
Secretaría Administrativa: Cuenta Cheques, Cheque, Tabulador,
Profesores, Concepto, Recibo, y Detalle Recibo.

Como casos especiales este departamento podrá acceder a
consultar las tablas de Cursos Especiales, Cursos Especiales Verano,
Cursos Especiales Extracurriculares, Cursos Extracurriculares y
Materias. Explícitamente no se les permite modificar ningún campo
o registro.

Tablas a las que se le permite el acceso al personal de la Secretaría
Escolar: CursosEspeciales, CursosExtracurricular, Materias, CEVerano,
CEExtracurricula, Alumnos, Bimestre, Faltas, CalendarioEscolar.

ESPACIO I+D, Innovación más Desarrollo • Vol.
  • Links de descarga
http://lwp-l.com/pdf12497

Comentarios de: Laboratorio 1. Control de usuarios - Administración de base de datos con PostgreSQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad