Está en la página 1de 5

  ¿Cómo se hace el almacenamiento físico (en disco) de los registros procesados en cada

SGBD? 

Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien
definidos que deben ser conocidos para poder comprender la forma en la que se
almacenan los datos. Vamos a ver la diferencia entre bloque, extensión, segmento y
espacio de tablas.

Bloques: Se tratan de la unidad más pequeña. Generalmente debe múltiple del tamaño
de bloque del sistema operativo, ya que es la unidad mínima que va a pedir Oracle al
sistema operativo. Si no fuera múltiple del bloque del sistema se añadiría un trabajo extra
ya que el sistema debería obtener más datos de los estrictamente necesarios. Se
especifica mediante DB_BLOCK_SIZE

Extensiones: Se forma con uno o más bloques. Cuando se aumenta tamaño de un


objeto se usa una extensión para incrementar el espacio.

Segmentos: Grupo de extensiones que forman un objeto de la base de datos, como por


ejemplo una tabla o un índice.

Espacio de Tablas: Formado por uno o más datafiles, cada datafile solo puede pertenecer
a un determinado tablespace.

https://sites.google.com/site/itjabd23/home/asignatura/plan-de-estudios/unidad-3-
configuracion-y-administracion-del-espacio-en-disco

Una base de datos es una solución tecnológica de un sistema de información física, es


decir, es como tener un archivo documental donde la información se almacena en
estantes, gavetas, carpetas, etc. En los SGBD las denominaciones de los espacios son
diferentes pero el concepto final de almacenamiento es similar

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

Hay cuatro tipos diferentes de usuarios de un sistema de base de datos diferenciados en la


forma en que ellos esperan interactuar con el sistema, de manera que se desarrollan
interfaces diferentes estas para cada uno de estos usuarios.

Usuarios normales son usuarios no sofisticados que interactúan con el sistema mediante
la innovación de algunos programas de aplicación que se ha escrito previamente.
Programadores de aplicaciones: Son profesionales informáticos que escriben programas
de aplicación. Los programadores de aplicaciones pueden elegir entre muchas
herramientas para desarrollar interfaces de usuario. Las herramientas de desarrollo
rápido de aplicaciones (DRA) son herramientas que permiten al programador de
aplicaciones construir formularios e informes sin escribir un programa.

Usuarios Sofisticados: Interactúan con el sistema sin programas escritos. En su lugar, ellos
forman sus consultas en un lenguaje de consulta de bases de datos (ver figura 5). Cada
una de estas consultas se envía al procesador de consultas, cuya función es transformar
instrucciones LMD a instrucciones que el gestor de almacenamiento entienda. Los
analistas que envían las consultas para explorar los datos en la base de datos entran en
esta categoría.

Usuarios especializados: Son usuarios sofisticados que escriben aplicaciones de bases de


datos especializadas que no son adecuadas en el marco de procesamiento de datos
tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computador,
sistemas de bases de conocimientos y sistemas expertos, sistemas que almacenan los
datos con tipos de datos complejos (por ejemplo, datos gráficos y datos de audio) y
sistemas de modelado del entorno.
https://sites.google.com/site/basdededatosrelacionales/inicio/contenido/conceptos-de-
bases-de-datos/usuarios-y-administradores-de-una-base-de-datos

La finalidad de las bases de datos es que distintos usuarios ingresen o consulte


información de la misma, e incluso que puedan interactuar sincrónicamente con ella. Es
necesario entonces definir estos tipos de usuarios según su perfil.

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.)? 

Los privilegios determinan lo que alguien está autorizado a hacer con los datos y la base
de datos. Debe asignar los privilegios según el tipo de trabajo que realiza la persona
dentro de la organización.

Privilegios para geodatabases en SQL Server - ArcGIS Onlinehttps://desktop.arcgis.com ›


latest › privileges-sqlserver

En cada base de datos particular, cada usuario de ingreso o consulta de información


tendrá acceso a partes de la información almacenada de acuerdo a su competencia. Solo
los administradores podrán tener acceso a toda la información.

4.       ¿Qué son los roles en una base de datos y cómo de administran? 
Los roles de base de datos simplifican el proceso de gestión de privilegios, ya que se
pueden otorgar privilegios a un rol y luego otorgar el rol a usuarios. Cuando desee revocar
privilegios para un usuario, simplemente tiene que revocar la autorización de rol del
usuario, en vez de revocar cada privilegio individual.

Roles de base de datos - IBMhttps://www.ibm.com › docs › topics

En resumen, es una manera de administrar más fácilmente la asignación de usuarios, por


