Sunteți pe pagina 1din 8

Segunda Entrega Foro Base de datos

Rodrigo Alberto Ramírez Vargas 1922010203

Politécnico Grancolombiano.

Facultad de ciencias administrativas y económicas

Especialización en Gerencia de Proyectos de Inteligencia de Negocios

Julio 23 de 2019.
Tabla de Contenido

¿Cómo se hace el almacenamiento físico (en disco) de los registros procesados en cada SGBD?
3
¿Cómo se gestionan los usuarios en cada SGBD y qué tipo de operaciones se pueden hacer?
3
¿Qué son los privilegios en una base de datos, qué tipos de privilegios existen y cómo se asignan
en los objetos de una base de datos (tablas, paquetes, procedimientos, etc.)? 4
¿Qué son los roles en una base de datos y cómo de administran? 4
¿Si tuvieran que realizar una auditoría a una base de datos, qué criterios tendrían en cuenta para
evaluar la información guardada, el diseño y las modificaciones? 5
¿Qué es PL/SQL? y ¿cuáles son sus principales características? Adicionalmente, ¿qué se puede
hacer con PL/SQL? 6
¿Cuáles son los comandos o funcionalidades más importantes que se maneja en SQLPlus? 6
Como gerentes de proyectos o líderes administrativos, ¿qué criterios tendrían en cuenta para
implementar un sistema de base de datos en sus compañías 7
Referencias bibliográficas 8
¿Cómo se hace el almacenamiento físico (en disco) de los registros procesados en cada
SGBD?

La estructura de la base de datos física (nivel físico) se determina por los archivos del
sistema operativo que forman la base de datos. Cada base de datos está formada por tres tipos de
archivos: archivos de datos, archivos de registro de operaciones (log), y archivos de control.
Estos archivos generan el almacenamiento físico para una base de datos. En general, el
almacenamiento de los objetos de la base de datos (tablas e índices fundamentalmente) no se
realiza sobre el archivo o archivos físicos de la base de datos, sino que se hace a través de
estructuras lógicas de almacenamiento que tienen por debajo a esos archivos físicos, y que
independizan por tanto las sentencias de creación de objetos de las estructuras físicas de
almacenamiento. Esto es útil porque permite que a esos "espacios de objetos " les sean asociados
nuevos dispositivos físicos (es decir, más espacio en disco) de forma dinámica cuando la base de
datos crece de tamaño más de lo previsto.

¿Cómo se gestionan los usuarios en cada SGBD y qué tipo de operaciones se pueden hacer?

Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el
sistema de base de datos desde que éste se diseña, elabora, termina y se usa.

Se entiende por usuario a cualquier persona que accede a la base de datos. Los usuarios
se pueden agrupar en roles en función de las operaciones que se les permite realizar. Es decir,
que cada rol se caracteriza por disponer de una serie concreta de permisos lo cual es la
posibilidad de ejecutar determinadas operaciones o no sobre los diferentes elementos de la base
de datos.

Un usuario puede realizar las siguientes tareas dentro de la base de datos según su rol, entre las
que se incluyen:
o Procesar objetos de base de datos

o Leer datos de base de datos.

o Leer metadatos de base de datos.

o Agregar usuarios a funciones de base de datos existentes.

o Crear funciones de base de datos nuevas.

o Definir permisos para funciones de base de datos.

¿Qué son los privilegios en una base de datos, qué tipos de privilegios existen y cómo se
asignan en los objetos de una base de datos (tablas, paquetes, procedimientos, etc.)?

Un privilegio es un permiso que se otorga a un usuario o rol para realizar una acción, existen dos
tipos de privilegios:

o Privilegios sobre objetos: Este tipo de permiso le permite al usuario realizar ciertas
acciones en objetos de la BD, como una Tabla, Vista, un Procedimiento o Función, etc. Si
a un usuario no se le dan estos permisos sólo puede acceder a sus propios objetos. Este
tipo de permisos da al dueño del objeto, el administrador o alguien que haya recibido este
permiso explícitamente.
o Privilegios del sistema: Permite al usuario hacer determinadas tareas sobre la BD, como
por ejemplo crear un Tablespace. Estos permisos son otorgados por el administrador o
por alguien que haya recibido el permiso para administrar ese tipo de privilegios.

¿Qué son los roles en una base de datos y cómo de administran?

El rol en un SGBD es una agrupación de permisos que pueden ser asignados a usuarios
en función de las necesidades de estos. En un SGBD existen diferentes tipos de roles que
facilitaran al usuario que los posea poder realizar o no ciertas funciones sobre los datos. En un
SGBD existen diferentes tipos de usuarios dependiendo del cargo y el puesto de trabajo que
ocupan en la organización. Cada uno de éstos será asignado a un rol que le permitirá realizar una
serie de funciones acorde con sus labores. Estos tipos de usuarios se clasifican en
administradores, programadores y usuarios finales.

o Administrador de base de datos: Ejerce funciones de gestión, control y funcionamiento


de la base de datos, además puede realizar el diseño de la base de datos, creando sus
restricciones y permisos. Se les denomina DBA (Data Base Administrator).
o Programador: Su labor principal es desarrollar aplicaciones informáticas las cuales
proporcionan una interfaz gráfica compuesta por ejemplo de formularios que sirvan de
puente entre la información almacenada en la base de datos y el usuario final. El
programador utiliza el Lenguaje de Manipulación de datos, LMD, que permite a un
usuario de la base de datos realizar consultas sobre la misma. Entre las operaciones más
usuales que permite se encuentran las de recuperar datos, insertar nuevos datos, actualizar
los datos existentes o eliminarlos.
o Usuario final: El usuario final será la persona cuyo trabajo dependa directamente de la
información contenida en la base de datos. Su labor es consultar los datos existentes
generando informes, insertando nuevos datos, realizando modificaciones sobre los datos
existentes o eliminarlos.

