Вы находитесь на странице: 1из 14

INSTITUTO TECNOLÓGICO SUPERIOR DE MOTUL

ACTIVIDAD: Cuadro comparativo de los manejadores de base de datos

Administración de base de datos

UNIDAD 1

MAESTRO: L.C.C Jesús Epifanio Bote May


ALUMNOS:
Juan Carlos Canul Pech
Jose Rodolfo Chi Cime
Leisy Aidee Cortes Koh
José Armando Cime Caamal

MOTUL, YUCATÁN, MÉXICO


Fecha: 11 De Febrero del 2019
2
BASE DE DATOS

Una base de datos bien diseñada brinda a los usuarios acceso a información fundamental. Al
seguir los principios de esta página, puedes diseñar una base de datos que funcione bien y se
adapte a tus necesidades futuras. Explicaremos los aspectos básicos sobre el diseño de una base
de datos y cómo perfeccionarlo para obtener resultados óptimos.

Creación de la base de datos

SE APLICA A: sí SQL Server sí Azure SQL Database sí Azure SQL Data Warehouse sí
Almacenamiento de datos paralelos.

En este tema se describe cómo crear un esquema en SQL Server 2017 mediante SQL Server
Management Studio o Transact-SQL.

Limitaciones y restricciones

El esquema nuevo es propiedad de una de las siguientes entidades de seguridad de nivel de base
de datos: usuario de base de datos, rol de base de datos o rol de aplicación. Los objetos creados
dentro de un esquema son propiedad del esquema y tienen un principal_id NULL en sys.objects.
La propiedad de los objetos incluidos en el esquema puede transferirse a cualquier entidad de
seguridad de nivel de base de datos, pero el propietario del esquema siempre mantiene el
permiso CONTROL en los objetos del esquema.

Al crear un objeto de base de datos, si especifica una entidad de seguridad de dominio válida
(usuario o grupo) como la propietaria del objeto, la entidad de seguridad de dominio se agrega
a la base de datos como esquema. Esa entidad de seguridad de dominio es la propietaria del
nuevo esquema.
Seguridad

Permissions

Requiere el permiso CREATE SCHEMA en la base de datos.

Para especificar otro usuario como el propietario del esquema que se está creando, el autor de
la llamada debe tener el permiso IMPERSONATE sobre ese usuario. Si se especifica un rol de
base de datos como propietario, el autor de la llamada debe cumplir uno de los siguientes
criterios: pertenencia al rol o permiso ALTER en el rol.

Usar SQL Server Management Studio

Para crear un esquema

1. En el Explorador de objetos, expanda la carpeta Bases de datos.


2. Expanda la base de datos en la que se va a crear el esquema de la misma.
3. Haga clic con el botón derecho en la carpeta Seguridad, seleccione Nuevo seleccione
Esquema.
4. En el cuadro de diálogo Esquema - Nuevo, en la página General, escriba un nombre para
el nuevo esquema en el cuadro Nombre de esquema .
5. En el cuadro Propietario del esquema, escriba el nombre del usuario o rol de base de
datos que va a poseer el esquema. Como alternativa, haga clic en Buscar para abrir el
cuadro de diálogo Buscar roles y usuarios.
6. Haga clic en Aceptar.

Cargar datos al iniciarlo

Comprender el propósito de tu base de datos determinará tus opciones en todo el proceso de


diseño. Asegúrate de observar la base de datos desde todas las perspectivas. Por ejemplo, si
estuvieras creando una base de datos para una biblioteca pública, deberías considerar las formas
en que los clientes y bibliotecarios necesitarían acceder a los datos.

Aquí te mostramos algunas formas de reunir información antes de crear la base de datos:

Entrevistar a las personas que la usarán.

Analizar formularios de negocio, como facturas, plantillas de horas trabajadas, encuestas.

Examinar cualquier sistema de datos existente (incluidos archivos físicos y digitales).

Comienza reuniendo cualquier dato existente que se incluirá en la base de datos. Luego enumera
los tipos de datos que quieres almacenar y las entidades o personas, cosas, ubicaciones y eventos
que esos datos describen, del siguiente modo:

Clientes

 Nombre
 Dirección
 Ciudad, estado, código postal
 Dirección de correo electrónico
 Productos

 Nombre
 Precio
 Cantidad en stock
 Cantidad en el pedido
 Pedidos

Número del pedido

 Representante de ventas
 Fecha
 Producto(s)
 CANTIDAD
 Precio
 Total

Más adelante, esta información se volverá parte del directorio de datos, que describe las tablas
y los campos dentro de la base de datos. Asegúrate de dividir la información en partes útiles lo
más pequeñas posibles. Por ejemplo, considera separar el nombre de la calle del país para poder
filtrar más adelante a los individuos según su país de residencia. Además, evita ubicar el mismo
punto de datos en más de una tabla porque agregarás una complejidad innecesaria.