ejemplo se crea un rol servicio al cliente y se le da este rol a todos los encargados del
proceso, sin tener que asignarle privilegios uno por uno.

5.       ¿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? 

Habría que analizar el esquema lógico de la base de datos para verificar la funcionalidad
en la misma y revisar los criterios de normalización empleados en su estructura. Si estos
dos parámetros están correctos la base de datos debería funcionar correctamente
independiente del lenguaje de programación física empleado.

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

PL/SQL es el lenguaje procedimental que es implementado por el precompilador de


Oracle. Es una extensión procedimental del lenguaje SQL; es decir, se trata de un lenguaje
creado para dar a SQL nuevas posibilidades. Esas posibilidades permiten utilizar
condiciones y bucles como en C++, Java, VB.

Lo interesante del lenguaje PL/SQL es que integra SQL por lo que gran parte de su sintaxis
procede de dicho lenguaje.

PL/SQL es un lenguaje pensado para la gestión de datos. La creación de aplicaciones sobre


la base de datos se realiza con otras herramientas o lenguajes externos como VB o Java. El
código PL/SQL puede almacenarse: En la propia base de datos - En archivos externos.

Facilita la realización de tareas administrativas sobre la base de datos (copia de valores


antiguos, auditorías, control de usuarios,…), Validación y verificación avanzada de usuarios
Consultas a datos, tareas secuenciales y difíciles de realizar con SQL.

12 REGLAS DE CODD – PARA NORMALIZACION DE BASE DE DATOS

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


SQLPlus? 
SQL Plus almacena en el buffer la última sentencia que se ha ejecutado, pero sólo la
última. Esta se puede volver a ejecutar con poner r ( ó run, que edita la sentencia antes de
ejecutarla) ó / (que simplemente la ejecuta). Se consideran que hay dos tipos de
archivos, los de spool y los de comandos: El fichero spool almacena los resultados de
consultas en un fichero .lst o lo manda a una impresora.

SPOOL fichero ( puedes ponerle el nombre con la extensión que tú quieras). Guarda el
resultado al fichero.

SPOOL OUT Manda el resultado la impresora.

SPOOL OFF Cierra el fichero.

EXIT Si cerramos, se cierran automáticamente los ficheros.

Los archivos de comandos son para los comandos SQL y SQL*Plus. Estos se pueden editar,
guardar y ejecutar. Su extensión es sql. Algunos de estos son:

DEFINE_EDITOR: Se indica a SQL PLUS el editor de textos que se va a usar.

EDIT (ed): Editar fichero , con lo indicado anteriormente, sino se hace crea un fichero
temporal (AFIEDT.BUF)

EXIT: Sale de SQL PLUS

GET: Lleva al buffer el fichero. GET <fichero>

HELP: Muestra la ayuda (si está disponible). Si ponemos help index (nos dará un índice con
la ayuda de la que disponemos.

LIST (l): Sirve para ver último comando metido sin ejecutar.

QUIT: Sale de SQL PLUS

RUN (r ó /): Ejecuta el último comando metido. (hay que usarlo cuando el comando o
select indicada no acaba en ; )

https://www.codifica.me/sql-plus/
8.       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? 

De acuerdo con Laudon (2012), las empresas invierten en sus sistemas de información
para lograr seis objetivos estratégicos:

1. Lograr una excelencia operacional


2. Generar nuevos productos, servicios, modelos de negocios

3. Alcanzar una relación íntima con clientes y proveedores

4. Mejorar la toma de decisiones

5. Crear de ventajas competitivas


6. Sobrevivir en el mercado

Con los objetivos enunciados arriba, los criterios que tendríamos en cuenta para la
implementación de un sistema de base de datos

1. Se debe analizar detenidamente la necesidad, esto definirá los requerimientos del


sistema de información. Este análisis debe incluir a todos los interesados.

2. Se debe diseñar un esquema lógico adecuado para tener toda la información


necesaria y con los criterios de normalización y atomicidad requeridos.

3. Se debe planear un diseño físico suficiente para la capacidad del sistema de


información incluidas las proyecciones de crecimiento.

4. establecer con precisión los procesos en los cuales los usuarios interactuar con la
base de datos y capacitar a los usuarios internos y externos.

GRUPO P04

Cesar Augusto Reyes Silva Cod: 100302936 


Jose Hernan Garavito Calderon Cod: 100299702 
Yenny Marcela Horta Calderon Cod: 100302693 
Sindy Paola Barrantes Vargas Cod: 100302026 

También podría gustarte