Está en la página 1de 6

Sistema de

gestion de Base
deDatos
Reacional

Empresa Licencia dual


desarrollador Publica General y
a Oracle MySql Licencia
Corporation comercial

Base de
datos de
codigo
abierto

MySQL fue inicialmente desarrollado por


MySQL AB (empresa fundada por David
Axmark, Allan Larsson y Michael Widenius)

MySQL AB fue adquirida por Sun


Microsystems en 2008

Sun Microsystems en 2008 vez fue


comprada por Oracle Corporation en 2010
Fechas de lanzamiento

Lanzamiento inicial 23 de mayo de 1995

Última versión estable 8.0.12 (info) 27 de julio de 2018

Características

Desarrollaban
paginas web
Integridad pot el
referencial y contenido
Transacciones dinamico por
su
MySql carecia de simplicidad
elementos
escenciales
para BD Relacional

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:

Posibilidad de selección de mecanismos de


almacenamiento que ofrecen diferentes
velocidades de operación, soporte físico,
capacidad, distribución geográfica, transacciones

Transacciones
Disponibilidad en y claves
gran cantidad de foráneas
plataformas y
sistemas
Conectividad
segura
Amplio
subconjunto del Características
lenguaje SQL
Búsqueda
e indexación
de campos
de texto.
código fuente usarlo
My Sql sin pagar.
•Software de Cualquier Cualquier interesado
Fuente personona puede puede estudiar el
Abierta USARLO Y código fuente y
MODIFICARLO
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

Clasificacion de productos:
MySQL AB clasifica los productos así:

 MySQL Enterprise: incluye MySQL Enterprise Server, Monitoreo de la red MySQL,


servicios de consulta y soporte de producción MySQL.
 MySQL Cluster
 MySQL Embedded Database.
 MySQL Drivers: para JDBC, ODBC y.Net
 MySQL Tools: MySQL Administrator, MySQL Query Browser, and the MySQL
Migration Toolkit.
 MaxDB: MaxDB es una base de datos de código abierto certificada para SAP/R3.

Funcionalidades
 Velocidad. MySQL es rápido.
 Facilidad de uso. Es un sistema de base de datos de alto rendimiento pero
relativamente simple y es mucho menos complejo de configurar y administrar que
sistemas más grandes.
 Coste. Es gratuito.
 Capacidad de gestión de lenguajes de consulta. MySQL comprende SQL, el lenguaje
elegido para todos los sistemas de bases de datos modernos.
 Capacidad. Pueden conectarse muchos clientes simultáneamente al servidor. Los
clientes pueden utilizar varias bases de datos simultáneamente. Además, está
disponible una amplia variedad de interfaces de programación para lenguajes como C,
Perl, Java, PHP y Python.
 Conectividad y seguridad. MySQL está completamente preparado para el trabajo en
red y las bases de datos pueden ser accedidas desde cualquier lugar de Internet.
Dispone de control de acceso.
 Portabilidad. MySQL se puede utilizar en una gran cantidad de sistemas Unix
diferentes así como bajo Microsoft Windows.
 Distribución abierta. Puede obtener y modificar el código fuente de MySQL.

Tipos de usuarios
El usuario 'root' :que es el administrador, y que dispone de todos los privilegios disponibles en
MySQL.

Para conservar la integridad de los datos y de las estructuras será conveniente que sólo
algunos usuarios puedan realizar determinadas tareas, y que otras, que requieren mayor
conocimiento sobre las estructuras de bases de datos y tablas, sólo puedan realizarse por un
número limitado y controlado de usuarios.

No se pueden crear usuarios sin asignarle al mismo tiempo privilegios.

Niveles de privilegios

En MySQL existen cinco niveles distintos de privilegios:

1. Globales: se aplican al conjunto de todas las bases de datos en un servidor. Es el nivel


más alto de privilegio, en el sentido de que su ámbito es el más general.
2. De base de datos: se refieren a bases de datos individuales, y por extensión, a todos
los objetos que contiene cada base de datos.
3. De tabla: se aplican a tablas individuales, y por lo tanto, a todas las columnas de esas
tabla.
4. De columna: se aplican a una columna en una tabla concreta.
5. De rutina: se aplican a los procedimientos almacenados. Aún no hemos visto nada
sobre este tema, pero en MySQL se pueden almacenar procedimietos consistentes en
varias consultas SQL.

Entorno de desarrollo propio

Instalar nuestro propio entorno de desarrollo: Apache, MySQL


y PHP
Para implantar nuestro entorno de desarrollo PHP, necesitamos tres componentes
diferentes: Apache, MySQL y PHP. Este entorno de desarrollo es conocido generalmente
como LAMP (Linux, Apache, MySQL y PHP) o WAMP (Windows, Apache, MySQL y PHP).

Componentes

Los componentes mínimos necesarios para que nuestro entorno de desarrollo funcione
son:
 Un servidor web o software que permita a nuestro ordenador alojar páginas web
dinámicas. En nuestro caso utilizaremos Apache, un software de código abierto y libre
que funciona en cualquier sistema operativo.
 El entorno PHP compuesto por un conjunto de programas que nos permitirán solicitar
programas escritos en este lenguaje de programación desde un servidor web, que
posteriormente se mostrarán en el navegador en HTML, XHTML…
 Un sistema de gestión de bases de datos con las que los programas en PHP
interactuarán. En nuestro caso utlizaremos MySQL un sistema de bases de datos
relacional que se distribuye bajo licencia GNU GPL para proyectos que se distribuyan
bajo esa misma licencia.

También será interesante contar con algun tipo de editor de texto plano, desde el bloc de
notas a otros como Notepad ++, HTML Kit o Dreamweaver.
Ventajas e inconvenientes
Ventajas:
1. MySQL software es Open Source
2. Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
3. Bajo costo en requerimientos para la elaboración de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una máquina con escasos
recursos sin ningún problema.
4. Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
5. Baja probabilidad de corromper datos, incluso si los errores no se producen en
el propio gestor, sino en el sistema en el que está.
6. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente
apropiado para acceder bases de datos en Internet
7. El software MySQL usa la licencia GPL
Desventajas.
1. Un gran porcentaje de las utilidades de MySQL no están documentadas.
2. No
Anuncios es intuitivo, como otros programas (ACCESS).

Fuentes de información:

https://www.mysql.com/why-mysql/
https://social.msdn.microsoft.com/Forums/es-ES/eb40d18f-0ff5-43df-88fb-
e648f355ce7f/consulta-desde-mysql-a-sql-server?forum=sqlserveres
https://www.arsys.es/blog/programacion/entorno-desarrollo-php/
http://www.rubenalcaraz.es/pinakes/informatica/como-instalar-nuestro-propio-entorno-de-
desarrollo-apache-mysql-y-php/

También podría gustarte