Está en la página 1de 9

Instituto Tecnológico Superior de la Región Sierra

Academia de informática

División:

Ing. Informática.

Materia:

Fundamentos De Base De Datos

Actividad:

Leer el pdf modelo BD y Resolver las siguientes preguntas

Tema:

ANÁLISIS DE INFORMACIÓN

Presenta:

Nombre del alumno Matricula


Obed Samir Sánchez Jiménez 18E30293
Jesús Daniel Domínguez Ordoñez 18E30259

Profesora:

ANGÉLICA AVALOS CANO

Del material que se anexa a partir de la página 21 leer los temas y resolver las
preguntas que se encuentra en la página 36 y pag. 37. Esta actividad la realizaras
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

con un compañero y en su hoja de presentación colocaran los nombres de los


dos integrantes. Subir cada uno su archivo en formato .pdf o .doc

 Averigüe y explique el significado del término ACID compliant en el contexto de los


sistemas gestores de base de datos

En bases de datos se denomina ACID a las características de los parámetros que


permiten clasificar las transacciones de los sistemas de gestión de bases de datos.
Cuando se dice que una acción es ACID compliant se indica -en diversos grados- que
ésta permite realizar transacciones

 ¿Qué se entiende por diseño físico de una base de datos?, ¿Qué usuarios son
responsables del mismo?

Los administradores de base de datos se encargan del diseño físico

El diseño físico de la base de datos optimiza el rendimiento a la vez que asegura la


integridad de los datos al evitar repeticiones innecesarias de datos. Durante el diseño
físico, se transforman las entidades en tablas, las instancias en filas y los atributos en
columnas.
El diseño físico es el momento en que se abrevian los nombres que se han elegido
durante el diseño lógico. Por ejemplo, puede abreviar el nombre de columna que
identifica a los empleados, EMPLOYEE_NUMBER, como EMPNO. En DB2 para z/OS,
debe abreviar los nombres de columna y los nombres de tabla para ajustarlos a la
restricción física de un máximo de 30 bytes para nombres de columna y un máximo de
128 bytes para nombres de tabla.

 Averigüe en que consiste y para qué sirve la minería de datos

La minería de datos es el proceso de hallar anomalías, patrones y correlaciones en


grandes conjuntos de datos para predecir resultados. Empleando una amplia variedad
de técnicas, puede utilizar esta información para incrementar sus ingresos, recortar
costos, mejorar sus relaciones con clientes, reducir riesgos y más.
Su principal finalidad es explorar, mediante la utilización de distintas técnicas y
tecnologías, bases de datos enormes de manera automática con el objetivo de
encontrar patrones repetitivos, tendencias o reglas que expliquen el comportamiento
de los datos que se han ido recopilando con el tiempo. Estos patrones pueden
encontrarse utilizando estadísticas o algoritmos de búsqueda próximos a la
Inteligencia Artificial y a las redes neuronales.

Por tanto, los datos son el medio o la base para llegar a conclusiones y transformar
estos datos en información relevante, para que las empresas puedan abarcar mejoras
y soluciones que les ayuden a conseguir sus objetivos.
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

1. ¿Qué es un sistema de información?

Un sistema de información es un conjunto de datos que interactúan entre sí con un


fin común. En informática, los sistemas de información ayudan a administrar,
recolectar, recuperar, procesar, almacenar y distribuir información relevante para
los procesos fundamentales y las particularidades de cada organización.

2. Investigar en qué consisten las bases de datos XML

El XML (Extensible Markup Language) es el nuevo estándar universal para


intercambio electrónico de datos. Este estándar es un metalenguaje que puede ser
utilizado para describir la estructura lógica y el contenido de una gran variedad
documentos, y puede ser adaptado para satisfacer una gran cantidad de
aplicaciones.

Base de datos XML se utiliza para almacenar la gran cantidad de información en


formato XML. Como el uso de XML está aumentando en todos los campos, es
necesario tener el lugar asegurado para almacenar los documentos XML. Los
datos almacenados en la base de datos se pueden consultar mediante XQuery,
serializada y exportar a formato deseado.

3. Indique por lo menos 3 ventajas e inconvenientes de usar base de datos frente a


los tradicionales sistemas de ficheros

Ventajas:

 Acceso rápido a los datos


 Evita datos repetidos o duplicados
 Aumenta la productividad
 Permite ingresar datos ilimitados
 Compartir datos globalmente
 Centralizar la información
 Reducir espacio físico
 Mantenimiento fácil
 Permite hacer respaldo
 Son portables
 Son Dinámicas

