Tema 2 - TAI
Tema 2 - TAI
Tema 2 - TAI
Usuarios:
Las consultas se hacen en un lenguaje definido para el acceso a la base de datos: SQL
(Standard Query Language) es un estándar, independientemente del sistema gestor de bases
de datos con el que se esté trabajado se podrá realizar las consultas antes indicadas en SQL,
este lenguaje permitirá tanto el acceso a los datos contenidos en la base de datos como la
consulta y modificación de la estructura de tablas, tipos de datos de las columnas, relaciones
entre tablas…)
Algunos sistemas gestores también disponen de una interface visual, en la que se pueden
realizar todas las operaciones anteriores en un entorno de ventanas y menús:
- Formularios: son formatos de pantalla destinados para que le usuario los emplee como
interface para la manipulación de datos, un formulario tiene asociada una tabla de la
que toma información y se puede definir en él, el aspecto con el cual se visualizaran los
datos, operaciones a realizar sobre los datos… (se da al usuario la posibilidad de
trabajar con los datos en un entorno visual.
- Informes: definen la presentación para la edición de los datos recuperados.
- Macros: funciones semejantes a las que ya vimos en los procesadores de texto y hojas
de cálculo.
El concepto de “tipo de dato” es una forma de indicar los valores que puede tomar una
columna y las operaciones que se pueden realizar sobre ella, casi todos los tipos de dato
permiten:
Una vez definidas las tablas se procederá a definir las relaciones entre ellas y las restricciones
de integridad derivadas de estas relaciones, se puede indicar como se desea que actual el
gestor ante una violación la integridad:
- Exigir integridad referencial: impedirá que se introduzcan datos que violen la regla de
integridad.
- Actualizar en salto o en caída: si se modifica un atributo referenciado en otra tabla,
también cambia en todas las tablas relacionadas.
- Borrado en salto o en caída: en caso de que se borre una fila de una tabla, elimina
también todas la relacionadas con ella.
- Funciones de gestión:
o Selección de un DBMS: diseño físico e implementación de la base de datos.
o Comunicación con los usuarios: debe aconsejar a los usurarios sobre la forma
apropiada de utilizar el sistema (consultas sobre diseño, instrucción técnica,
localización y resolución de problemas…), debe asegurar que los datos que
necesitan los usuarios están disponibles.
o Hacer de enlace con la gerencia de la organización: informa a la gerencia sobre
posibles deficiencias y mejoras a introducir en el sistema como nuevos
requerimientos.
o Mantenimiento del catalogo o diccionario de datos: contiene información que
describe la estructura de los datos (METADATOS) y almacena información
utilizada por DBMS referente a la estructura interna de usurario, tablas,
restricciones…
- Funciones relacionadas con la seguridad:
o Concesiones de autorización para el acceso a los datos: otorgamiento y
revocación de privilegios.
o Definición de los procedimientos de respaldo y recuperación.
o Definición de auditorías sobre los usuarios.
- Funciones diarias:
o Monitorización de la capacidad: predecir el crecimiento del espacio requerido
en función de los patrones de uso de la misma.
o Monitorización de la actividad y del rendimiento: generar informes periódicos
sobre el uso de recursos y sobre le rendimiento de las aplicaciones.
o Modificación en la base de datos: pueden incluir tanto al esquema conceptual
especifico como a la organización física o los parámetros de configuración de
la base de datos.
Para crear un usuario se utiliza la sentencia CREATE USER, para modificar su cuenta ALTER
USER, para borrarlos DROP USER (con la opción CASCADE se borran todos los objetos que
tenga creados), con GRANT o REVOKE se modifican permisos:
Formato: