Está en la página 1de 36

MOTORES DE GESTIN

DE BASES DE DATOS
Karen Ardila Lpez
Presentado a: Carlos Andrs Gmez
Metodologa
Dcimo
San Francisco Solano
2016

TABLA DE CONTENIDO
Tipos de marcos de investigacin
5 Motores de bases de datos y su logo
Primera base de datos
Razn de la existencia de las bases de
datos
Base de datos utilizada por Gmail y
Outlook
Base de datos relacional
Qu es un servidor?
Qu es un hosting y cmo funciona?
Motor de bases de datos que recomiendo
Motores de bases de datos gratuitos

TABLA DE CONTENIDO
Qu es una llave fornea?
Qu es Join?
Qu es ndice?
Cdigos MySQL para :
Crear una tabla
Modifi car un campo de una
tabla
Ingresar registros a una
tabla
Eliminar un registro
Borrar una tabla
Qu es Xampp?
Qu es PhpMyadmin?

TABLA DE CONTENIDO

Tipos de bases de datos


Archivo plano
Scripts
Exportar una base de datos a Excel y a Txt
Diferencia entre base de datos dinmica y
base de datos esttica
Por qu son importantes las bases de datos?
Controles de formulario de Access
Subinformes

MARCOS DE INVESTIGACIN
Marco Conceptual:
Investigacin con carcter cientfi co.
Representacin grfi ca y general de toda la informacin manejada en el
proceso investigativo, suele representarse en forma de rbol o esquema .
(Grafi cas, mapas, entre otros)
Marco Terico:
Orienta la organizacin de los datos y hechos relevantes para ampliar la
perspectiva del estudio, es ms especfi co y completo que el marco
conceptual por desglosar la informacin .
Marco Legal:
Se incluyen las normas jurdicas que incumben a dicho proyecto
investigativo. Es una norma general dictada por el estado para regular la
organizacin de estas investigaciones . (Apa)

MOTORES DE BASES DE DATOS


Microsoft Access
Editor y gestor de bases de datos.
Forma parte de Microsoft offi ce y
permite crear bases de datos con
formularios de forma rpida y
sencilla. Es una base de datos
relacional. Los campos de las
tablas de Access soportan gran
variedad de tipos
de datos, ndices e integridad
referencial. Access incluye
interfaces para crear consultas,
formularios y reportes.

MOTORES DE BASES DE DATOS

SQLite
Sistema de base de datos relacional
compatible con ACID, contenida en una
relativamente pequea y libre biblioteca.
Tiene mltiples tablas, ndices y vistas.

Realiza operaciones de manera efi ciente y


es ms rpido que MySQL y Cuenta con
diversas interfaces.
Falta de clave fornea,cuando se
realiza la creacin de la tabla desde el
modo consola.

MOTORES DE BASES DE DATOS

MySQL
Base de datos relacional, multihilo y multiusuario con software
libre.
Disponibilidad en gran cantidad de plataformas y sistemas.
Transacciones y claves forneas.
Conectividad segura.
Replicacin.
Bsqueda e indexacin (ndice) de campos de texto.
Bajo costo.
Buena conectividad, velocidad y seguridad.
No es intuitivo.

MOTORES DE BASES DE DATOS

Cassandra
Base de datos distribuida de segunda
generacin con alta escabilidad que esta
siendo usada por gigantes como Facebook.
Ofrece un entorno consistente, tolerante a
fallos y alta disponibilidad a la hora de
almacenar datos.
No es relacional (no SQL).
No es una base de datos orientada a columnas.
Permite aadir o crear campos segn las
necesidades.
Puede ejecutarse en mltiples nodos sin
necesidad de estar geogrfi camente cercanos
(no altera la efi ciencia).

MOTORES DE BASES DE DATOS

ORACLE
Base de datos con sistema objetorelacional.
Es una de las ms completas: Soporte
de transacciones, estabilidad,
escabilidad, soporte multiplataforma.
Gestin de grandes bases de datos.
Alto rendimiento en transacciones.
Gestin de la seguridad.
Buena conectabilidad.
Herramienta cliente/servidor.
Alto costo.

PRIMERA BASE DE DATOS


En los aos sesenta fue la alianza de IBM y American Airlines para
desarrollar SABRE, un sistema operativo para manejar las reservas
de vuelos, transacciones e informacin sobre los pasajeros de la
compaa.
Despus se dio el IDS por Charles Bachman quien supuso la creacin
de un nuevo tipo de sistema de bases de datos conocido como
modelo en red que permiti la creacin de Standard en los sistemas
de bases de datos, pero el primer programa o software es ORACLE
durante 1970 por Lawrence J. Ellison.

RAZN DE LA EXISTENCIA DE BASES DE DATOS


