Está en la página 1de 11

Instituto Tecnológico Superior de Ébano

Carrera: Ingeniería en Sistemas Computacionales

Materia: Taller de Base de Datos

Tema: Investigación de Tipos de usuarios

Docente: M.C. Pedro Torres Espinosa

Alumna: Ma. Juana Guzmán Alemán

Semestre: 5to
TIPOS DE USUARIOS QUE EXISTEN EN LA BASE DE DATOS.

Introducción

Las bases de datos son el método preferido para el almacenamiento estructurado


de datos. Desde las grandes aplicaciones multiusuario, hasta los teléfonos
móviles y las agendas electrónicas utilizan tecnología de bases de datos para
asegurar la integridad de los datos y facilitar la labor tanto de usuarios como de los
programadores que las desarrollaron.
Desde la realización del primer modelo de datos, pasando por la administración del
sistema gestor, hasta llegar al desarrollo de la aplicación, los conceptos
y la tecnología asociados son muchos y muy heterogéneos. Sin embargo, es
imprescindible conocer los aspectos clave de cada uno de estos temas para tener
éxito en cualquier proyecto que implique trabajar con bases de datos.
En este curso trataremos de dar una visión completa de los conceptos relacionados
con los sistemas gestores de bases de datos. En los primeros capítulos veremos
los aspectos involucrados en los motores de estos almacenes de datos, su
evolución histórica y los distintos tipos de organización y abs-tracción que han
ido surgiendo desde su conceptualización hasta nuestros días.
A continuación, profundizaremos en el modelo llamado relacional (el más usado en
nuestros días), proporcionando los métodos y herramientas que nos permitan
representar necesidades de almacenamiento y consulta de datos en este
modelo. En el siguiente capítulo estudiaremos a fondo el lenguaje de consultas
estructurado SQL, imprescindible para trabajar con bases de datos relacionales,
ya sea directamente o a través de cualquier lenguaje de programación.
El diseño de bases de datos tiene también un capítulo dedicado a aprender a
modelar y representar gráficamente una base de datos, a detectar los posibles
problemas de diseño antes de que éstos afecten a la aplicación, y a construir bases
de datos óptimas para los distintos casos de relaciones entre entidades que
formarán nuestra base de datos.
Una vez sentadas estas bases, estaremos en disposición de examinar
detenidamente dos de los sistemas gestores de bases de datos de software libre
más usados y populares actualmente. Así pues, aprenderemos el uso,
administración y
particularidades de MySQL y PostgreSQL mediante ejemplos y casos prácticos.
También veremos las herramientas de consulta y administración gráficas para
estos dos sistemas gestores de bases de datos, que nos permitirán mejorar nuestra
productividad en el trabajo diario con ellos.

TIPOS DE USUARIOS

Un usuario es todo aquel que tenga contacto con el sistema de bases de datos.

Se tienen 3 clases generales de usuarios:

1. Programador de aplicaciones
2. Usuario final
3. Administrador de bases de datos o DBA
1. PROGRAMADOR DE APLICACIONES:

Son aquellos profesionales en informática que interactúan con el sistema a través


del DML (Lenguaje de Manipulación de Datos), los cuales se encuentran en un
lenguaje de programación (Pascal, Cobol, etc.) Es el encargado de escribir
programas de aplicación que usen Bases de Datos.

2. USUARIO FINAL:
Accede a la base de datos desde un equipo en el cual puede utilizar lenguaje de
consulta generado como parte del sistema o acude a un programa de aplicación
suministrado por un programador.

3. ADMINISTRADOR DE BASES DE DATOS:


Es el encargado del control general del sistema.
Todo usuario que ingrese o consulte una base de datos puede clasificarse:

Programador de Aplicaciones.

Usuario sofisticado: interactúa con el sistema sin escribir programas. Generan


consultas en un lenguaje de bases de datos.

Usuario Especializado: algunos usuarios sofisticados desarrollan aplicaciones de


bases de datos especializadas. Entre estas aplicaciones se encuentran los sistemas
de diseño asistido por computador.

Usuarios ingenuos: es el usuario final que utiliza bases de datos sin saberlo, para
él es totalmente transparente como se generan las consultas de la información.
Quienes diseñan y participan en el mantenimiento de un BD se les clasifica como
Actores en el escenario y Trabajadores tras bambalinas

Actores en el escenario: personas que su trabajo depende del uso constante una
base de datos.

