2. CARACTERÍSTICAS DE UNA BASE DE DATOS
• PERMITE QUE SÓLO SE PUEDAN VER, LOS REGISTROS DE LA BASE DE DATOS,
CUANDO EL USUARIO HAYA INTRODUCIDO UN DETERMINADO NÚMERO DE
REGISTROS EN ELLA.
• PERMITE CONFIGURAR LOS DERECHOS DE EDICIÓN. PUEDE AGREGAR ENTRADAS
PROFESORES Y ALUMNOS, SI LO PERMITE EN LA BASE DE DATOS. ESTO NO
RESTRINGE LA VISUALIZACIÓN DE SUS ENTRADAS PARA TODOS.
• SE PUEDE LIMITAR EL NÚMERO MÁXIMO DE ENTRADAS DE CADA PARTICIPANTE.
• PODEMOS PERMITIR AÑADIR COMENTARIOS A LAS ENTRADAS DE LA BASE DE
DATOS.
• PODEMOS HABILITAR LA REVISIÓN DEL PROFESOR ANTES DE QUE LAS ENTRADAS
SEAN PÚBLICAS.
3. ¿QUÉ ES UNA BASE DE DATOS?
• ES UNA COLECCIÓN DE INFORMACIÓN ORGANIZADA DE FORMA QUE UN
PROGRAMA DE ORDENADOR PUEDA SELECCIONAR RÁPIDAMENTE LOS
FRAGMENTOS DE DATOS QUE NECESITE. UNA BASE DE DATOS ES UN SISTEMA DE
ARCHIVOS ELECTRÓNICO.
4. ¿QUÉ ES UNA BASE DE DATOS SQL?
• ES UN LENGUAJE DECLARATIVO DE ACCESO A BASES DE DATOS RELACIONALES
QUE PERMITE ESPECIFICAR DIVERSOS TIPOS DE OPERACIONES EN ELLAS. UNA DE
SUS CARACTERÍSTICAS ES EL MANEJO DEL ÁLGEBRA Y EL CÁLCULO RELACIONAL
QUE PERMITEN EFECTUAR CONSULTAS CON EL FIN DE RECUPERAR DE FORMA
SENCILLA INFORMACIÓN DE INTERÉS DE BASES DE DATOS, ASÍ COMO HACER
CAMBIOS EN ELLA.
• EL SQL ES UN LENGUAJE DE ACCESO A BASES DE DATOS QUE EXPLOTA LA
FLEXIBILIDAD Y POTENCIA DE LOS SISTEMAS RELACIONALES Y PERMITE ASÍ GRAN
VARIEDAD DE OPERACIONES.
5. ¿QUÉ ES UNA BASE DE DATOS NO-SQL?
• NOS REFERIMOS A UNA AMPLIA CLASE DE SISTEMAS DE GESTIÓN DE DATOS
(MECANISMOS PARA EL ALMACENAMIENTO Y RECUPERACIÓN DE DATOS) QUE
DIFIEREN, EN ASPECTOS IMPORTANTES, DEL MODELO CLÁSICO DE RELACIONES
ENTRE ENTIDADES (O TABLAS) EXISTENTE EN LOS SISTEMAS DE GESTIÓN BASES DE
DATOS RELACIONALES, SIENDO EL MÁS DESTACADO EL QUE NO USAN SQL COMO
LENGUAJE PRINCIPAL DE CONSULTA.
6. BASE DE DATOS MAS POPULARES
MySql
Es sumamente fácil de administrar, operar y es famoso por su instalación de 15 minutos, la cual en 15 minutos es posible instalar, configurar y
montar una BD relacional ya sea sistemas OLTP o bien OLAP, aunque por excelencia MySQLServer es comúnmente usado para desarrollos Web
2.0 y Enterprise2.0.
Oracle
La tecnología Oracle para organizaciones en crecimiento es abierta, fácil de integrar, simple de administrar y altamente escalable, lo cual ayuda a
adaptarse más rápido a los cambios del mercado o a los requerimientos del cliente. Las soluciones Oracle permiten alinear sus procesos con las
cambiantes necesidades durante un largo período, brindando así valor continuo para nuestra empresa.
7. DBase
La seguridad en dBASE Plus sigue siendo muy similar a la que ya existía antiguamente en la base de datos MS/DOS dBASE 2.0.
La ventana de Escritorio que presenta es una combinación de estilos que se tomó de diferentes programas. Es un tributo al poder
fácil y entendible flexibilidad que hace de dBASE una plataforma superior de desarrollo. Como es a menudo el caso, una simple
vista de diseño puede enmascarar mucho de la complejidad del software. Es difícil hacer que el software se vea fácil.
FileMaker Pro
FileMaker Pro es el programa de bases de datos que tiene la potencia y flexibilidad para manejar todas tus funciones decada día en
casa y en la oficina sin tener que aprender instrucciones de programación complejas. Su estabilidad es buena ya que es muy
sencilla y también uno no se pierde en las pantallas como se hace en Access.
Microsoft Access
Microsoft Access es uno de los sistemas de gestión de bases de datos relacionales más usuales para los sistemas operativos
Windows, desarrollado por el mismo Microsoft y orientado a ser usado en un entorno personal o en pequeñas organizaciones. Es un
componente de la suite ofimática Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser fácilmente
gestionadas por una interfaz gráfica simple.
8. SQL SERVER
• DESVENTAJAS DE SQL SERVER
1. UTILIZA MUCHO LA MEMORIA RAM PARA LAS INSTALACIONES Y UTILIZACIÓN DE SOFTWARE.
2. NO SE PUEDE UTILIZAR COMO PRACTICAS PORQUE SE PROHÍBEN MUCHAS COSAS, TIENE RESTRICCIONES EN LO PARTICULAR.
3. LA RELACIÓN, CALIDAD Y EL PRECIO ESTA MUY DEBAJO COMPARADO CON ORACLE.
4. TIENE MUCHOS BLOQUEOS A NIVEL DE PÁGINA, UN TAMAÑO DE PÁGINA FIJO Y DEMASIADO PEQUEÑO, UNA PÉSIMA IMPLEMENTACIÓN DE LOS
TIPOS DE DATOS VARIABLES.
VENTAJAS DE SQL SERVER ES UN SISTEMA DE GESTIÓN DE BASE DE DATOS.
• ES ÚTIL PARA MANEJAR Y OBTENER DATOS DE LA RED DE REDES.
• NOS PERMITE OLVIDARNOS DE LOS FICHEROS QUE FORMAN LA BASE DE DATOS.
• SI TRABAJAMOS EN UNA RED SOCIAL NOS PERMITE AGREGAR OTROS SERVIDORES DE SQL SERVER. POR EJEMPLO DOS PERSONAS QUE TRABAJAN
CON SQL SERVER, UNO DE ELLOS SE PUEDE CONECTAR AL SERVIDOR DE SU OTRO COMPAÑERO Y ASÍ SE PUEDE VER LAS BASES DE DATOS DEL OTRO
COMPAÑERO CON SQL SERVER.
• SQL PERMITE ADMINISTRAR PERMISOS A TODO. TAMBIÉN PERMITE QUE ALGUIEN CONECTE SU SQLO AL NUESTRO PERO SIN EMBARGO PODEMOS
DECIRLE QUE NO PUEDE VER ESTA BASE DE DATOS PERO OTRO SI.
9. ORACLE
• VENTAJA: SISTEMA DE GESTIÓN Y CONTROL CENTRALIZADO: PERMITEN QUE LOS DATOS
SE CONTROLAN DESDE UN REPOSITORIO CENTRAL TABULAR. UN ADMINISTRADOR DE
BASES DE DATOS ES RESPONSABLE DE CREAR USUARIOS, ASIGNAR PRIVILEGIOS, AÑADIR
REGISTROS, ELIMINAR INFORMACIÓN REDUNDANTE, MODIFICAR DATOS EXISTENTES Y
PROCESAR PREGUNTAS
• VENTAJA: ESTANDARIZACIÓN:
• SU ESTANDARIZACIÓN Y CONSISTENCIA ENTRE DISTINTAS IMPLEMENTACIONES. SQL FUE
ESTANDARIZADO POR PRIMERA VEZ POR EL ANSI (INSTITUTO ESTADOUNIDENSE DE
ESTANDARIZACIÓN) EN 1986, Y LUEGO RATIFICADO EN 1987 POR LA ORGANIZACIÓN
INTERNACIONAL DE ESTANDARIZACIÓN (ISO), EL CUAL SIGUE SIENDO EL ORGANISMO DE
ESTANDARIZACIÓN.
10. • DESVENTAJA: INHABILIDAD DE IMPLEMENTAR EL PROCESAMIENTO RECURSIVO: ES
SU INCAPACIDAD DE EJECUTAR PROCEDIMIENTOS RECURSIVOS. EL
PROCESAMIENTO RECURSIVO ES UN TIPO DE FUNCIÓN DE COMPUTADORA (O
PROGRAMA) EN EL CUAL UNO DE LOS PASOS O PROCEDIMIENTOS VUELVE A HACER
CORRER EL PROGRAMA ENTERO (O EL PROCEDIMIENTO). SQL CARECE DE
CONSTRUCCIONES DE TIPO LAZO QUE SON COMUNES EN OTROS TIPOS DE
LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL. NO SE PUEDEN REPETIR
ACCIONES Y NO HAY FORMA DE DEFINIR CONSTRUCCIONES REPETITIVAS EN SQL.
• DESVENTAJA: INCOMPATIBILIDAD Y COMPLEJIDAD: UNA DE LAS MAYORES
DESVENTAJAS DE ORACLE SQL ES LA INCONSISTENCIA E INCOMPATIBILIDAD DE
DATOS EN LAS ÁREAS DEL TIEMPO Y SINTAXIS DE DATOS, CONCATENACIÓN DE
CADENAS Y SENSIBILIDAD DE CARACTERES. EL LENGUAJE ES COMPLEJO, CON UN
ENFOQUE DE PALABRAS CLAVE SIMILAR EN ESTRUCTURA A COBOL (POR LAS
CIFRAS EN INGLÉS DE LENGUAJE COMÚN ORIENTADO A LOS NEGOCIOS), CON
MENOS REGLAS DE SINTAXIS Y GRAMÁTICA.
11. • DESVENTAJA: FUNCIONALIDAD LIMITADA: SQL ES UN DOMINIO ESPECÍFICO O
LENGUAJE DE PROPÓSITO ESPECIAL, Y SU USO ESTÁ LIMITADO A UN DOMINIO DE
PROGRAMA ESPECÍFICO. LAS SENTENCIAS DE SQL SON OPERADAS EN TABLAS Y
CONJUNTOS DE DATOS, COMO POR EJEMPLO BASES DE DATOS DE PERSONAL Y
HOJAS DE CÁLCULO DE CONTABILIDAD. SQL ES UN LENGUAJE DECLARATIVO
ESPECÍFICO DE DOMINIO QUE ESTÁ LIMITADO A LA REPRESENTACIÓN TABULAR DE
LOS DATOS.
12. MONGO DB
• ES UN SISTEMA DE BASE DE DATOS NO-SQL, ORIENTADO A OBJETOS PENSADA
PARA HACER RÁPIDA, ESCALABLE Y FÁCIL DE USAR.
• VENTAJAS:
VELOCIDAD DE CONSULTAS
CÓDIGO ABIERTO
ESCALAMIENTO SENCILLO
DIFERENTES DB NOSQL PARA DIFERENTES PROYECTOS
NOSQL Y LA NUBE ES UN AJUSTE NATURAL
LAS BD MOSQL UTILIZAN SOBRE TODO ÉL USO DE MEMORIA EN SU VEZ DEL DISCO
COMO LA PRINCIPAL ESTRUCTURA
13. DESVENTAJAS:
NO SE ESTÁ LO SUFICIENTE MADURO POR ALGUNAS EMPRESAS
FALTA EXPERIENCIA
PROBLEMAS DE COMPATIBILIDAD
14. ORACLE NOSQL
• ES UNA BASE DE DATOS NOSQL DISTRIBUIDA Y ESCALABLE , DISEÑADA PARA
PROPORCIONAR UNA ADMINISTRACIÓN DE DATOS ALTAMENTE
CONFIABLE , FLEXIBLE Y DISPONIBLE A TRAVÉS DE
UN CONJUNTO CONFIGURABLE DE NODOS DE ALMACENAMIENTO.
• VENTAJAS:
15. CASSANDRA, BASE DE DATOS NoSQL
El desarrollo inicial de Cassandra tiene su origen en Facebook, que lo diseñó para potenciar la
funcionalidad de búsqueda en el inbox. En 2008 fue liberado como proyecto open source y en
febrero de 2010 se convirtió en un proyecto top-level de la fundación Apache. Está inspirado e
influenciado por los papers de Amazon Dynamo de 2007 y de Google BigTable de 2006. Hoy en
día está mantenido y desarrollado por la compañía Datastax.
Su nombre está inspirado por la sacerdotisa Cassandra de la mitología griega, que tenía el don de
la profecía, y predijo el engaño del Caballo de Troya.