Cuando sepas qué tipos de datos incluirán las bases de datos, de dónde provienen esos datos y
cómo se usarán, estarás listo para comenzar a planificar la base de datos real.

Administrar accesos B.D

La administración de la estructura de la Base de Datos incluye participar en el diseño inicial de


la misma y su puesta en práctica así como controlar, y administrar sus requerimientos, ayudando
a evaluar alternativas, incluyendo los DBMS a utilizar y ayudando en el diseño general de BD.

En los casos de grandes aplicaciones de tipo organizacional, el DBA es un gerente que supervisa
el trabajo del personal de diseño de la BD. Una vez diseñada la BD, es puesta en práctica
utilizando productos del DBMS, procediéndose entonces a la Creación de los datos (captura
inicial). El DBA participa en el desarrollo de Procedimientos y controles para asegurar la calidad
y la alta integridad de la BD.
ADMINISTRAR PROCESOS DE BACKGROUND

Este proceso es el que se encarga de escribir a disco. Es el único con permiso de escritura en
disco, o sea en la base de datos. Cuando nosotros escribimos, hacemos un commit en la base de
datos, realmente no está escribiendo en disco, sino que está marcando una serie de bloques de
datos como que son susceptibles de ser escritos en disco, es decir, marca los datos como
"confirmados", pero no escribe, si no que espera a que otra transacción los requiera para llevarlos
a disco y así ahorrar un "viaje" o una operación.

SEGURIDAD EN LA BASE DE DATOS

Se refiere a medidas de protección de la privacidad digital que se aplican para evitar el acceso
no autorizado a los datos, los cuales pueden encontrarse en ordenadores, bases de datos, sitios
web, etc. La seguridad de datos también protege los datos de una posible corrupción.

RESPALDO: La copia de seguridad, también llamada respaldo o backup, se refiere a la copia


de archivos físicos o virtuales o bases de datos a un sitio secundario para su preservación en
caso de falla del equipo u otra catástrofe. El objetivo es garantizar una recuperación de datos
rápida y confiable en caso de que surja la necesidad.

RESTAURACIÓN: El proceso de recuperación de archivos de datos respaldados se conoce


como restauración de archivos. El objetivo es garantizar una recuperación de datos rápida y
confiable en caso de que surja la necesidad.

BITÁCORA: La estructura es ampliamente usada para grabar las modificaciones de la base de


datos es la herramienta que permite registrar, analizar detectar y notificar eventos que suceden
en cualquier sistema de información también es la estructura más ampliamente usada para grabar
las modificaciones de la BD.
PROCESOS AUTOMÁTICOS EN UNA BASE DE DATOS

Los sistemas de entrada y salida suministran y extraen información del ordenador, tanto en
forma de datos como de ordenadores. Este tipo de información ha de almacenarse, entonces en
algún tipo de soporte físico que permita su traspaso al sistema correspondiente

Las organizaciones son sistemas en adaptación, con necesidades de datos e información en


constante cambios. Para cualquier negocio en crecimiento o que este experimentado cambio, la
administración de datos se puede convertir en algo bastante complejo.

Requieren poca atención y poca carga de la memoria de trabajo. Conducir (resultado del
entrenamiento), Los procesos automáticos son como programas compilados Y Son disparados
por patrones de información activa.

Las componentes de baja nivel son procesos automáticos. Se han propuesto varias etapas en el
aprendizaje de habilidades:

Etapa interpretativa. Descubrimiento de los aspectos relevantes de la tarea. Almacenamiento de


conocimiento declarativo que debe ser interpretado por procedimientos generales. Posible
desbordamiento de la memoria de trabajo por los procesos interpretativos

Etapa compilada. Partes de la habilidad son compiladas en procedimientos específicos a la


habilidad (producciones). Las necesidades de memoria de trabajo son menores ya que no se
interpreta conocimiento declarativo

Etapa automática. Se ha observado que la mejora en la realización de la tarea continua después


de haber adquirido los procedimientos específicos. El mecanismo de automatización parece ser
de refuerzo.
USUARIOS EN UNA BASE DE DATOS

