Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.

Slides:



Advertisements
Presentaciones similares
Como Migrar a Software Libre
Advertisements

para Exchange Archivo del correo interno y externo
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
TECNOLOGIA DE NUBES JORLETH POVEDA MURCIA.
MySQL Catedrático: Dr. Silverio Pérez Cáceres Materia:
TRABAJO DE PHP BB. PHP BB  Desde su creación en el 2000, php bb se ha convertido en la solución de Foros Open Source más utilizada. Como sus predecesores,
¿QUÉ SON LAS BASES DE DATOS?
SERVIDOR DE CONTENIDOS
Framework Hexápodo PHP fácil, rápido y sin dolor
1. La solución que proporciona un soporte ágil, sencillo y eficaz para mejorar la gestión de las organizaciones. 2.
Páginas web dinámicas. Olga García Collado.
Infraestructura de Tecnologías de Información
MOTORES DE BASE DE DATOS
Daniel Correa Botero.  Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.
MY SQL, EQUIPO 4 DULCE EUGENIA ALVAREZ FONSECA RODOLFO SALGADO ESTRADA UNIVERSIDAD AUTÓNOMA DEL EDO. DE MORELOS MAESTRÍA EN INGENIERÍA INDUSTRIAL.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Administración de datos con MS-SQL Server y Visual Basic
Sistema de Administración de Contenidos CMS Administración de Sitios.
SQL. PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
LC Lite Commerce Edwin Castellanos – Diana Diaz – Ana Ospina – Fernando Sierra – 16A.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
Lenguajes de programación Web
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
1 Sistemas Gestores de Bases de Datos MySQL vs PostgreSQL Leyre Pérez Alba & Marta Balbás Ostáriz Leyre Pérez Alba & Marta Balbás Ostáriz.
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Que es wordpress WordPress es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado a la creación de.
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Administracion de Base de Datos I
Drupal.
Joomla! Wagner Guadalupe R.. Acerca de Joomla! Joomla! es un manejador de contenidos de código abierto diseñado para una creación rápida de sitios multi-idioma.
MICROSOFT OFFICE WORD procesador de texto más popular del mercado, se basa en la experiencia y en los comentarios de los clientes para proporcionar.
Andrea Pulido Oscar Murcia Rafael Matiz
Cloud Computing Grupo 4 de computación y programación
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
 NOMBRE: Jhonatan García  COLEGIO: “Verbo Divino”  CURSO: 4to Común “D”  PROFESOR: Lic. Marcelo Baño  AÑO LECTIVO
Cristian Fonnegra Marin
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Drupal Integrantes: Ricardo mejía Cristhian palacios Juan morocho
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Manual violento de Navicat
Valentina Hincapié. Christian Hincapié.. ¿QUE ES LINUX? GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
Bases de Datos y Conectores
PLATAFORMAS TECNOLOGICAS Sistema de gestión de contenidos. Equipo #7 Giovanna Gpe Espinoza Ramos Maricela Fuentes Ríos Melisa Yaneth San Lucas Díaz Cecilia.
Tema 11 Bases de Datos y el Lenguaje SQL
Karla Yunuen González Villanueva
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
¿Qué es un ? El correo electrónico o fue una de las primeras aplicaciones creadas para Internet y de las que más se utilizan. Éste medio.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Características Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos.
--es un sistema de gestión de bases de datos relacional (basada en relaciones), multihilo (maneja varios hilos a la vez) y multiusuario (varios usuarios).
DRUPAL Felipe Hernández Alejandra Vanegas Néstor escobar.
Desarrollo Web en Entorno Servidor
ECOM-6030 INTRODUCCIÓN AL CURSO Prof. Nelliud D. Torres © - Derechos Reservados.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
SOFTWARE DE COMPUTADORAS
Conociendo el modelo Cliente-Servidor
MySQL TEMA A EXPONER:. INTEGRANTES DEL EQUIPO: Abel Velasco Abel Velasco Hugo Almanza Hugo Almanza Oscar Rodriguez Oscar Rodriguez.
MY SQL UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC CENTRO DE INTERNET E INFORMÁTICA.
Introducción a phpmyadmin índice 1. Introducción 6. Insertar registros 5. Crear usuario para php 8. Modificar registros 2. Base de datos MySQL 3. Crear.
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
 Trabaja con el esquema relacional surgido en los laboratorios de IBM  La instalación completa ocupa alrededor de 10 Mb incluyendo librerías, ejemplos.
