SlideShare una empresa de Scribd logo
Seguridad y Control de Base de Datos
             Asignatura

          Lenin Herrera
           (facilitador)
Jose Encarnación         11-SISP-1-005
Jose Manuel Batista      10-EISP-1-002
Mackenly Charles         12-EISP-1-003
Carlos Vargas Brito      10-EISP-1-001
              (Sustentantes)
MySQL es un sistema de gestión de bases de datos
relacional, multihilo y multiusuario con más de seis
millones de instalaciones.
MySQL AB —desde enero de 2008 una subsidiaria
de Sun Microsystems y ésta a su vez de Oracle
Corporation desde abril de 2009— desarrolla MySQL
como software libre en un esquema de licenciamiento
dual.
Por un lado se ofrece bajo la GNU GPL para
cualquier uso compatible con esta licencia, pero para
aquellas empresas que quieran incorporarlo en
productos privativos deben comprar a la empresa una
licencia específica que les permita este uso. Está
desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el
software es desarrollado por una comunidad pública y
los derechos de autor del código están en poder del
autor individual, MySQL es 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.
El origen de MySQL se remonta a la década de los
ochenta. Michael Widenius, también conocido como
Monty, 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. Años después, en 1995, y
en colaboración con David Axmark, Widenius
desarrolló un producto que básicamente era el
resultado de sus investigaciones, más dos
aportaciones nuevas: el uso del lenguaje SQL y la
accesibilidad a través de Internet. Así nació MySQL y
también la empresa MySQL AB.
La derivación del nombre MySQL no
está clara. Nuestro directorio base y
un gran número de nuestras
bibliotecas y herramientas han
tenido el prefijo "my" por más de 10
años.

Sin embargo, la hija del co-fundador
Monty Widenius también se llama
My. Cuál de los dos dió su nombre a
MySQL         todavía      es     un
misterio, incluso para nosotros.
GNU Automake es una herramienta
                                             de programación que produce
                                           programasmakefiles portables para
                                               el uso de make usado en la
                                                compilación de software.


Usa GNU Automake, Autoconf, y Libtool para
portabilidad.
Uso de multihilos mediante hilos del kernel.
Usa tablas en disco b-tree para búsquedas      Una tabla hash, mapa hash o

rápidas con compresión de índice.                tabla de dispersión es una
                                                  estructura de datos que

Tablas hash en memoria temporales
                                                  asocia llaves o claves con
                                                            valores


El código MySQL se prueba con Purify (un
detector de memoria perdida comercial) así
como con Valgrind, una herramienta GPL.
Completo soporte para operadores y
funciones en cláusulas select y where.
Completo soporte para cláusulas group by y
order by, soporte de funciones de agrupación.
Seguridad: ofrece un sistema de contraseñas y
privilegios seguro mediante verificación basada en
el host y el tráfico de contraseñas está cifrado al
conectarse a un servidor.

Soporta gran cantidad de datos. MySQL Server
tiene bases de datos de hasta 50 millones de
registros.

Se permiten hasta 64 índices por tabla (32 antes
de MySQL 4.1.2). Cada índice puede consistir
desde 1 hasta 16 columnas o partes de columnas.
El máximo ancho de límite son 1000 bytes (500
antes de MySQL 4.1.2).
Los clientes se cnectan al servidor MySQL
usando sockets TCP/IP en cualquier
plataforma. En sistemas Windows se pueden
conectar usando named pipes y en sistemas
Unix usando ficheros socket Unix.

En MySQL 5.0, los clientes y servidores
Windows se pueden conectar usando
memoria compartida.

MySQL contiene su propio paquete de
pruebas de rendimiento proporcionado con
el código fuente de la distribución de MySQL.
Inicialmente, MySQL carecía de elementos considerados
esenciales en las bases de datos relacionales, tales como
integridad referencial y transacciones. A pesar de
ello, atrajo a los desarrolladores de páginas web con
contenido dinámico, justamente por su simplicidad.
Poco a poco los elementos de los que carecía MySQL
están siendo incorporados tanto por desarrollos
internos, como por desarrolladores de software libre.
Entre las características disponibles en las últimas
versiones se puede destacar:
Amplio subconjunto del lenguaje SQL. Algunas
extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y
sistemas.
 Posibilidad    de    selección    de
mecanismos de almacenamiento que
ofrecen diferente velocidad de
operación, soporte físico, capacidad,
distribución                geográfica,
transacciones...
 Transacciones y claves foráneas.
 Conectividad segura.
 Replicación.
 Búsqueda e indexación de campos