Hay dos tipos de usuarios de base de datos: usuarios de configuración de base de datos y usuarios
de tiempo de ejecución de base de datos. Familiarícese con los permisos necesarios para que
cada tipo de usuario trabaje con los dominios de base de datos deIBM® WebSphere Portal
Express y los mandatos para la creación de usuarios de configuración de base de datos y cómo
otorgar permisos. El usuario de base de datos que se suele crear al instalar un Sistema de gestión
de base de datos (DBMS) es el database installation user o el database configuration user. El
usuario de configuración de base de datos no es necesariamente el usuario predeterminado que
se crea cuando se instala el sistema de gestión de bases de datos. El usuario predeterminado se
puede utilizar como usuario de configuración de base de datos. WebSphere Portal Express
utiliza el usuario de configuración de base de datos para tareas de configuración y crea la
estructura de base de datos necesaria para WebSphere Portal Express. Por ejemplo, el usuario
de configuración de base de datos puede crear tablas e índices de base de datos, realizar
transferencias de bases de datos y a menudo tiene permisos para el sistema operativo, según el
sistema de gestión de bases de datos.

USUARIO DEL SISTEMA

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. Ingenuo. Es el usuario más
básico o aquel que interactúa con el sistema a través de las interfaces que proveen las
aplicaciones (estructuradas).

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

ADMINISTRACIÓN DE RECURSOS

Un administrador de recursos de base de datos (DBA) dirige o lleva a cabo todas las actividades
relacionadas con el mantenimiento de un entorno de base de datos exitoso. Las
responsabilidades incluyen el diseño, implementación y mantenimiento del sistema de base de
datos; el establecimiento de políticas y procedimientos relativos a la gestión, la seguridad, el
mantenimiento y el uso del sistema de gestión de base de datos; y la capacitación de los
empleados en la gestión y el uso de las bases de datos. Se espera que un DBA se mantenga al
tanto de las nuevas tecnologías y los nuevos enfoques de diseño.

OPTIMIZACIÓN DEL SEVER.

La optimización del sever o acceso a los datos es vital para el tiempo de carga de la página,
debido a que suele ser el factor que más afecta al tiempo que tiene que esperar el navegador para
recibir el HTML. Este tiempo de espera es muy importante, ya que el resto de recursos de la
página (imágenes, scripts y hojas de estilo), no se empiezan a bajar hasta que el navegador no
lee el HTML desde el que se hace referencia a estos recursos.

BizTalk Server es una aplicación de base de datos consume que requieran la creación de hasta
13 bases de datos de SQL Server. Dado que uno de los objetivos principales de diseño de
BizTalk Server es garantizar que ningún mensaje se pierdan, BizTalk Server conserva los datos
en el disco con gran frecuencia y además, lo hace en el contexto de una transacción MSDTC.
Por lo tanto, el rendimiento de la base de datos tiene gran importancia para el rendimiento
general de cualquier solución de BizTalk Server.

ACTUALIZACIONES

Las actualizaciones se refieren a modificar los valores de los datos ya guardados. Para actualizar
datos, lo mismo que para mostrar todos los datos correspondientes a un registro desde un listado,
necesitamos identificar cada registro. También es conveniente tratar de lanzar la actualización
dentro de una transacción que nos permita volver atrás todo el proceso en caso de producirse
una equivocación y afectar al número equivocado de registros.

ADMINISTRAR SERVICIO DE BASE DE DATOS

Un administrador de bases de datos (también conocido como DBA, en inglés database


administrador) es aquel profesional que administra las tecnologías de la información y la
comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos,
inteligencia de negocios y legales de bases de datos, y de la calidad de datos, Los
administradores de bases de datos tienen competencias y capacidades en uno o más sistemas de
gestión de bases de datos, algunos ejemplos: Microsoft SQL Server, IBM DB2, Oracle MySQL,
Oracle database, IBM Informix y SQL Anywhere.
USUARIO Y PRIVILEGIOS

Los controles de acceso regulan el acceso de los usuarios a los objetos de la base de datos a
través de la asignación de privilegios. Un privilegio es un permiso para acceder a un objeto de
una manera determinada o un derecho para ejecutar un tipo particular de sentencia SQL ó para
acceder un objeto de otro usuario

Un usuario es un nombre definido en la base de datos que se puede conectar y acceder a los
objetos, privilegios y roles de igual manera puede recibir los privilegios de dos maneras:
Explícitamente. Se asignan privilegios a un rol (un conjunto nominado de privilegios) y luego
se asignan estos roles a uno o más usuarios

El usuario PUBLIC Cada base de datos tiene un usuario de grupo llamado PUBLIC. El usuario
PUBLIC provee el acceso público a objetos específicos del schema y provee a todos los usuarios
con privilegios del sistema específicos. Todo usuario pertenece automáticamente al grupo de
usuarios PUBLIC.

Como miembros de PUBLIC, los usuarios pueden ver todas las tablas del diccionario de datos
prefijadas como USER y ALL

OPTIMIZAR SERVIDOR