DataBase Administrators(DBA): administran 2 recursos


1. la base de datos
2. es el SGBD y el software con el relacionado. El Administrador de Base de Datos
(DBA) es quien autoriza el acceso a la base de datos, vigilar el uso y adquirir
hardware y software necesarios para su uso. También es el responsable de velar
por la seguridad y lentitud en el sistema.

Diseñador de Base de Datos: es el encargado de estructurar la arquitectura para


representar y almacenar los datos. Él debe atender a los usuarios de Bases de
Datos para comprender sus necesidades presentando un diseño que de respuesta
a sus necesidades.

Usuarios Finales: son quienes requieren acceso a la base de datos para generar
consultas e informes. Hay varios usuarios finales como son:
Usuarios finales esporádicos: acceden de vez en cuando, pero esto no significa que
siempre requieran la misma información.
Usuarios finales simples o paramétricos: su función gira en torno a consultas y
actualizaciones de la base de datos. Todos estamos acostumbrados a tratar con
estos usuarios, como los cajeros bancarios al revisar los saldos, al generar retiros y
depósitos.
Usuarios finales avanzados: estos son ingenieros, analistas de negocios,
científicos, son quienes conocen los recursos del SGBD para satisfacer
requerimientos complejos.
Usuarios Autónomos: utilizan bases de datos personalizadas basadas en
programas comerciales que cuentas con interfaces de fácil uso.
Analista de sistemas y programadores de aplicaciones: determinan los
requerimientos de los usuarios finales.

Trabajadores tras bambalinas: están para mantener el sistema de base datos.

Diseñadores e implementadores del SGBD: se encarga de diseñar e implementar


los módulos e interfaces de SGBD. Un Sistema de Gestión de Base de Datos consta
de varios componentes y módulos.

Ejemplo: Usuario basado en una clave asimétrica.

CREATE USER user_name


[
{ FOR | FROM } LOGIN login_name
]
[ WITH <limited_options_list> [ ,... ] ]
[;]

-- Users that authenticate at the database


CREATE USER
{
windows_principal [ WITH <options_list> [ ,... ] ]

| user_name WITH PASSWORD = 'password' [ , <options_list> [ ,... ]


| Azure_Active_Directory_principal FROM EXTERNAL PROVIDER
}

[;]

-- Users based on Windows principals that connect through Windows group logins
CREATE USER
{
windows_principal [ { FOR | FROM } LOGIN windows_principal ]
| user_name { FOR | FROM } LOGIN windows_principal
}
[ WITH <limited_options_list> [ ,... ] ]
[;]

-- Users that cannot authenticate


CREATE USER user_name
{
WITHOUT LOGIN [ WITH <limited_options_list> [ ,... ] ]
| { FOR | FROM } CERTIFICATE cert_name
| { FOR | FROM } ASYMMETRIC KEY asym_key_name
}
[;]

<options_list> ::=
DEFAULT_SCHEMA = schema_name
| DEFAULT_LANGUAGE = { NONE | lcid | language name | language alias }
| SID = sid
| ALLOW_ENCRYPTED_VALUE_MODIFICATIONS = [ ON | OFF ] ]

<limited_options_list> ::=
DEFAULT_SCHEMA = schema_name ]
| ALLOW_ENCRYPTED_VALUE_MODIFICATIONS = [ ON | OFF ] ]

-- SQL Database syntax when connected to a federation member


CREATE USER user_name
[;]

-- Syntax for users based on Azure AD logins for Azure SQL Managed Instance
CREATE USER user_name
[ { FOR | FROM } LOGIN login_name ]
| FROM EXTERNAL PROVIDER
[ WITH <limited_options_list> [ ,... ] ]
[;]

<limited_options_list> ::=
DEFAULT_SCHEMA = schema_name
| DEFAULT_LANGUAGE = { NONE | lcid | language name | language alias }
| ALLOW_ENCRYPTED_VALUE_MODIFICATIONS = [ ON | OFF ] ]

Base
Base de datos
Bibliografía
usuarios de base de datos. (06 de 11 de 2020). Obtenido de
http://teoriadebd.blogspot.com/p/tipos-de-usuarios-en-bases-de-datos.html
usuarios de base de datos I. (06 de 11 de 2020). Obtenido de https://docs.microsoft.com/es-
es/sql/relational-databases/security/contained-database-users-making-your-database-por

También podría gustarte