La necesidad se provoc del almacenar grandes cantidades de
informacin o datos que se tenan que hacer manualmente, sobre
todo desde la aparicin de las primeras computadoras el concepto
de bases de datos ha estado siempre ligado a la informtica.

BASE DE DATOS UTILIZADA POR GMAIL Y


OUTLOOK
Inicialmente ambas usaban ORACLE pero les resultaba muy costoso,
deban atenerse a la programacin no especfi ca a sus necesidades
y podan ver la informacin que manejaban (asunto delicado).
Entonces cada uno por separado decidieron crear su propio
programa para sus bases de datos y modifi carlos a su gusto, adems
de tener el completo control y privacidad de su informacin que es
demasiada e importante.

BASE DE DATOS RELACIONAL


Es una coleccin de elementos de datos organizados en un conjunto
de tablas formalmente descritas desde las que se puede acceder a
los datos o volver a montarlos de muchas maneras diferentes sin
tener que reorganizar las tablas de la base. Conjunto de
informacin relacionada entre s.
Ejemplo: ORACLE, SQLite y MYSQL

SERVIDOR
Un servidor es un tipo de software que realiza ciertas tareas en
nombre de los usuarios. En el caso de un servidor web es una
mquina que almacena y maneja los sitios web y es utilizada por las
compaas que ofrecen hosting u hospedaje.
Sirve informacin a los ordenadores que se conectan a l.

HOSTING
Es el servicio que provee el espacio en internet para los sitios web.
Funciona ofreciendo servidores web, utilizando conexiones de alta
velocidad adems de muchas prestaciones.
Cuando ofrecen una cuenta de hosting, es ofrecer una pequea
parte del disco duro que tiene el servidor, con el fi n de publicar ah
las pginas web
WEB HOSTING -> Alojamiento web

MI RECOMENDACIN: MOTOR DE BASES DE


DATOS
Aunque no soy experta en el tema, recomendara Access. Me parece que
tiene buenas herramientas, es fcil de usar y tiene los medios para hacer
una buena base de datos con ella adems de estar en el paquete de
Microsoft.
Mejores bases de datos comerciales: Oracle, IBM DBZ, Microsoft SQL
Server, Teradata y Sybase.
Mejores bases de datos libre distribucin-racionales: MYSQL, Maria DB y
PostgreSQL.

MOTORES GRATUITOS
Motores Gratuitos ms populares:
Microsoft SQL Server 2008
ORACLE Express Edition
MySQL
PostgreSQL
SQLITE
Firebird

Estos motores son gratuitos por ser ms limitados entonces para poder
ampliarlos tanto en funciones, capacidad de datos, cambios, entre otros,
ya entran a cobrar mensualmente estos motores y con ello ganan el
dinero para sostenerse.

LLAVE FORNEA
Limitacin referencial entre dos tablas.
La clave o llave fornea identifi ca una columna o grupo de
columnas en una tabla (tabla hija) que se refi ere a una columna o
grupo de columnas en otra tabla (tabla padre).
Las columnas en la tabla hija deben ser la clave primaria de la
tabla padre.
El nico requisito es definir
la tabla hacia la cual se va
a referenciar la clave
fornea.

JOIN
Es la herramienta para consultar datos de ms de una tabla.
La condicin de Join se escribe en la clusula WHERE .
Si existen columnas con el mismo nombre en las tablas
seleccionadas, se debern mencionar los campos.

CDIGOS MYSQL
Crear una tabla:

Eliminar registro:

Modifi car un campo de una


tabla:

Eliminar tabla:

Ingresar registros a una


tabla:

XAMPP
Servidor independiente de plataforma.
Software libre, consiste principalmente en la base de datos MySQL,
Apache y los intrpretes para lenguajes script. (php y perl)
Uso gratuito.
Es una herramienta de desarrollo que permite probar tu trabajo (pgs
web o programacin) en tu propia computadora sin necesidad de
internet.
Es un hosting.

PHP M Y A DMIN
Herramienta escrita en PHP con la intencin de manejar la
administracin de MySQL a travs de pginas web, utilizando internet.
Disponible bajo la licencia GPL (General Public License).
Con ella puedes crear y eliminar bases de datos; crear, eliminar y alterar
tablas; borrar, editar o aadir campos; ejecutar cualquier sentencia SQL.
Permite exportar datos en varios formatos como: Web hosting y Hosting
reseller.

TIPOS BASES DE DATOS


Jerrquicas: Se organizan los datos en estructuras arborescentes (en
rbol).
Un rbol es una estructura en la que los elementos se suelen denominar
NODOS y existen dependencias entre los nodos.
Rapidez en consultas.
Difi cultad para hacer modifi caciones o mantenimientos.
Limitacin al acceso de los registros en niveles superiores.
Mayor complicacin en hacer comparaciones entre informaciones (No
hay conexin lgica entre datos).

