Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERA
Facultad de Ingeniera Industrial y de
Sistemas
INTRODUCCIN
46
I.
II.
III.
IV.
V.
OBJETIVOS
MARCO TERICO
II.1. BASE DE DATOS
II.2. SISTEMA DE GESTIN DE BASE DE DATOS
II.3. ADMINISTRACIN DE BASE DE DATOS
II.4. BASE DE DATOS RELACIONAL
MySQL
III.1. DEFINICIN
III.2. HISTORIA
III.3. CONEXIN A UNA BASE DE DATOS
III.4. CARACTERSTICAS TCNICAS
III.4.1. CARACTERSTICAS DEL SERVIDOR MySQL
III.4.2. TAMAO MXIMO DE UNA BASE DE DATOS
III.4.2. LIMITACIONES
III.5. ADMINISTRACIN
III.5.1. INSTALACIN
III.5.2. USUARIOS Y PRIVILEGIOS
III.5.3. COPIAS DE SEGURIDAD
III.5.4. ANLISIS Y OPTIMIZACIN
III.5.5. REPLICACIN
III.6. CLIENTES GRFICOS
III.6.1.Mysqlcc
III.6.2.Mysql-query-browser
III.6.3.Mysql-administrator
III.7. PRODUCTOS OFRECIDOS
III.8. SERVICIOS OFRECIDOS
III.9. CLIENTES
III.10. RAZONES Y VENTAJAS DE USO
III.11. IMPLEMENTACIONES EXITOSAS EN EMPRESAS
III.11.1. Big Fish Games
III.11.2. Extenda
APLICACIN USANDO MySQL
CONCLUSIONES
BIBLIOGRAFA
INTRODUCCION
MySQL
46
I.
OBJETIVOS
MySQL
46
Presentar
casos
de
aplicacin
de
MySQL
en
la
gestin
de
organizaciones.
Identificar las caractersticas bsicas de MySQL.
Realizar una aplicacin pequea utilizando MySQL y base de datos
relacional.
II.
MARCO TERICO
II.1. Base de Datos
Las aplicaciones informticas de los aos
especfica
relacionada
con
muy
pocas
entidades tipo.
MySQL
46
de
ficheros
se
deba
disear
de
modo
que
estuviesen
MySQL
46
MySQL
46
Datos.
SQL: Lenguaje de Consulta
1
2
MySQL
46
hace
MySQL
46
informacin
Adaptarse al mundo del Internet
MySQL
46
Los
administradores
de
BD
son
los
responsables
del
correcto
los esquemas y/o parmetros del SGBD y del SO, para mejorarlo
Normativa y asesoramiento a los programadores y a los usuarios
seguridad:
autorizaciones,
restricciones, etc.
II.4. BASE DE DATOS RELACIONAL
Edgar Frank Codd a finales defini las bases del modelo relacional a
finales de los 60. Trabajaba para IBM empresa que tard un poco en
implementar sus bases. Pocos aos despus el modelo se empez a
implementar cada vez ms, hasta ser el modelo de bases de datos ms
popular. En las bases de Codd se definan los objetivos de este modelo:
MySQL
46
II.4.1 TABLAS
Las bases de datos relacionales se basan en el uso de tablas
(tambin se las llama relaciones). Las tablas se representan
grficamente como una estructura rectangular formada por filas y
columnas. Cada columna almacena informacin sobre una propiedad
determinada de la tabla (se le llama tambin atributo), nombre, DNI,
apellidos, edad, etc.
Cada fila posee una ocurrencia o ejemplar de la instancia o relacin
representada por la tabla (a las filas se las llama tambin tuplas).
II.4.2 TERMINOLOGA RELACIONAL
II.4.3 CLAVES
de las tuplas.
Clave alternativa: Cualquier clave candidata que no sea primaria
MySQL
46
III.
MySQL
III.1. DEFINICIN
MySQL es un sistema de gestin de bases de datos (SGBD), de datos
relacionales. Se trata de un programa capaz de almacenar una enorme
cantidad de datos de gran variedad y de distribuirlos para cubrir las
necesidades
de
establecimientos
cualquier
tipo
comerciales
de
organizacin,
grandes
desde
empresas
pequeos
organismos
MySQL
46
utilizado por todas las bases de relacionales. Este lenguaje permite crear bases
de datos, as como agregar, manipular y recuperar datos en funcin de criterios
especficos.
III.2. HISTORIA
MySQL surgi alrededor de la dcada del 90, Michael Windenis, un joven
programador que realizaba complejas aplicaciones en lenguaje BASIC, al no
encontrar un sistema de almacenamiento de archivos que le resultara
satisfactorio, pens en construir el suyo propio. En 1995, y en colaboracin con
otros colegas desarroll un producto que bsicamente era el resultado de sus
investigaciones, ms dos aportaciones nuevas: el uso del lenguaje SQL y la
accesibilidad a travs de Internet. As naci MySQL y tambin la empresa
MySQL AB.
Windenis comenz a usar MySQL para conectar tablas usando sus
propias rutinas de bajo nivel (ISAM1). Tras unas primeras pruebas, lleg a la
conclusin de que MySQL no era lo bastante flexible ni rpido para lo que
necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto resulto en
una interfaz SQL a su base de datos, totalmente compatible a MySQL.
MySQL
46
IndexedSequential Access Method (Mtodo de Acceso Secuencial Indexado), se trata de un mtodo para almacenar
MySQL
46
MySQL
46
Figura C. En este caso, nuestra terminal puede ser cualquier quipo capaz de
conectarse a otro, ya que ni siquiera lleva instalado el cliente MySQL
III.4. CARACTERSTICAS TCNICAS
III.4.1. CARACTERSTICAS DEL SERVIDOR MYSQL
MySQL
46
cierta biblioteca para ser utilizado por otro software como una capa de abstraccin.
2
ADO ActiveX Data Objects)es uno de los mecanismos que usan los programas de
computadoras para comunicarse con las bases de datos.
Dispone
de
un
sistema
de
administracin
de
la
memoria
MySQL.
El cdigo MySQL est totalmente comprobado con Purify, una
herramienta comercial, que permite verificar las prdidas de
memoria.
Soporta muchos tipos de columnas de tipos numricos, fecha y hora,
cadena de texto. MySQL soporta tambin columnas de gran tamao
MySQL
46
MySQL
46
almacenados.
vistas.
MySQL
46
MySQL
46
la
posibilidad
de
replicacin
con
las
siguientes
caractersticas:
Funciona con el esquema maestro-esclavo: existe un servidor
maestro que lleva el control central y uno o varios servidores
esclavos que se mantienen sincronizados con el servidor maestro.
La rplica se realiza mediante un registro de los cambios realizados
en la base de datos: no se realizan las copias de las bases de datos
para mantenerlas sincronizadas, en su lugar se informa de las
operaciones realizadas en el servidor maestro (insert, delete,
update...) para que las realicen a su vez los servidores esclavos.
MySQL
46
MySQL
46
MySQL
46
ofrece
mltiples
opciones
para
realizar
inserciones,
MySQL
46
III.6.2. Mysql-query-browser
MySQL
46
III.6.3. Mysql-administrator
Esta novedosa herramienta es extremadamente potente y completa en
cuanto a tareas de administracin se refiere.
Encender y parar el SGBD.
informacin estadstica.
Consultar los ficheros de registro (log) del servidor.
Gestionar copias de seguridad.
Gestionar la replicacin de bases de datos.
Crear y borrar bases de datos (SCHEMA).
MySQL
46
MySQL
46
MySQL
46
MySQL
46
III.9. CLIENTES
Instituciones del rublo de educacin
Apple Inc.
Arris Group
Cisco Systems
Cray
Dell
Eastman Kodak
MySQL
46
Amazon
Charlwood eMarketing
CitySearch
Deal Group Media
ebay
Gorilla Nation Media
PayPal
Pixartprinting
Powell's books
TargetSpot
WebTrends
Yahoo!
Answers.com
MySQL
46
Baidu.com
be2
Blog-City
Brightlemon
Cocolog
deviantART
Diaspora
Digg
Eventfinder
Facebook
Feedburner
Feedster
Flickr
Flixster
Fotolog
Free411.com (Jingle Networks)
Freshmeat.net
Qype
Qzone
Skyblog (Skyrock Network)
Twitter
Wikipedia
Wordpress
YouSendIt.com
YouTube
MySQL
46
Razn 3. Velocidad
MySQL es muyajustable. El sitio web de MySQL mantienedatos sobre
cmo es la velocidad en las pilas de MySQL en contra de varios otros productos
de base de datos
MySQL
46
Razn 4. Costo
MySQL es gratis. Pero si t deseas adquirir una licencia de este programa, el
costo es aproximadamente de $200 por ao, este precio no est nada mal para
un sistema de gestin de base de datos que puede competir contra otros de
mayor costo.
Razn 5. Simplicidad
MySQL es para los que saben lo que estn haciendo, pueden programar
sus propias funciones avanzadas, tales como procedimientos almacenados o
subconsultas. MySQL es en su esencia una pequea base de datos rpido, y
MySQL
46
Razn6. Portabilidad
Si MySQL no ha sido aplicado para tu plataforma de trabajo, es muy
probable que lo ser pronto, y si no, usted mismo puede aplicarlo a su
plataforma. Porque se puede compilar el cdigo fuente, se puede compilarlo
para ejecutarse en cualquier mquina que utilice. MySQL ya trabaja en todos
los principales PLATAFORMAS: MS Windows, Linux, Sun, etc.
MySQL
46
MySQL
46
III.11.
IMPLEMENTACIONES EXITOSAS EN EMPRESAS
III.11.1. Big Fish Games
Big Fish seleccion MySQL Clster
MySQL
46
MySQL
46
como
tiempo
de
inactividad
podra
afectar
BI;
Las recomendaciones se cargan como registros de usuarios en MySQL
MySQL
46
MySQL
46
MySQL
PostgreSQL
HSQL
IBM Informix
MySQL
46
Redujo los costos del producto: A pesar de que Extenda antes pagaba
directamente de licencias de bases de datos y soporte, utilizando MySQL
ha reducido sus costes totales de productos de base de datos mediante la
reduccin de su integracin, control de calidad, y los costos de atencin al
cliente.
Facilidad de Desarrollo e Integracin: Utilizacin de las API de MySQL,
el equipo de producto era capaz de automatizar la administracin de
MySQL, copia de seguridad y restaurar por completo a travs de su
aplicacin. Como resultado, los clientes de Extenda tienen tareas de base
de datos a cero y la carga de atencin al cliente de Extenda se ha
reducido en gran medida. Adems, la popularidad de MySQL, activa de la
comunidad, y la riqueza de recursos en lnea acortan considerablemente
la curva de aprendizaje del equipo de producto y el tiempo de desarrollo
de MySQL.
Performance: MySQL ha cumplido y superado todas las demandas de
rendimiento de Extenda. Menos de un segundo la respuesta de MySQL
permite Extenda Retail Selfscan para mostrar los datos en pantalla de
forma instantnea.
Clientes Satisfechos: Los clientes de Extenda han sido muy satisfechos
con MySQL: se incluye con las soluciones de Extenda, funciona nada ms
sacarlo de la caja y con el tiempo sin ningn tipo de administracin o
mantenimiento, e incluye soporte de Oracle para la paz de la mente. Por
otra parte, ofrece todas las capacidades que se requieren a un costo
menor.
IV.
MySQL
46
MySQL
46
MySQL
46
V.
CONCLUSIONES
MySQL
46
en
la
gestin
de
la
informacin
en
las
organizaciones
MySQL es el DBMS libre ms usado en la actualidad debido a
que los realizadores estn constantemente en contacto con los
usuarios para identificar errores y realizar posibles mejoras al
sistema.
La adquisicin de MySQL por parte de Oracle, trajo mltiples
beneficios de marketing, sin embargo, Oracle no adquiri parte
del equipo que cre inicialmente el sistema, por lo que un
nuevo DBMS creado por ellos (MariaDB) es un competidor
potencial.
MySQL cuenta con una cartera de clientes tan amplia como el
mercado al que pertenecen, esto facilita la identificacin de
limitaciones del sistema dependiendo de la industria a la que
pertenezcan.
BIBLIOGRAFA
Embedded Database
Stucky, M. (2001) MySQL Building User Interfaces
Gilfillan, I. (2003) MySQL, La Biblia
DuBois, P. (2003) MySQL Cookbook
MySQL
46
MySQL
Oracle Corpotation (2012) Top 10 Reasons to Choose MySQL For Online
Retail
Wikipedia, The Free Encyclopedia(ltima actualizacin: Mayo,2013)
MySQL. URL:http://en.wikipedia.org/wiki/MySQL
MySQL,The world's most popular open source database. MySQL
URL: http://www.mysql.com/
MySQL