You are on page 1of 8

Actividad No. 2. Afianzamiento.

En grupo de 2 aprendices realizar una investigacin, en base a los conocimientos adquiridos de la Actividad No 1.
Contextualizacin y teorizacin y dar respuesta a las siguientes preguntas generando un documento en word:

1. Elaborar un mapa conceptual donde se evidencie la compresin de los conceptos de la investigacin de la clasificacin de las Bases de
Datos.
2. Realizar una investigacin de diferentes Sistema Gestores de Bases de Datos y presente un cuadro comparativo donde se refleje las
ventajas y desventajas de estos gestores (10).
3. Establezca la diferencia entre un Motor de Bases de Datos y un Administrador de Bases de Datos realizando una publicacin de sus
conclusiones en el Foro N 2
4. Investigue los conceptos de DDL y DML en las Bases de Datos, a partir de la investigacin genere un crucigrama de 20x20 donde se
refleje con claridad las definiciones.
Se recomienda observar el siguiente video https://www.youtube.com/watch?v=hLpQFX_nMFI para fortalecer los conocimientos.

Duracin de la Actividad: 8 Horas
Tipo de Evidencia: Producto (Actividad No. 2)
Entrega: BlackBoard


1. solucin



BASE DE DATOS



Una base de datos es una
coleccin de informacin
organizada de forma que un
programa de ordenador
pueda seleccionar
rpidamente los fragmentos
de datos que necesite. Una
base de datos es un sistema
de archivos electrnico.
SISTEMA DE INFORMAION
Bases de datos
estticas
Bases de datos
dinmicas
Base de datos
jerrquica
Bases de datos
documentales
Base de
datos de red
Base de datos
relacional
Un sistema de
base de datos
deductivas
Utilizadas
primordial
mente para
almacenar
datos
histricos

la informacin
almacenada se
modifica con el
tiempo,
permitiendo
operaciones
como
actualizacin y
adicin de datos
Contiene
informacin
sobre el autor,
fecha de
publicacin,
editorial, ttulo,
edicin, de una
determinada
publicacin

Bases de
datos
bibliogrficas
red
Almacenan su
informacin en
una estructura
jerrquica. En
este modelo los
datos se
organizan en
una forma
similar a un
rbo
Modificaci
n del
concepto de
nodo: se
permite que
un mismo
nodo tenga
varios padres

Esto es
pensando en
cada relacin
como si fuese
una tabla que
est compuesta
por registros
campos.

