Está en la página 1de 21

Ingeniería en Desarrollo de Software

Administración de Base de Datos.


Unidad 1.
Actividad 1
Fundamentos de la administración de
bases de datos

Alumno: Lourdes Judith Borrás Cruz


Matrícula: ES1611303903
Docente: Rafael Gamas Gutiérrez
Fecha: 17 de octubre
22 de octubre
1 de diciembre
Índice

Lectura del material de la unidad 1, de la página 4 a la 8........................................................3

Perfil de Egreso de la carrera de Desarrollo de Software.......................................................3

Funciones y responsabilidades del administrador de base de datos....................................4

Sección de Preguntas y respuestas reflexiones......................................................................6

¿Cómo se relacionan las funciones del administrador de base de datos con tu perfil
profesional como egresado de la carrera de desarrollo de software?..................................6

¿Cuál es la importancia del puesto de administrador de base de datos y su relación con


el programador de aplicaciones?.............................................................................................6

¿Cómo se relaciona el administrador de base de datos con el resto de la estructura de la


empresa?.................................................................................................................................... 6

Análisis de los manejadores de base de datos........................................................................7

Administración de los datos....................................................................................................22

Conclusiones............................................................................................................................ 22

Referencias Bibliográfica........................................................................................................ 22
Lectura del material de la unidad 1, de la página 4 a la 8.

En esta primera etapa de la administración de la base de datos, aprenderemos a definir y


diseñar una base de datos a partir de un conjunto de datos diferentes, mediante una tabla
formada por filas y columnas, las cuales tendrán un registro y un identificador para poder
relacionar unas con otras, mediante un Sistema Gestor de Base de datos como MySQL, con el
cual vamos a realizar las actividades de la presente materia.
En mi caso será a través de Windows ya que es el sistema operativo que utilizo.

Perfil de Egreso de la carrera de Desarrollo de Software


El egresado de Ingeniería en Desarrollo de Software:
Es un profesionista capacitado para desarrollar soluciones de software a partir de la creación y
diseño de nuevos sistemas y comprobada su calidad, para su implementación.
Es capaz de planear, diseñar, evaluar soluciones innovadoras para aplicaciones de la
Tecnología de Información de software en sus diversos entornos y dispositivos electrónicos, en
atención al máximo aprovechamiento de los recursos de las diferentes organizaciones públicas
y privadas.
Es competente para desempeñarse eficientemente en un ambiente interdisciplinario en el
manejo de información e implementación de nuevas tecnologías, con alto nivel de cumplimiento
de los estándares de calidad, en el marco de la responsabilidad social y normatividad aplicable,
con actitud ética y dispuesta al trabajo colaborativo.
Capaz de utilizar una diversidad de lenguajes de programación, elabora códigos en lenguajes
especializados HTML, PHP, XML; así como elaborar manuales operativos y especificaciones
técnicas y el correspondiente mantenimiento de los sistemas.
Está capacitado para diseñar proyectos emprendedores, sustentables en atención a las
tecnologías emergentes. Así mismo para intervenir eficazmente en investigación en materia de
Software y docencia.
Desempeña su labor con principios éticos y responsabilidad social, y se asume como promotor
de procesos sustentables. https://www.unadmexico.mx/licenciaturas/ofertaeducativa/division-de-
ciencias-exactas-ingenieria-y-tecnologia/desarrollo-de-software#perfil-de-egreso
Funciones y responsabilidades del administrador de base de datos.
“La tarea del DBA es crear la base de datos en sí y poner en vigor los controles
técnicos necesarios para apoyar las políticas dictadas por el administrador de
datos. El DBA se encarga también de garantizar el funcionamiento adecuado del
sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA
cuenta por lo regular con un grupo de programadores de sistemas y otros
asistentes técnicos.
El DBA es responsable primordialmente de:
Administrar la estructura de la Base de Datos
Administrar la actividad de los datos
Administrar el Sistema Manejador de Base de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de Datos
Confirmar la seguridad de la Base de Datos”
Ulín, R. J. Instituto Tecnológico de Villahermosa. 1. Funciones del Administrador de Bases de
Datos Administración de Bases de Dato.
https://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm

“El administrador de la base de datos, database administrator o DBA, es la


