Definición de base de datos
Se define una base de datos como una serie de datos organizados y relacionados entre sí,
los cuales son recolectados y explotados por los sistemas de información de una empresa o
negocio en particular.
Diagrama de modelo entidad-relación.
Un diagrama entidad-relación (ER) es un tipo de diagrama de flujo que ilustra cómo las
"entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema.
Los diagramas ER se usan a menudo para diseñar o depurar bases de datos relacionales en
los campos de ingeniería de software, sistemas de información empresarial, educación e
investigación. También conocidos como los ERD o modelos ER, emplean un conjunto
definido de símbolos, tales como rectángulos, diamantes, óvalos y líneas de conexión para
representar la interconexión de entidades, relaciones y sus atributos. Son un reflejo de la
estructura gramatical y emplean entidades como sustantivos y relaciones como verbos.
Diccionario de datos
Un diccionario de datos contiene las características lógicas de los datos que se van a
utilizar en el sistema que estamos programando, incluyendo nombre, descripción, alias,
contenido y organización. Estos diccionarios se desarrollan durante el análisis de flujo de
datos y ayuda a los analistas que participan en la determinación de los requerimientos del
sistema, su contenido también se emplea durante el diseño del proyecto.
Origen de Mysql
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.
Características de mysql
 Usa GNU Automake, Autoconf, y Libtool para portabilidad
 Uso de multihilos mediante hilos del kernel.
 Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
 Tablas hash en memoria temporales
 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 conectan 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.
Ventajas Y Desventajas
Ventajas:
MySQL software es Open Source
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
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.
Facilidad de configuración e instalación, Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio
gestor, sino en el sistema en el que está.
Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para
acceder bases de datos en Internet
El software MySQL usa la licencia GPL
Desventajas.
Un gran porcentaje de las utilidades de MySQL no están documentadas.
No es intuitivo, como otros programas (ACCESS)
Licencia
La licencia GNU GPL de MySQL.
Mysql

Mysql

  • 1.
    Definición de basede datos Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular. Diagrama de modelo entidad-relación. Un diagrama entidad-relación (ER) es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema. Los diagramas ER se usan a menudo para diseñar o depurar bases de datos relacionales en los campos de ingeniería de software, sistemas de información empresarial, educación e investigación. También conocidos como los ERD o modelos ER, emplean un conjunto definido de símbolos, tales como rectángulos, diamantes, óvalos y líneas de conexión para representar la interconexión de entidades, relaciones y sus atributos. Son un reflejo de la estructura gramatical y emplean entidades como sustantivos y relaciones como verbos. Diccionario de datos Un diccionario de datos contiene las características lógicas de los datos que se van a utilizar en el sistema que estamos programando, incluyendo nombre, descripción, alias, contenido y organización. Estos diccionarios se desarrollan durante el análisis de flujo de datos y ayuda a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño del proyecto. Origen de Mysql 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.
  • 2.
    Características de mysql Usa GNU Automake, Autoconf, y Libtool para portabilidad  Uso de multihilos mediante hilos del kernel.  Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice  Tablas hash en memoria temporales  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 conectan 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. Ventajas Y Desventajas Ventajas: MySQL software es Open Source
  • 3.
    Velocidad al realizarlas operaciones, lo que le hace uno de los gestores con mejor rendimiento. 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. Facilidad de configuración e instalación, Soporta gran variedad de Sistemas Operativos Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet El software MySQL usa la licencia GPL Desventajas. Un gran porcentaje de las utilidades de MySQL no están documentadas. No es intuitivo, como otros programas (ACCESS) Licencia La licencia GNU GPL de MySQL.