Desventajas

 Pueden crecer mucho


 Aumento de costo
 Actualizaciones
 Pueden fallar críticamente
 Ataques remotos
 Requiere personal calificado
 Requerimientos adicionales de equipo
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

4. Cuando accedemos a información de una página web como Amazon ¿en qué nivel
dentro de la arquitectura de 3 niveles nos encontramos? Explíquelo

Nos encontramos en la capa de presentación ya que en esta es la que nos


presentan la información como usuarios, esta capa obtendrá esa información de
otras capas, manda una petición al servidor y devuelve información que se
presenta en la capa presentación

5. Comente que se entiende por software libre considerando aspectos como:


 Gratuidad
 Código fuente
 Uso comercial
El software libre suele estar disponible gratuitamente, o al precio de costo de la
distribución a través de otros medios. Análogamente, el "software gratis" o
"gratuito" incluye en ocasiones el Código fuente; no obstante, este tipo de software
no es libre en el mismo sentido que el software libre, a menos que se garanticen
los derechos de modificación y redistribución de dichas versiones modificadas del
programa.
Un programa libre debe estar disponible para el uso comercial, la programación
comercial y la distribución comercial. La programación comercial de software libre
ya no es inusual; el software libre comercial es muy importante. Puede haber
pagado dinero para obtener copias de software libre, o puede haber obtenido
copias sin costo. Pero sin tener en cuenta cómo obtuvo sus copias, siempre tiene
la libertad de copiar y modificar el software, incluso de vender copias.

¿Qué lenguaje especifico usa SQL server para implementar el lenguaje SQL?

El transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase. SQL, que


frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus
siglas en inglés), lenguaje de cómputo estandarizado, desarrollado originalmente
por IBM para realizar búsquedas, alterar y definir bases de datos relacionales
utilizando sentencias declarativas. T-SQL expande el estándar de SQL para incluir
programación procedural, variables locales, varias funciones de soporte para
procesamiento de strings, procesamiento de fechas, matemáticas, etc, y cambios
en las sentencias DELETE y UPDATE.
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

Busque al menos 2 sistemas gestores libres (open source) y 2 comerciales e


investigue sus ventajas.

Los sistemas de gestores libres son aquellos que podemos descargar sin
tener que pagar alguna cantidad, por ejemplo:

 MySQL
 Sydes (linux)
 SQLIFE
 ProsgretSQL
 Filebird
 ApacheDerby
 DBD2 express-C DB2

Sistemas de gestores de datos de base de datos No libres ejemplo:

 Microsoft Access
 Microsoft SQL Server
 Open Access
 Oracle
 Paradox
 Adbantase
 Dbase
 Foxpro
 IBMDB2
 IBM Informics
 InterBase
 Su base (Todas las versiones)

Ventaja:

Es útil para manejar y obtener datos de la red de redes y compatibilidad con la


mayoría de las tareas administrativas de SQL Server.
Al trabajar en una red social permite agregar otros servidores de SQL Server, y
puede ver las bases de datos del otro compañero.
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

Comerciales;

MySQL:

Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con


más de seis millones de instalaciones. MySQL AB desarrolla MySQL como
software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la
GNU GPL, pero, empresas que quieran incorporarlo en productos privativos
pueden comprar a la empresa una licencia que les permita ese uso.

Está desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como el Apache, donde el software es desarrollado por


una comunidad pública, y el copyright del código está en poder del autor individual,
MySQL es propiedad y está patrocinado por una empresa privada, que posee el
copyright de la mayor parte del código. Esto es lo que posibilita el esquema de
licenciamiento anteriormente mencionado. Además de la venta de licencias
privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan
trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue
fundado por David Axmark, Allan Larsson, y Michael Widenius.

Oracle:

Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo


en inglés de Relational Data Base Management System), fabricado por Oracle
Corporation.

Se considera a Oracle como uno de los sistemas de bases de datos más


completos, destacando su:

 Soporte de transacciones.
 Estabilidad.
 Escalabilidad.
 Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de euros (según
versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas
es la seguridad de la plataforma, y las políticas de suministro de parches de
seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de
exposición de los usuarios. En los parches de actualización provistos durante el
primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente
conocidas, algunas de ellas con una antigüedad de más de 2 años.

Aunque su dominio en el mercado de servidores empresariales ha sido casi total


hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de
Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL,
MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder
trabajar bajo Linux.
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

Inconvenientes:

Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios)
es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y
código VBA (Visual Basic para Aplicaciones).