de texto.
MySQL es un sistema de administración de bases de
datos. Una base de datos es una colección estructurada
de tablas que contienen datos. Esta puede ser desde
una simple lista de compras a una galería de pinturas o
el vasto volumen de información en una red corporativa.
Para agregar, acceder a y procesar datos guardados en
un computador, usted necesita un administrador como
MySQL Server.

Dado que los computadores son muy buenos
manejando grandes cantidades de información, los
administradores de bases de datos juegan un papel
central   en    computación,     como      aplicaciones
independientes o como parte de otras aplicaciones.
MySQL es un sistema de administración relacional de
bases de datos. Una base de datos relacional archiva
datos en tablas separadas en vez de colocar todos los
datos en un gran archivo. Esto permite velocidad y
flexibilidad. Las tablas están conectadas por relaciones
definidas que hacen posible combinar datos de
diferentes tablas sobre pedido.

MySQL es software de fuente abierta. Fuente abierta
significa que es posible para cualquier persona usarlo y
modificarlo. Cualquier persona puede bajar el código
fuente de MySQL y usarlo sin pagar. Cualquier
interesado puede estudiar el código fuente y ajustarlo a
sus necesidades.
MySQL usa el GPL (GNU General
Public License) para definir qué
puede hacer y qué no puede hacer
con el software en diferentes
situaciones.

Si usted no se ajusta al GPL o
requiere introducir código MySQL en
aplicaciones comerciales, usted
puede comprar una versión
comercial licenciada.
Autor: (Actualizado a 18-ene-2009)
Fuentes: Grupo de Generación de Rankings de Classora
http://es.wikipedia.org/wiki/MySQL


http://dev.mysql.com/doc/refman/5.
0/es/history.html
Historiade mysql
Historiade mysql

Más contenido relacionado

PPTX
My SQL. Para qué se utiliza?
PPTX
PDF
Expo mysql
PPTX
Historia de mysql
PPT
DOCX
DOCX
MySql Historia, Ventajas, Importancia
My SQL. Para qué se utiliza?
Expo mysql
Historia de mysql
MySql Historia, Ventajas, Importancia

La actualidad más candente (20)

PPTX
14.servidor mysql
PPTX
Bases de datos mysql
PPTX
Mysql
PPTX
Sq lite
PPTX
MySQL - Guillermo Jiménez
DOC
My Sql
PPTX
Base de datos en mysql
PPTX
Base de Datos
PDF
SQLite
PPTX
14 servidor mysql
DOCX
trabajo numero 3
PPTX
Sistemas de g base de datos
PPTX
Ventajas y desventajas mysql
PPTX
My sql server
PDF
Características de MySQL
PPTX
Base de datos
14.servidor mysql
Bases de datos mysql
Mysql
Sq lite
MySQL - Guillermo Jiménez
My Sql
Base de datos en mysql
Base de Datos
SQLite
14 servidor mysql
trabajo numero 3
Sistemas de g base de datos
Ventajas y desventajas mysql
My sql server
Características de MySQL
Base de datos
Publicidad

Destacado (20)

PDF
Web Services
PDF
teradata-demo-day.pdf
DOCX
Lida html
PDF
Februara piedavajums
PPT
Week 8
DOC
Public eye
PPT
Prawo i partnerstwo_na_rzecz_spoleczenstwa_obywatelskieg
PDF
PresentacióN De Inma
PPT
创伤急救四大技术
PPTX
Promoting School Success 2010-11
PPTX
Mañanita revolucionaria
PDF
Curso online-asp-net-lw
PDF
Weekly report inspiral_29outa04nov
PPTX
Audience results credited By Darren
PPTX
“โครงการ หมออาสา มาหานะเธอ”
PDF
PFPD semana 3
DOC
DigitalizaciòN E IndexaciòN De Documentos
PPT
Software architecture3
PDF
EAD Evolutions - FISL 2009
PPT
Thai Health Insurance
Web Services
teradata-demo-day.pdf
Lida html
Februara piedavajums
Week 8
Public eye
Prawo i partnerstwo_na_rzecz_spoleczenstwa_obywatelskieg
PresentacióN De Inma
创伤急救四大技术
Promoting School Success 2010-11
Mañanita revolucionaria
Curso online-asp-net-lw
Weekly report inspiral_29outa04nov
Audience results credited By Darren
“โครงการ หมออาสา มาหานะเธอ”
PFPD semana 3
DigitalizaciòN E IndexaciòN De Documentos
Software architecture3
EAD Evolutions - FISL 2009
Thai Health Insurance
Publicidad