TIPOS DE BASES DE DATOS


En Red: Estructura grafo/red. Los distintos objetos estn relacionados
entre s pero un objeto puede estar relacionado como hijo con varios
elementos que seran los padres.
Acceso ms fl exible a la informacin.
No incluye controles de integridad.
La independencia de datos es mnima.
Es necesario escribir complejos programas de aplicacin para las
consultas.

TIPOS DE BASES DE DATOS


Relacionales: Organizan los datos en forma de tablas, donde relacionan
uno o varios conjuntos de datos.
Rapidez y facilidad de transformar el modelo de datos.
Sencillez en estructura fsica.
Posibilidad de adaptacin.
Alto costo de creacin y mantenimiento.
Abundancia de informacin.
Lmites estructurados
Datos aislados.

TIPOS DE BASES DE DATOS


Orientadas a objetos: Modelo reciente. Trata de almacenar en la base de
datos los objetos completos, la informacin se organiza en atributos y el
comportamiento en operaciones.
o Tipo abstracto de dato.
o Herencia.
o Identidad de objetos.
Multidimensionales: Se almacenan en tablas de mltiples dimensiones
en vez de tablas bidimensionales como las del modelo relacional.
Se utilizan en grandes volmenes de informacin.
Estos dos tipos surgen como respuesta a las
desventajas de la base de datos relacional
Sin embargo no son tan usados .

ARCHIVO PLANO

Coleccin de informacin que est


almacenada y es accedida de forma
organizada en una base de datos.
Se suele usar para almacenar
informacin en una forma no
estructurada.
Suele hacer que el almacenar y acceder
a grandes cantidades de datos sea
incmodo, como documentos CSV
(Valores separados por coma).

SCRIPTS
Archivos adicionales que contienen instrucciones T-SQL o utilidades
como SQLCMD que no forman parte de la defi nicin del esquema de
base de datos.
Puede utilizar scripts como parte del proceso de implementacin o
pueden ser scripts de administracin que se almacenan en el
proyecto de base de datos.

EXPORTAR UNA BASE DE DATOS A EXCEL Y A


TXT
Se entra a Access y se ingresa en la pestaa superior Datos Externos y
en la seccin de exportaciones y selecciona Excel. All aparece un cuadro
y se elige qu tipo de exportacin se har entre estas opciones:
Exportar solamente datos seleccionados.
Exportar datos con formato y diseo.
Abrir el archivo de destino al fi nalizar la operacin de exportacin.
Se selecciona la necesitada y (si se desea) se cambia la ruta del
documento.
Para exportar a un archivo Txt se realiza el mismo proceso pero en lugar
de seleccionar Excel, se selecciona Archivo de texto.
Lo dems es igual.

DIFERENCIA: BASE DE DATOS DINMICA Y BASE


DE DATOS ESTTICA
Las bases de datos estticas son de solo lectura, no tengo las
opciones rpidas y prcticas que tiene la dinmica, es menos
completa que la dinmica.
Utilizada principalmente para almacenar datos histricos, realizar
proyecciones, tomar decisiones y estudiar el comportamiento de un
conjunto de datos.
Ej: Peridicos
Las dinmicas son donde la informacin almacenada se modifi ca
con el tiempo, permite actualizacin, borrado y adicin de datos,
adems de las operaciones fundamentales de consulta.
Ej: base de datos de una farmacia.

POR QU SON IMPORTANTES LAS BASES DE


DATOS?
Las bases de datos nos facilitan un control, manejo de las cosas y
los datos en ellas, es mucho ms fcil y ecolgico que seguir
archivando todo en papel. Tambin facilita la bsqueda y
actualizacin de informacin, para lugares que tienen bases de
datos pequeas no es mucha la diferencia pero para empresas o
entre otros, considero que es un elemento muy importante
adems de hacer ms efi caz su servicio.

CONTROLES DE FORMULARIO DE ACCESS

CONTROLES DE FORMULARIO DE ACCESS

SUBINFORMES
Datos extra que se le pueden agregar a otra tabla para tener
informacin ms especfi ca de los datos.

BIBLIOGRAFA
https://www.hostname.cl/blog/que-es-phpmyadmin
https://prezi.com/923yydsinkww/concepto-caracteristicas-ventajas-y-des
ventajas-de-mysql-y-workbench
/
http://es.slideshare.net/luisojeda50115/apache-cassandra
http://www.aulaclic.es/sqlserver/b_1_1_4.htm
http://www.aulaclic.es/access-2010/t_11_5.htm