Se optimiza el servidor para que pueda servir las peticiones más rápido usando menos recursos
de CPU, RAM e I/O de disco, o simplemente para que aproveche mejor los recursos del sistema
para garantizar una mejor estabilidad y una mayor velocidad de respuesta al acceder a datos
almacenados en las bases de datos. El 99% de las configuraciones del servidor MySQL se
realizan desde un único archivo, por no decir directamente que todas las configuraciones se
realizan desde un único archivo.
Estos son algunos de los parámetros generales que influyen en el rendimiento y en la estabilidad:

• query_cache_type: Sirve para activar o desactivar cache, si ponemos 0


desactivamos el cache de consultas de MySQL, si ponemos 1 activamos el cache
de consultas y si ponemos 2 se activará bajo petición. Lo recomendable es 1.
• max_allowed_packet: Este parámetro especifica el tamaño máximo de un
paquete a la hora de que el servidor MySQL trabaje con él. Este parámetro
normalmente lo tenemos que aumentar para importar bases de datos grandes o
mover grandes volúmenes de datos en una base de datos.
• query_cache_size: Este parámetro especifica el tamaño del cache de consultas,
este cache se guarda en RAM y se suele poner 64 MB de RAM por cada 1 GB
de memoria física usable que tenga el servidor.

OPTIMIZAR BASE DE DATOS

La optimización del acceso a los datos es vital para el tiempo de carga de la página, debido a
que suele ser el factor que más afecta al tiempo que tiene que esperar el navegador para recibir
el HTML. Este tipo de optimización es probablemente la más compleja de todas, en primer lugar
porque depende de dos factores variables en el tiempo: por un lado, de cómo y de qué tipo son
las consultas que se van a realizar y, por otro, de la carga de trabajo que tenga que soportar el
servidor o servidores, al igual que por la gran cantidad de conocimientos que hay que tener para
saber reescribir consultas, reescribir el código que ejecuta las consultas, crear índices, vistas
materializadas, particiones horizontales y verticales, réplicas, tablas de apoyo, saber elegir los
tipos de datos a usar, saber optimizar el esquema sin perder la lógica del modelo de negocio,
saber ajustar los parámetros de configuración del SGBD, conocer y saber usar sistemas de caché
externos.
MANTENER EL SERVIDOR

Los servidores de bases de datos surgen con motivo de la necesidad de las empresas de manejar
grandes y complejos volúmenes de datos, al tiempo que requieren compartir la información con
un conjunto de clientes (que pueden ser tanto aplicaciones como usuarios) de una manera segura.
Ante este enfoque, un sistema gestor de bases de datos (SGBD, a partir de ahora) deberá ofrecer
soluciones de forma fiable, rentable y de alto rendimiento. A estas tres características, le
debemos añadir una más: debe proporcionar servicios de forma global y, en la medida de lo
posible, independientemente de la plataforma. Una de las funciones que se empieza a exigir a
los SGBD, puesto que sobre ellos recae el peso del almacén y proceso de la información, es la
de proporcionar herramientas de apoyo a toma de decisiones ("datawarehouse") al tiempo que
proporciona una plataforma de transacciones "on-line" (OLTP) que hacen que la información
esté siempre actualizada y consistente. A lo largo del artículo iremos comentando las
prestaciones de ambas implementaciones y cómo influye el SGBD en el proceso de las mismas.

Un servidor de bases de datos relacionales es un sistema bajo arquitectura cliente/servidor que


proporciona servicios de gestión, administración y protección de la información (datos) a través
de conexiones de red, gobernadas por unos protocolos definidos y a los que acceden los usuarios,
de modo concurrente, a través de aplicaciones clientes (bien sean herramientas del propio
sistema como aplicaciones de terceros).

Dichos servidores solucionan los problemas de las empresas al manejar grandes volúmenes de
información de una manera estable, fiable, coherente y segura en un entorno heterogéneo de
trabajo y de necesidades de información.
Biografía

https://www.arsys.es/blog/programacion/optimizar-base-de-datos/

https://docs.integriaims.com/guia_administracion/gestion_de_usuarios_roles_grupos_perfiles

https://www.uniway.es/administracion-base-de-datos/

https://www.humanlevel.com/articulos/desarrollo-web/optimizacion-de-base-de-datos.html

http://abdupao2012.blogspot.com/2012/08/procesos-background-oracle.html

http://teoriadebd.blogspot.com/p/tipos-de-usuarios-en-bases-de-datos.html

https://docs.microsoft.com/es-es/sql/relational-databases/backup-restore/back-up-and-restore-
of-sql-server-databases?view=sql-server-2017

http://www.oas.org/dsd/publications/unit/oea35s/ch09.htm

http://chavez-atienzo-2013.blogspot.com/2013/03/bitacora.html

Вам также может понравиться