[Escriba una cita
Permiten la
indexacin a
texto
completo, y en
lneas
generales
realizar
bsquedas ms
potentes
[Escriba una cita
Las bases de
datos
deductivas son
llamadas base
de datos
lgica, a raz
de que se
basan en lgica
matemtica
[Escriba una cita
SISTEMA
GESTORES BASE
DE DATOS
VENTAJAS DESVENTAJAS





SQL Server
-Puede ser til para manejar obtener
datos de la red.
-Ofrece una potencia forma de unir SQL e
internet.
-Utiliza una extensin al SQL estndar, que
se denomina Transact SQL.
-Soporta la definicin, modificacin y
eliminacin de base de datos.
-Seguridad: SQL permite administrar
permiso a todo.
-La relacin calidad-precio est muy
debajo comparado con Oracle.
-problema de la 6.5 eran mucho bloqueo a
nivel de la pagina
-una psima implementacin de los tipos
de datos variables como varchar
-Enorme cantidad de memoria RAM que
utiliza que utiliza para la instalacin y
utilizacin del software
-Si no lo quieres para practicas no te va
hacer til se prohbe muchas cosas tiene
restricciones



MYSql
-Muy rpido, fiable y fcil de usar
-Trabaja en entornos clientes/servidor o
incrustados
-Una gran cantidad de software de
contribuciones est disponible para MYSql
-Posee un buen control de acceso de
usuarios y seguridad en los datos
-integracin perfecta con el lenguajes PHP
-Soporte completo para clausulas,
-Admite la declaracin de claves ajenas o
foranes en la creacin tablas,
internamente no las trata de forma
diferente al resto de campos
-Los privilegiados para una tabla no se
eliminan automticamente cuando se
borra una tabla
-La funcin de conversacin CAST() no
soporta la conversin a REAL o BIGNIT
funciones, tipos de datos y comandos
estndar
-Soporte para control de transacciones en
tablas transaccionales
-Gran cantidad entre distintos sistemas o
plataformas
-Permite la replicacin de base de datos
trabajando con servidores MYsql
maestrosy esclavos
-Uso de MyODBC
-Soporta mltiples modos asignados para
comportarse como otros gestores de base
de datos

-La funcin de MYSQL que estas carencias
no les resultaban un problema, ya que era
lo que en principio ellos necesitaban


ORAGLE
-Es la base de datos con mas orientacin
hacia internet
-El uso productivos de los recursos
auxiliares con active Data Guard
-La proteccin y la auditoria segura de los
datos, mas la posibilidad de recuperacin
total de los datos
-El cambio ms veloz de los sistemas
informticos mediante real application
Testing
-El mayor inconveniente de Oracle es quizs
su precio, incluso las licencias de personal
Oracle con excesivamente caras.
-Necesidad de ajustes. Un error frecuente
consiste pensar que basta instalar el Oracle en
un servidor y enchufar directamente las
aplicaciones clientes. Un Oracle mal
configurado puede ser desesperantemente
lento
-Tambin es elevado el coste de la
informacin y sola ltimamente han
comenzado a aparecer buenos libros asunto
tcnicos distintos de la simple instalacin y
administracin




POSTGRESQL



-Ampliamente popular ideal para
tecnologas web
-Fcil de administrar
-Su sintaxis SQL es estndar y fcil de
aprender
-footprint bajo de memoria, bastante
poderoso con una configuracin adecuada
-Multiplataforma
-Capacidades de replicacin de datos
-Soporte empresaria disponible



-Sin experticia, configuracin llega a ser un
caos
-Es fcil de vulnerar sin proteccin adecuada
-El motor MyISAM es instalador por defecto y
carece de capacidades de integridad relacional
-InniBD genera muchos footprint en memoria
al indizar
-El toolset empresarial tiene un costo
adicional por suscripcin anual
-realizar revisiones llegar a ser una labor
manual y tediosa para el BDA



BASE OPEN
OFFICE
-Incluye una versin completa del SGBD HSQL
que guarda los datos en ficheros XML
-Puede acceder de forma nativa a ficheros de
base para realizar trabajos simples
-Proporciona soporte nativo para diferentes
bases de datos (Adabas D, ADO, Microsoft
Access, MYSQL), o cualquier otra base de
datos si se utilizan los conectores OBDC Y
JDBC
-Soporta agenda LDAP, Microsoft Outlook,
Microsoft Windows y Mozilla
-Consume gran cantidad de memoria
-El navegador de internet que incorpora le
falta aadidos y no maneja del todo bien las
nuevas tecnologas como javascript o DHTML
-Interfaz demasiado sobrecargado, lo que
reduce la flexibilidad
-A la hora de crear una base de datos formato
Access (mdb), hay que dar bastantes giros

Incluye expertos para realizar indagaciones,
ellos `pueden ayudar a encontrar duplicadas y
realizada relaciones cruzadas de los datos
-La principal limitante es que solo te acepta 1
GB por tablera, 256 campos por tabla, y 35
ndices por tabla

ACCESS
-Para aprender el programa basta tener la
ayuda en lnea, ya que es completa e
informativa
-Es la base de datos ms amigable y verstil
mercado
-Base de datos de un muy reducido potencial
-No ha mejorado en el aspecto de seguridad y
consistencia

VISUAL FOXPRO

-Menor costo
-Adquisicin ( Es accesible para pequeas
empresas
-Integridad(Mayor sensibilidad frente a
variaciones en transmisiones y fluctuaciones
elctricas)
-Seguridad ( Menos niveles de acceso



FIRE BIRD
-Ofrece una gran variedad de medios para
acceder a los datos (nativo/API, driver
dbExpress, OBDC, OLEDB, .NET provider,
driver JDBC nativo de tipo 4, modulo para
Python, PHP, Perl, etc.)
- Creacin de copias de seguridad y la
funcionalidad en arquitecturas de 64 bits
-Administra la concurrencia en las
actualizaciones en los datos, as como el
manejo de las transacciones
-Firebird ofrece una concurrencia excelente,
alto rendimiento y un poderoso lenguaje de
procedimientos almacenados y disparadores
-Una desventaja de la BD es que ya fue
descontinuada, y que solamente puede
acceder a base de datos de Firebird/Interbase
6 con el dialecto de SQL.
-Solo lo manipulan los ms usados en lenguaje
SQL





3. El manejador de BD se encarga de manejar las bases de datos ya creadas, y de interactuar con la aplicacin
frontal ya sea que esta all sido creada en java o en c, o en lo que t quieras. El motor de BD se encarga de
organizar el OBD osea de configuracin todo en el sistema operativo, y de crear las BD

4. DDL y DML
Lenguaje de definicin de datos (DDL: Data Definition Language): Sencillo lenguaje artificial para definir y
describir los objetos de la base de datos, su estructura, relaciones y restricciones. En la prctica puede consistir en
un subconjunto de instrucciones de otro lenguaje informtico. Aparte suele poseer dos subconjuntos de
instrucciones:
Lenguaje de definicin del almacenamiento de los datos (DSDL: Data Storage Definition Language): permite
especificar caractersticas fsicas de la base de datos (volmenes y archivos donde van a ser almacenados los
datos, etc).
Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los datos
(privilegios y modos de acceso, etc).
Lenguaje de manipulacin de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta
complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la prctica puede
consistir en un subconjunto de instrucciones de otro lenguaje informtico. Las aplicaciones que trabajan sobre la
base de datos se programan en un lenguaje de programacin (C, Cobol, ...) insertando en el cdigo fuente
sentencias del DML. Al utilizar un DML se deben especificar los datos que sern afectados por las sentencias del
lenguaje. Un DML puede tener o no procedimientos, segn sea necesario especificar adems cmo deben
obtenerse esos datos. Los DML con procedimientos tienen sentencias de control de flujo como bucles o
condicionales. Los DML sin procedimientos son conocidos tambin como declarativos.


Comandos del DDL y del DML
Comandos DDL


Comandos DML




Comando Descripcin
CREATE Utilizado para crear nuevas tablas, stored procedures e
ndices
DROP Empleado para eliminar tablas, stored procedures e ndices
ALTER Utilizado para modificar las tablas agregando campos o
cambiando la definicin de los campos
Comando Descripcin
SELECT Utilizado para consultar registros de la base de datos que
satisfagan un criterio determinado.
INSERT Utilizado para cargar lotes de datos en la base de datos en
una nica operacin.
DELETE Utilizado para eliminar los valores de los campos y registros
especificados.
UPDATE Utilizado para modificar registros de una tabla de una base de
datos.