persona responsable de instalar el software de la base de datos con
mecanismos para hacer cumplir una política de seguridad para un site.
Entre las actividades que realiza un administrador de una base de datos, se
encuentran el respaldo y recuperación, administración y autenticación de
usuarios.”
Coordinación de Universidad Abierta y Educación a Distancia de la UNAM. (2017).
Administración de Bases de Datos.
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/992/mod_resource/content/
2/contenido/index.html

“El administrador de la base de datos es quien se encargan de la


organización, de la dirección y control de los disponibles de la empresa, tanto
humanos, materiales, económicos, técnicos y tecnológicos, todo esto con el
fin de proporcionarle a la empresa la seguridad de cumplir con todos los
objetivos de manera eficiente.”
Corporación Universitaria Asturias. Roles del Administrador.
https://www.centro-
virtual.com/recursos/biblioteca/pdf/procesos_th_administrativas/unidad1_pdf3.pdf

De acuerdo a estas definiciones mi concepto de Administrador de Base de datos es la persona


que:
 Se encarga analizar la información proporcionada para la creación de la base de datos,
siendo esta la estructura de la misma
 Se encarga de instalar el sistema Gestor de la Base de datos.
 Se encarga de determinar el propósito de la base de datos
 Se encarga de realizar los manuales de la base de datos para dar a conocer los
aspectos de la misma y aprovechar su funcionalidad.
 Se encarga de administrar el almacenamiento físico en función del SGBD.
 Se encarga de establecer la política de seguridad y los controles de acceso
 Su objetivo principal es garantizar que la Base de datos cumple con los fines previstos