Transcripción de la presentación:

Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos

MySQL Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL 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.

MySQL MySQL es muy utilizado en aplicaciones web, como Drupal (gestor de contenidos multipropósito) o phpBB, en plataformas (Linux/Windows-Apache-MySQL- PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL.

Drupal o phpBB, Aplicaciones Portales comunitarios Foros de discusión Sitios web corporativos Aplicaciones de Intranet Sitios personales o blogs Aplicaciones de comercio electrónico Directorio de recursos Sitios de redes sociales

MySQL MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM(tecnología de almacenamiento de datos usada), pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.

Características de MySQL Está escrito en C/C++ y probado con numerosos compiladores. Funciona en muchos sistemas operativos. Soporta muchas API (Interfaz de Programación de Aplicaciones) como C, C++, PHP, Perl, Python, Java. Las utilidades clientes y de administración utilizan los sockets TCP/IP, los sockets Unix.

Características de MySQL Disponible de un driver ODBC (Open DataBase Connectivity) para o que le aporta compatibilidad con la mayoría de lenguajes disponibles. Dispone de un driver ADO vía OLEDB en Windows para un mejor rendimiento que ODBC(MyODBC). Es totalmente mutithread, lo que aumenta enormemente el rendimiento del servidor. MySQL está previsto para funcionar en entornos multiprocesador.

Características de MySQL Se puede interrogar con el lenguaje SQL, lo que garantiza una mejor compatibilidad con otro SGBDR. Todos los scripts SQL escritos para otro SGBDR que respeten el SQL estándar pueden utilizarse con MySQL. Soporta muchos tipos de columnas de tipos numéricos, fecha y hora, cadena de texto. MySQL soporta también columnas de gran tamaño como las columnas de tipos texto y binario. Dispone de un sistema potente de administración de usuarios y sus privilegios.

Características de MySQL Es capaz de administrar bases de datos de gran tamaño. Ciertas empresas lo utilizan actualmente con bases de datos de unas tablas y alrededor de de registros. Una tabla puede contener hasta 32 índices y cada índice estar constituido por un máximo de 16 columnas. Es posible instalar varias instancias de servidor MySQL. Cada instancia es completamente independiente y gestiona sus propias bases de datos.

Tamaño máximo de una base de datos Una base de datos MySQL está constituida por un directorio y archivos. El nombre del directorio es el nombre de la base de datos MySQL. El directorio contiene archivos correspondientes a las diferentes tablas de la base de datos. Una tabla se compone de varios archivos, uno como los datos, otro como la estructura, otro como los índices. MySQL limita el tamaño de una tabla a más de 8 millones de terabytes (2 53 exactamente) desde la versión Anteriormente, el tamaño máximo de una tabla era de 4 gigabytes. Debido a que el sistema se compone de directorios y archivos, el sistema operativo puede imponer sus propios límites que pueden ser inferiores a los de MySQL.

Ventajas MySQL 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.

Ventajas MySQL 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(General Public License).

Desventajas MySQL No tiene integridad referencial (diferentes tipos de tablas como MyISAM, ISAM, HEAP, BDBl as InnoDB también tienen soporte para la definición de claves foráneas, por lo que se nos permite definir reglas o restricciones que garanticen la integridad referencial de los registros). Lento con grandes bases de datos. No tiene tantas capacidades como otros gestores profesionales. Dificultad de manejo.

Desventajas MySQL No es intuitivo como otros programas. Un gran porcentaje de las utilidades de MySQL no están documentadas. El hecho de que no maneje integridad referencial hace de este gestor una solución pobre sobre todo para aquellos programadores que provienen de otros gestores que si poseen esta característica.

Beneficios de MySQL Las empresas que utilizan MySQl consiguen reducir su gasto destinado a este tipo de software hasta en un 90%. La facilidad de su uso la flexibilidad en diferentes sistemas operativos hacen muy popular esta base de datos. Mysql es un buen gestor de bases de datos ya que almacena gran cantidad de líneas manejando gran cantidad de capacidad de almacenaje. Su característica de código abierto permite que se desarrollen nuevas aplicaciones o se adquieran existentes.