Entre sus mayores inconvenientes figuran que no es multiplataforma, pues sólo


está disponible para sistemas operativos de Microsoft, y que no permite
transacciones. Su uso es inadecuado para grandes proyectos de software que
requieren tiempos de respuesta críticos o muchos accesos simultáneos a la base
de datos.

Haga una investigación sobre las diferencias fundamentales entre los SGBD
orientados a modelos relacionales
de datos y los basados en NoSQL como CouchDB, Hadoop o Cassandra.

 Una diferencia clave entre las bases de datos de


NoSQL y las bases de datos relacionales
tradicionales, es el hecho de que NoSQL es una
forma de almacenamiento no estructurado. Esto
significa que NoSQL no tiene una estructura de
tabla fija como las que se encuentran en las bases
de datos relacionales.

 SGBD relacionales basados en NoSQL


Esta tabla ofrece una breve comparación entre las funcionalidades de NoSQL y las
bases de datos relacionales:

Cabe señalar que esta tabla muestra una


comparación a nivel de la base de datos,
no sobre los diversos sistemas de gestión
de bases de datos que implementan
ambos modelos. Estos sistemas
proporcionan sus propias técnicas patentadas para superar los problemas y
deficiencias encontradas en el sistema, además de intentar mejorar
significativamente el rendimiento y la fiabilidad.

Una de las diferencias en las bases de datos NoSQL es que utiliza Cassandra,
desarrollada por Facebook. Y Se trata de una base de datos de almacenes de
columnas que incluye muchas características dirigidas a la fiabilidad y tolerancia de
fallos.
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

 Si es nuevo en NoSQL, básicamente, almacena su JSON en Couchbase.


Es muy rápido y puede escalar hasta las cargas de tráfico tan grandes que
es probable que vea una diferencia en el tipo de trabajo en la relación entre
CouchDB y NoSQL. En pocas palabras, Servidor de Couchbase toma toda
la bondad NoSQL masticable de CouchDB, y le da el borde duro de un
glaseado de memcache.

 Aunque ambas son brillantes tecnologías para Big Data, son utilizadas para
tipos de trabajo distintos. NoSQL, por un lado, tiene que ver con el Tiempo-
Real y el acceso interactivo a los datos. ... Hadoop, por el contrario, es muy
eficaz en el análisis y procesamiento batch de grandes volúmenes de
datos.

6. ¿qué tiene que ver la administración de una SGBSD con el diseño base de
datos?

Que el SGBD es un administrador del software con el que se administrará la base


de datos, y el software desempeñan los diseñadores y preparan para que el
usuario o el administrador lo emplee sin ningún tipo de problemas.

7. ¿Enumere al menos 3 objetos típicos de una base de datos indicado su


función?

1) Tablas: Son las encargadas de almacenar los datos.


2) Consultas: Permiten dar respuesta a preguntas que se puedan plantear respecto a
los datos almacenados.
3) Páginas: Creación y diseño de páginas web con acceso a datos desde Internet.

8. ¿para qué sirve un disparador en su SGBD?

Un disparador define una acción que la base de datos debe llevar a cabo cuando
se produce algún suceso relacionado con la misma. Los disparadores (triggers)
pueden utilizarse para completar la integridad referencial, también para imponer
reglas de negocio complejas o para auditar cambios en los datos. El código
contenido en un disparador, denominado cuerpo del disparador, está formado por
bloques PL/SQL. La ejecución de disparadores es transparente al usuario.

9. Explique con sus palabras que es el diccionario de datos en un SGBD.

Un diccionario de datos son métodos que contiene las características lógicas y


puntuales de los datos que se van a utilizar en el sistema que se programa, como
ejemplo: nombre, una descripción, un contenido y organización.
Instituto Tecnológico Superior de la Región Sierra
Academia de informática

10. En una base de datos como la de YouTube, ¿Qué puede ser más conveniente
para mejorar su funcionamiento, fragmentar o replicar los datos?

El mejorar el servicio en el aspecto de deudas con diferentes compañías, y ser


más rápido, y seguro en los múltiples centros de datos en Internet que se da por
todo el mundo, y que replique el contenido con mejoras de datos.

También podría gustarte