Similar a Historiade mysql (20)

PPTX
My sql
PPTX
Servidor MySQL
PPTX
Servidor HTTP
PPTX
PPTX
Cesar trabajo
PPTX
Servidor mysql
PPTX
DOC
Republica bolivariana de venezuela
DOC
Jaimeperez
PPTX
Lenguaje de programación MySQL
PPTX
Lenguaje de programación MySQL
PPT
Mysql
DOC
Johnny
PPT
Msql
PPT
Msql
PDF
8448148819[1]
PPTX
motor de base de datos
PPT
Mysql2
PPTX
Cb08 sanchez citlali.ppsx
My sql
Servidor MySQL
Servidor HTTP
Cesar trabajo
Servidor mysql
Republica bolivariana de venezuela
Jaimeperez
Lenguaje de programación MySQL
Lenguaje de programación MySQL
Mysql
Johnny
Msql
Msql
8448148819[1]
motor de base de datos
Mysql2
Cb08 sanchez citlali.ppsx

Historiade mysql

  • 1. Seguridad y Control de Base de Datos Asignatura Lenin Herrera (facilitador)
  • 2. Jose Encarnación 11-SISP-1-005 Jose Manuel Batista 10-EISP-1-002 Mackenly Charles 12-EISP-1-003 Carlos Vargas Brito 10-EISP-1-001 (Sustentantes)
  • 3. MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
  • 4. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es 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.
  • 5. El origen de MySQL se remonta a la década de los ochenta. Michael Widenius, también conocido como Monty, 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. Años después, en 1995, y en colaboración con David Axmark, Widenius desarrolló un producto que básicamente era el resultado de sus investigaciones, más dos aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a través de Internet. Así nació MySQL y también la empresa MySQL AB.
  • 6. La derivación del nombre MySQL no está clara. Nuestro directorio base y un gran número de nuestras bibliotecas y herramientas han tenido el prefijo "my" por más de 10 años. Sin embargo, la hija del co-fundador Monty Widenius también se llama My. Cuál de los dos dió su nombre a MySQL todavía es un misterio, incluso para nosotros.
  • 7. GNU Automake es una herramienta de programación que produce programasmakefiles portables para el uso de make usado en la compilación de software. Usa GNU Automake, Autoconf, y Libtool para portabilidad. Uso de multihilos mediante hilos del kernel. Usa tablas en disco b-tree para búsquedas Una tabla hash, mapa hash o rápidas con compresión de índice. tabla de dispersión es una estructura de datos que Tablas hash en memoria temporales asocia llaves o claves con valores El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL. Completo soporte para operadores y funciones en cláusulas select y where. Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación.
  • 8. Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor. Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros. Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
  • 9. Los clientes se cnectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix. En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida. MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL.
  • 10. Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad. Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por desarrollos internos, como por desarrolladores de software libre. Entre las características disponibles en las últimas versiones se puede destacar: Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas.
  • 11.  Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferente velocidad de operación, soporte físico, capacidad, distribución geográfica, transacciones...  Transacciones y claves foráneas.  Conectividad segura.  Replicación.  Búsqueda e indexación de campos de texto.
  • 12. MySQL es un sistema de administración de bases de datos. Una base de datos es una colección estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una galería de pinturas o el vasto volumen de información en una red corporativa. Para agregar, acceder a y procesar datos guardados en un computador, usted necesita un administrador como MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de información, los administradores de bases de datos juegan un papel central en computación, como aplicaciones independientes o como parte de otras aplicaciones.
  • 13. MySQL es un sistema de administración relacional de bases de datos. Una base de datos relacional archiva datos en tablas separadas en vez de colocar todos los datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas están conectadas por relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido. MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el código fuente de MySQL y usarlo sin pagar. Cualquier interesado puede estudiar el código fuente y ajustarlo a sus necesidades.
  • 14. MySQL usa el GPL (GNU General Public License) para definir qué puede hacer y qué no puede hacer con el software en diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir código MySQL en aplicaciones comerciales, usted puede comprar una versión comercial licenciada.
  • 15. Autor: (Actualizado a 18-ene-2009) Fuentes: Grupo de Generación de Rankings de Classora