¿Si tuvieran que realizar una auditoría a una base de datos, qué criterios tendrían en
cuenta para evaluar la información guardada, el diseño y las modificaciones?

La auditoría de base de datos es el proceso que permite medir, asegurar, demostrar,


monitorear y registrar los accesos a la información almacenada en las bases de datos. Los
criterios que tendría en cuenta para realizar dicha auditoria son los siguientes:
o Quién accede a los datos.
o Cuándo se accedió a los datos.
o Desde qué tipo de dispositivo/aplicación.
o Desde que ubicación en la Red.
o Cuál fue la sentencia SQL ejecutada.
o Cuál fue el efecto del acceso a la base de datos.

¿Qué es PL/SQL? y ¿cuáles son sus principales características? Adicionalmente, ¿qué se


puede hacer con PL/SQL?

PL/SQL (Procedural Language/Structured Query Language), es definido como la versión


de SQL que utiliza Oracle. Permite la utilización de sentencias SQL y sentencias en modalidad
de control tales como If, sentencias de bucles (ciclos) y muchas más herramientas propias del
lenguaje. Es un lenguaje estructurado por bloques y es portable pues una vez enviado a Oracle
podrá ser interpretado y ejecutado, es decir, si se envía a través de una conexión de Base de
Datos Oracle no importa la plataforma desde donde la envíe si ésta logra conexiones a la Base de
Datos Oracle. Con PL/SQL se pueden construir distintos tipos de programas: procedimientos,
funciones y bloques anónimos, paquetes, etc.

¿Cuáles son los comandos o funcionalidades más importantes que se maneja en SQLPlus?

SQL Plus es un programa de línea de comandos de Oracle que puede ejecutar comandos
SQL y PL/SQL de forma interactiva o mediante un script. SQL Plus opera como una
herramienta relativamente simple con una interfaz de líneas de comando básica. Los
programadores y los administradores de bases de datos (DBA's) lo usan de forma muy común
como interfaz fundamental en la mayoría de las instalaciones de software de Oracle.
Los comandos mas comunes de SQL Plus son los siguientes:

o ACCEPT – Le pide una entrada al usuario


o DEFINE – Declara una variable (corto: DEF)
o DESCRIBE – Lista los atributos de las tablas y otros objetos (corto: DESC)
o EDIT – Te coloca en un editor para poder editar un comandos SQL (corto: ED)
o EXIT or QUIT – Desconecta de la base datos y termina la sesión de SQL*Plus
o GET – Carga un archivo SQL y lo coloca en le buffer de SQL
o HOST – Permite ejecutar un comando de sistema operativo (corto: !, en sistemas
operativos Windows $)
o LIST – Despliega el ultimo comando ejecutado / comando en le SQL buffer (corto: L)
o PROMPT – Despliega un texto en pantalla. Ejemplo: prompt ¡Hola Mundo!
o RUN – Lista y ejecuta el comando almacenado en el buffer de SQL (corto: /)
o SAVE – Guarda los comandos del buffer de SQL. Eg “save x” creará un fichero llamado
x.sql
o SET – Modifica las variables de entorno de SQL*Plus Ejemplo: SET PAGESIZE 23
o SHOW – Muestra el valor de las variables de entorno (corto: SHO). Ejemplo: SHOW
ALL, SHO PAGESIZE etc.
o SPOOL – Manda las salidas a un fichero. Ejemplo: “spool x”
o START – Ejecuta un script SQL (corto: @)

Como gerentes de proyectos o líderes administrativos, ¿qué criterios tendrían en cuenta


para implementar un sistema de base de datos en sus compañías

Desde mi punto de vista, si una empresa cuenta con una base de datos implementada de
forma adecuada se consigue que la información y el conocimiento sean los mayores activos de la
compañía, ya que se logra una mayor rapidez y agilidad del manejo de la información debido a la
simplificación de la misma, también se mejora la seguridad de los datos que se almacenan y con
todos estos factores, se maximiza los tiempos y por lo tanto, se producirá una mejora en la
productividad. Por último, al tener una mayor cantidad de información debidamente almacenada,
se incrementa la competitividad de la empresa.

Las principales utilidades que ofrece una base de datos a la empresa son las siguientes:

o Agrupar y almacenar todos los datos de la empresa en un único lugar.


o Facilitar que se compartan los datos entre los diferentes miembros de la empresa.
o Evitar la redundancia y mejorar la organización de la información.

Referencias bibliográficas

o Oracle. (s.f.). PL/SQL. [Web]. Recuperado de :


https://www.oracle.com/co/database/technologies/appdev/plsql.html Enlaces a un sitio externo.

o Comandos básicos de SQL*Plus, 12 septiembre 2010, Recuperado de:

https://cajondesastreoracle.wordpress.com/2010/09/12/comandos-basicos-de-sqlplus/ Enlaces a un sitio

externo. ,

o Salazar, Norma (S.F.) Administración de Base de Datos. Recuperado

de http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro21/322_auditoria_de_bases_de_datos.ht

ml

o Elmasri y Navathe: “Fundamentos de sistemas de base de datos” 3ª edición, 2002.

S-ar putea să vă placă și