Sección de Preguntas y respuestas reflexiones
¿Cómo se relacionan las funciones del administrador de base de datos con tu perfil
profesional como egresado de la carrera de desarrollo de software?
Dado a que como egresados de la carrera de Desarrollo de Software nos podemos desempañar
como programadores, analistas en sistemas, Administradores de Base de Datos o
desarrolladores de aplicaciones, toda labor a desempeñar requiere de la conexión a bases de
datos y aunque dentro de las funciones de un DBA el más común es de administrar la base de
datos, existen otros funciones que no es necesariamente es esta (Implementaciones nuevas de
base de datos, DBA de aplicaciones, orientado a objetos, a las nubes, etc.

¿Cuál es la importancia del puesto de administrador de base de datos y su relación con


el programador de aplicaciones?
Proporcionar asesoría técnica a analistas y programadores que se encuentran desarrollando
aplicaciones y/o accedan las bases de datos.

¿Cómo se relaciona el administrador de base de datos con el resto de la estructura de la


empresa?
El Administrador de bases de datos y sus relaciones con otras áreas
 Define la información que contendrán las bases de datos
 Apoya y asesora durante el proceso de adquisición del SGBD
 Mantiene la relación y comunicación estrecha con los especialistas del SGBD
 Diseña las estructuras de almacenamiento y estrategias de acceso a las bases de datos.
 Atiende y sirve como punto de enlace entre los usuarios de la organización.
 Definir estándares y procedimientos para respaldar y recuperar la información que
contiene las bases de datos.
 Proporcionar asesoría técnica a analistas y programadores que se encuentran
desarrollando aplicaciones que crean y/o accedan las bases de datos.
 Decide la política de copias de seguridad, duplicación de la información filtros de acceso
de usuarios que aseguren los niveles de seguridad deseados, tanto frente a la pérdida
de información como frente al acceso no autorizado.
 Producir diagramas de entidades relacionales y diagramas de flujos de datos,
normalización esquemática, localización lógica y física de bases de datos y parámetros
de tablas.
Análisis de los manejadores de base de datos.
Los manejadores de bases de datos existentes
Como lo establecí anteriormente
“Un gestor de base de datos (DataBase Managenent System) es un sistema que permite
la creación, gestión y administración de bases de datos, así como la elección y manejo de
las estructuras necesarias para el almacenamiento y búsqueda de la información del
modo más eficiente posible.
Existen 10 gestores de bases de datos más usados. Estos productos, como cualquier
DBMS, permiten acceder y manipular datos dentro de las bases de datos, protegerlos de
la corrupción e inconsistencias, y mantener los metadatos necesarios para definir donde
los datos que serán almacenados. La diferencia primaria entre los DBMS y los RDBMS es
que estos últimos son específicos de las bases de datos relacionales. Soportan no solo el
almacenaje de datos en estructuras de tablas, sino también las relaciones entre estas
tablas.

MySQL
MySQL es un sistema de gestión de base de datos
relacional, multihilo y multiusuario, rápido,
confiable seguramente el más usado en aplicaciones
creadas como software libre.

A continuación, se mencionan de manera general algunas de las características que se


encuentran en MySQL:

 Escalabilidad: MySQL puede manejar grandes bases de datos, lo cual se ha


demostrado con sus implementaciones en organizaciones como Yahoo!, Cox
Communications, Google, Cisco, Texas Instruments, UPS, Sabre Holdings, HP y la
prensa asociada. Incluso en la NASA y en los censos de Estados Unidos se han
implementado soluciones MySQL. De acuerdo a la documentación MySQL, algunas de
las soluciones empleadas por MySQL AB, la compañía creadora de MySQL, contiene más
de 50 millones de registros, y algunos usuarios de MySQL han reportado que sus bases
de datos contienen 60,00 tablas y 5 mil millones de columnas.
 Portabilidad: MySQL corre sobre una variedad de sistemas operativos, incluyendo
Unix, Linux, Windows, QS/2, Solaris y MacOS, MySQL puede también correr sobre
diferentes arquitecturas, desde las PC de escritorio hasta los grandes Mainframes.
 Conectividad: MySQL está totalmente orientado a las redes, soporta sockets
TCP/IP, sockets Unix y las llamadas pipes. En adición, MySQL puede ser accesado desde
cualquier lugar en internet, y múltiples usuarios pueden accesar a las bases de datos
MySQL simultáneamente. MySQL además provee una gran variedad de interfaces para
distintas aplicaciones de programación (APIs) para soportar la conectividad desde
distintas aplicaciones escritas en lenguajes tales como C, C++, Perl, PHP, Java y Python.

Diseño de base de datos con MySQL

 Seguridad: MySQL incluye un poderoso sistema de control de acceso a los datos. El


sistema utiliza una estructura basada en el anfitrión(host) y el usuario que controla quien
puede accesar a la información específica y el nivel de acceso a esa información. MySQL
también soporta el protocolo de capa segura de sockets(SSL) para poder permitir
conexiones encriptadas.
 Velocidad: MySQL fue desarrollado con la velocidad en mente. El monto de tiempo
que toma a las bases de datos MySQL responder una petición de datos es tán rápido o
más rápido que muchos de los otros RDBMS comerciales.

 Facilidad de uso: MySQL es fácil de instalar e implementar. Un usuario puede


tener una instalación MySQL lista y corriendo, minutos después de descargar los
archivos. Incluso en un nivel administrativo, MySQL es relativamente fácil de optimizar,
especialmente comparado con otros productos RDBMS.

 Código de fuente abierta: MySQL hace que el código fuente de MySQL esté
disponible para cualquier persona para descargarlo y ocuparlo. La filosofía de código
fuente abierto permite a una audiencia global participar en la revisión, pruebas y
desarrollo del código.

Como se puede observar MySQL es un RDBMS rápido y confiable que además


implementa las ventajas y flexibilidad de los códigos de fuente abierta, es fácil de instalar
e implementar, es gratuito y puede ser accesado desde cualquier lugar vía internet.

MyQSL replicación, Escalabilidad y sincronización


PostgreSQL
Es un DBMS que incorpora el modelo relacional para sus bases de datos y que se basa en
el lenguaje estándar SQL. PostreSQL ha mostrado ser bastante capaz y confiable, tiene
buenas características de rendimiento. Es un manejador multiplataformas, nativamente
corre en UNIX, pero es capaz de correr en sistemas como Linux, freeBSD, y Mac OS X,
también funciona en sistemas Windows NT/2000/2003 Server, o incluso en sistemas
Windows XP. Además, utiliza un código de fuente libre.
Las características de PostreSQL incluyen:
 Transacciones
 Subselecciones
 Vistas
 Llaves externas con integridad referencial
 Bloqueo sofisticado
 Tipos de usuarios definidos
 Herencia
 Reglas
 Control de concurrencia de múltiples versiones
Desde la versión 6.5, PostgreSQL se ha vuelto bastante
estable, con cada gran serie de pruebas de regresión para
asegurar una estabilidad muy superior en cada
lanzamiento. A partir del lanzamiento 7.x se ha llegado a
un acercamiento mayor que en ningún otro hacia lo que es el lenguaje SQL92 y una
restricción en el tamaño de las filas que fue removido. En lanzamiento de la versión 8 se
han agregado características tales como:
 Versión nativa de Microsoft Windows
 Espacios de la tabla
 Habilidad para alterar los tipos de columna
 Recuperación en tiempo de punto

PostgreSQL ha demostrado su confiabilidad con acceso al código fuente, los errores y


problemas en el funcionamiento son reparados muy rápidamente.
Una de las fortalezas de PostgreSQL radica en su arquitectura, y es que es debido a esta,
que se puede manejar en un entorno cliente/ servidor, el cual beneficia tanto a los
desarrolladores como a los usuarios.

Consulta básica de una base de datos con PostgreSQL

Esta separación entre el cliente y el servidor permiten que las aplicaciones sean de tipo
distribuidos. Se puede utilizar la red para poder realizar la separación de los clientes de
tu servidor y desarrollar aplicaciones de cliente en un entorno que se ajuste a las
necesidades de los usuarios. Por ejemplo, se puede implementar la base de datos en
UNIX y crear programas cliente que corren sobre Microsoft Windows.

Con PostgreSQL, se puede accesar a los datos en formas distintas:


Usando una línea de comandos para ejecutar enunciados SQL.
Montar SQL directamente sobre tu aplicación.
Usar llamadas de funciones para preparar y ejecutar enunciado SQL, examinar el ajuste
de resultados, y desarrollar actualizaciones de una gran variedad de lenguajes de
programación diferentes.
Integración y sincronización de PostgreSQL con SharePoint u Office 365

Microsoft SQL Server


Es un sistema de gestión de bases de datos relacionales
basado en el lenguaje Transact-SQL, capaz de poner a
disposición de muchos usuarios grandes cantidades de datos
de manera simultánea.
Microsoft SQL Server 2000 fue desarrollado para manejar
base de datos de 1 000 000 de terabytes. Como ejemplo, se
podrían almacenar 100 megas de cada mujer, hombre, niño
y perro en el planeta en un simple servidor de bases de datos SQL Server.
Posee16 instancias simultaneas de SQL Server corriendo en una sola computadora.
Soporta hasta 32 procesadores corriendo sobre una sola instancia.
Soporta hasta arriba de 64 gb en RAM de memoria física.
Otras características son:
 Construido con soporte para Lenguaje extensible de marcas XML
 Vistas indexadas
 Integridad de cascada referencial
 Capacidad mejorada de solicitudes distribuidas
 Soporte de servicios en análisis de minería de datos.
 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Incluye también un potente entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor donde la información y datos se alojan en
el servidor y las terminales o clientes de la red sólo acceden a la información.
 Además, permite administrar información de otros servidores de datos

Imagen de una base de datos en Microsoft SQL Server

Oracle
El servidor Oracle tiene todas las características de un RDBMS y que tiene un soporte
amplio para entornos sofisticados cliente/servidor. Muchas de las características
internas de Oracle están diseñadas para proveer una alta disponibilidad, máximo
rendimiento, seguridad y un uso eficiente de los de los recursos del cliente.
Oracle tincluye características basadas en el lenguaje que aceleran el desarrollo y
mejoran el rendimiento del lado del servidor.

 Lenguaje PL/SQL: Un gran componente de Oracle es su máquina de procesamiento


(Lenguaje de Procedimientos). PL/SQL está diseñado específicamente para procesos
clientes/servidor en los que se activa un programa para bloquear la lógica que contiene la
aplicación, así como los enunciados que serán enviados al servidor en una sola petición.

 Procedimientos almacenados: Oracle permite la capacidad de de almacenar


bloques de PL/SQL como objetos dentro de la base de datos en forma de procedimientos
almacenados, funciones, y paquetes de la base de datos.
Las porciones lógicas de la aplicación, especialmente aquellas que requieren acceso a la
base de datos, pueden residir en donde son procesadas (en el servidor). Usar
procedimientos almacenados incrementa la eficiencia de los sistemas cliente/servidor
significativamente.

 Activadores de la base de datos: Los activadores de la base de datos reensamblan


los procedimientos almacenados que residen en los bloques PL/SQL de la base de datos;
la diferencia entre los dos radica en que los activadores son disparados automáticamente
por el kernel de la RDBMS en respuesta a que se cumpla un evento del tiempo (como
alguna operación UPDATE, DELETE O INSERT)

 Integridad declarativa: Cuando se define una tabla en Oracle, se puede incluir una
restricción de integridad como parte de la definición de la tabla.

 Las restricciones son forzadas por el servidor cuando se insertan, actualizan o


borran registros. En adición a las restricciones integrales referenciales que fuerzan las las
relaciones entre las llaves primarias y foráneas, también se pueden definir las propias
restricciones del usuario para controlar los valores del dominio de las columnas
individuales de la tabla.

 Funciones definidas por el usuario: También se encontrarán bloques PL/SQL


de funciones definidas por el usuario. Estas son similares a los procedimientos
almacenados y también reducen el monto de codificación de la porción del cliente en la
aplicación.
Esquema de Oracle BD

Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado por Microsoft (DBMS) para
uso personal de pequeñas organizaciones.
Se ha ofrecido siempre como un componente de la suite Microsoft Office, aunque no se
incluye en el paquete “básico”.
Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser
consultados por otros programas.
Entre las principales funcionalidades reseñables podemos indicar que:
 Permite crear tablas de datos indexadas.
 Modificar tablas de datos.
 Relaciones entre tablas (creación de bases de datos relacionales).
 Creación de consultas y vistas.
 Consultas referencias cruzadas.
 Consultas de acción (INSERT, DELETE, UPDATE).
 Formularios.
 Informes.
 Entorno de programación a través de VBA
 Llamadas a la API de Windows.

Creación de una base de datos en Microsoft Access 2016.

DB2
Este SGBD es propiedad de IBM, bajo la cual se comercializa el sistema de gestión de
base de datos. Utiliza XML como motor, además el modelo que utiliza es el jerárquico en
lugar del modelo relacional que utilizan otros gestores de bases de datos. Es el único de
los gestores que hemos comentado que nos relacional.
Sus características más importantes son:
 Permite el manejo de objetos grandes (hasta 2 GB)
 La definición de datos y funciones por parte del usuario, el chequeo de integridad
referencial,
 SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos,
commit de dos fases, backup/recuperación on−line y offline.
 Permite agilizar el tiempo de respuestas de esta consulta
 Recuperación utilizando accesos de sólo índices.
 Predicados correlacionados.
 Tablas de resumen
 Tablas replicadas
 Uniones hash
Su principal desventaja es el precio, está dirigido solo a grandes empresas con
necesidades de almacenamiento y procesamiento muy altas.
Al igual que SQL Server y Oracle dispone de una versión EXPRESS gratis pero no de
libre distribución.

Visualización de métricas,
de una base de datos en DB2

Apache Derby
Es un sistema gestor de base de datos relacional escrito en Java que puede ser
empotrado en aplicaciones Java y utilizado para procesos de transacciones online. Tiene
un tamaño de 2 MB de espacio en disco.
Sus características más importantes son:
 APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de
SQL99.
 Su código mide alrededor de 2000KB comprimido.
 Soporta cifrado completo, roles y permisos.
 Además, posee SQL SCHEMAS para separar la información en un única base de datos
y control completo de usuarios.
 Soporta internamente procedures, cifrado y compresión.
 Cuenta con soporte multilenguaje y localizaciones específicas.
 A partir de la versión 10.4 trae un sistema
simple de replicación maestro-esclavo.
 Transacciones y recuperación ante errores
ACID.
SQLite
SQLite es un sistema de gestión de base de datos relacional integrado utilizado en las
aplicaciones móviles.
SQLite es diferente de otras bases
de datos SQL porque a diferencia
de la mayoría de las otras bases
de datos SQL, SQLite no tiene un
proceso de servidor separado.
Características de SQLite
1. SQLite es gratis
2. SQLite es Serverless
3. SQLite es muy flexible
4. SQLite soporta SQL
5. No se requiere configuración
6. SQLite es multiplataforma
7. Almacenar datos es fácil
8. API de SQLite está ampliamente disponible para todos los lenguajes populares
SQLite es información liviana, por lo que puede ser utilizada de manera fácil y eficiente
en software integrado para dispositivos como televisión, teléfonos móviles, cámaras o
dispositivos electrónicos. La operación de CRUD es fácil y eficiente. Por lo tanto, no se
retrasará en el rendimiento.
Cuando el desarrollador de aplicaciones necesita almacenar datos en la base de datos
local, SQLite es la mejor solución para lograrlo.
Es multiplataforma
Sí, es independiente de las plataformas. Se puede usar en Android, iOS, Windows Phone
o Tizen. Casi todos los sistemas operativos móviles tienen su propia API nativa para
acceder a la base de datos SQLite.
Dado que existe un comportamiento abstracto al acceder a los datos en una base de datos
real, usaremos una aplicación de código abierto, es decir, un navegador SQLite para
realizar operaciones de llenado previo u operar en GUI

Navegador SQLite
Una herramienta GUI que manejará la base de datos SQLite y manejará las operaciones
que admite SQLite. Básicamente, lo ayudará a explorar datos dentro de la base de datos o
a preparar la base de datos precargada para la aplicación.
Visual FoxPro
Es un lenguaje de programación por procedimientos orientado a objetos que posee un
Sistema Gestor de Base de Datos o Database Management Systems (DBMS) y Sistema
Administrador de base de datos relacionales, producido por Microsoft.
Es una herramienta para desarrollar rápidamente aplicaciones de base de datos de alto
rendimiento para escritorio, cliente pesado, cliente distribuido, cliente-servidor,
aplicaciones web de base de datos y computación en la nube. Está basado en FoxPro que
inicialmente trabajó en Mac OS, DOS, Windows y Unix.
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear
aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o
para la Web.
Sus características más importantes son:
Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.
Flexibilidad para crear todo tipo de soluciones de bases de datos.
Lenguaje de programación Orientado a objetos.
Utilización de sentencias SQL en forma nativa
Poderoso manejo de vistas y cursores y control completo de estructuras relacionales.
Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse
con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.
Cuenta con un motor de generación de informes renovado y muy flexible para soluciones
más robustas.
Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos como por
generar reportes en formato XLM.” Borrás, L. (3 de abril del 2019). Plagio y Autoplagio-
Normas Apa (7ma edición).

Administración de los datos


El administrador de la Base de datos es el encargado de recopilar, mantener, almacenar los
datos en la base de datos, establecer las políticas para mantener y utilizar esos datos de forma
segura, eficiente y rentable.

El objetivo de la administración de datos es que estos se puedan:

 Compartir los datos, para desarrollar nuevas aplicaciones.

 Reducir la redundancia, para evitar saturar el espacio de almacenamiento

 Transacción, mantener los datos de manera que estas transacciones no puedan


finalizar estando en un punto medio.
 Integridad, establece los controles apropiados para mantener los datos de forma tal que
un usuario no pueda modificarlos.
Para garantizar la integridad de los datos se establecen cuatro tipos de restricciones
 de tipo especifica los valores válidos para un tipo dado.
 de atributo especifica el valor válido de un atributo dado.
 de varrel especifica los valores válidos de una varrel determinada.
 de base de datos especifica el valor válido de una base de datos dada.
Sin los controles apropiados sería posible que un usuario actualizara la base de datos en forma
incorrecta, generando así datos malos e "infectando" a otros usuarios con esos datos.
Conclusiones.
El análisis de los conceptos básicos de las bases de datos, no da un panorama general basado
en una idea central sobre todos los fundamentos para administrar de manera correcta una BD.

Referencias Bibliográfica
Universidad Abierta y a Distancia de México (2021). Administración de base de datos Unidad 1.
Fundamentos de la administración de bases de datos.
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/04/DABD/U1/Unidad_1_Fundamentos_de_la_admnistracion_de_bases_de_datos.pdf

V. Michel. (2007). Administración de bases de datos. Diseño y Desarrollo de aplicaciones.


https://profesorezequielruizgarcia.files.wordpress.com/2017/05/administracion-de-bases-
dedatos- disec3b1o-y-desarrollo-de-aplicaciones-autor-michael-v-mannino-3ra-edicion-ac3b1o-
2007-libro-de-apoyo.pdf

Marqués, M. (2011) Bases de datos. Departament d’Enginyeria i Ciència dels Computadors


https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf
MHE Universidad (Mc Graw Hill). Sistemas Gestores de Bases de Datos.
https://www.mheducation.es/bcv/guide/capitulo/8448148797.pdf
Repositorio digital de la Facultad de Ingeniería – UNAM. Manejadores de bases de datos.
http://www.ingenieria.unam.mx yhttp://www.unam.mx

También podría gustarte