jueves, 30 de agosto de 2018

Guia MySQL

Comandos Basicos para Bases de Datos MySql

Estos son algunos comandos utiles usados por MySQL para manejar bases de datos. Es un listado basico donde no hay mucha explicacion. Simplemente es una guia para comenzar a trabajar con la base de datos Mysql.
Obtener informacion sobre la base de datos Mysql:
  • show databases; – Listar todas las bases de datos.
  • connect [database]; – Conectarse a esa base de datos.
  • show tables; – Listar todas las tablas de una base de datos.
  • show table status; – Muestra informacion sobre las tablas de la base de datos.
  • describe [table]; – Muestra la estructura de una tabla de la base de datos
Manejo de bases de datos Mysql:
    • drop table [table]; – Elimina la tabla, incluyendo registros y estructura.
    • drop table if exists [table]; – Elimina la tabla de la base de datos, pero antes verifica que exista.
    • truncate table [table]; – Elimina los registros, pero mantiene la esrtuctura de la tabla.
    • rename table [table] to [nuevo nombre de tabla]; – Renombra una tabla de la base de datos.
    Algunos comandos utiles para cunsultas Mysql:
    • select * from [table] limit [numero]; – Muestra los registros desde el 1 hasta [numero].
      Ej. select * from tabla limit 10; – Muestra los 10 primeros registros.

      select * from [table] limit [numero inicio],[numero]; – Muestra los registros desde el numero de inicio hasta numero inicio + numero.

      Ej. select * from tabla limit 11,10; – Muestra desde registro 11 hasta el 20.
    Bases de datos Mysql en consola:
    • $ mysqladmin -u -p create – crear base de datos.
    • $ mysqladmin -u -p drop – borrar la base de datos.
    • $ mysqladmin -u root -p proc – listar procesos en ejecucion en el servidor de bases de datos Mysql.
    • $ mysqladmin -u root -p -i 5 status – verificar status cada 5 segundos.
    • $ mysqldump –opt -u -h -p > /path/to/file – Exportar base de datos a un archivo.
    • $ mysqldump –opt -u -h –all-databases -p > /path/to/file – Exportar TODAS las bases de datos a un archivo.
    • $ mysql -h -u -p < /path/to/file – Importar un archivo a la base de datos a mysql
    • $ mysqlcheck -o -u root -p –all-databases – Optimizar las bases de datos mysql.
    Verificacion y reparacion de bases de datos erroneas:
    • check table [table]; – Verificar la tabla.
    • repair table [table]; – Reparar la tabla rota.
Guia Mysql comandos

Practica 3

Siguiendo con lo de la practica anterior
Usamos instert into clientes(nombre,direccion) values('Huey Hdz','calle num 20'); para asignar los valores y
usando selec * from clientes; mostramos los datos que les hemos asignado

 con UPDATE clientes set nombre='Huey Duck' where id_cliente=2; para modificar el nombre cambia la palabra nombre por direccion para cambiar la direccion

con DELETE FROM clientes where id_cliente=1; para eliminar 


Practica 2

creamos una base de datos llamada banco con create database bancos1;

creamos una tabla llamada clientes con clientes(id_cliente int not null auto_increment,
nombre varchar(45) not null, direccion varchar(45) not null,primary key(id_cliente));

insertamos los datos en clientes con insert into clientes values (1,'Vale Vargas','Luna Lunosa');

para mostrar usamos describe clientes;




Practica

Ingresamos en MySQL en el cmd escribiendo la variable de entorno: mysql -u root -p

Con create database; biblioteca; creamos la base de datos
Para mostrar las bases de datos usamos show databases;
Ahora se crea una Tabla dentro de la base de datos para usarla ponemos use biblioteca;
y creamos la tabla la cual se llamara libros con create table libros(id_clave int not null auto_increment,nombre_lib varchar(45) not null, autor varchar(20), primary key (id_clave));


creamos otra tabla llamda usuarios de la misma manera  create table usuario(id_claveusuario int not null auto_increment, nombre varchar(45) not null, apell varchar(45), semestre varchar(10) not null, tel int (10), primary key (id_claveusuario));


martes, 28 de agosto de 2018

Resumen(Funciones de un DBA)

¿Por qué una empresa necesita un DBA?
Toda organización que maneja grandes volúmenes de datos requiere un sistema de gestión de base de datos (DBMS). La persona o grupo de personas encargadas de administrar, supervisar y asegurar el adecuado uso de los datos dentro de un DBMS (Database Management System) son los DBA.

¿Cuál es el sueldo promedio de un DBA?

La firma realizó una encuesta salarial en el año 2012 en los EEUU y los resultados arrojaron que el rango salarial de un Administrador de Base de Datos (DBA) es de $79,000.00 – $113,750.00 y el rango salarial de un Desarrollador de Base de Datos (DBD) es de $82, 000.00 – $119,750.00.

¿Cuáles son las funciones que realiza un DBA?

  • Gestión General de Base de Datos
  • Modelado de Datos y Diseño de Base de Datos
  • Auditoria
  • Integración con aplicaciones
  • Resguardo y recuperación de datos
  • Inteligencia de negocios y almacenamiento de datos
  • Planificación de capacidad
  • Administración de cambios

Desarrollo de aplicaciones

Muchos administradores de base datos deben de desarrollar aplicaciones y scripts con el objetivo de automatizar tareas relacionadas con la inserción, sustracción o borrado de información dentro del manejador de base de datos. En general, éste debe de colaborar a nivel de integración de sistema con los desarrolladores de aplicaciones, por lo que a veces se ve en la obligación de desarrollar código para casos específicos.

lunes, 27 de agosto de 2018

MySQL


MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo,​ y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.


Información general
Desarrollador(es)MySQL ABSun Microsystems y Oracle Corporation
Lanzamiento inicial23 de mayo de 1995
Última versión estable8.0.12 (info)
27 de julio de 2018 (30 días)
GéneroSistema de gestión de bases de datos relacionales
Programado enCC++
Sistema operativoMultiplataforma
LicenciaGPL o Uso comercial

Plataformas[editar]

MySQL funciona sobre múltiples plataformas, incluyendo:
Oracle provee el código fuente de MySQL Community Edition y versiones compiladas para diferentes sistemas operativos,​ aunque el rendimiento de MySQL se encuentra optimizado para sistemas GNU/Linux, con pequeñas diferencias de rendimiento entre las diferentes distribuciones .

Requerimientos basicos para MySQL: 
  • 512 Mb de memoria Ram
  • 1024 Mb maquina virtual
  • 1 GB  de espacio de disco duro
  • Sistema operativo:Windows,Linux y Unix
  • Arquitectura del sistema 32/64 bit
  • Protocolo de red TCP/IP

Costos
Hay dos versiones de las licencias comerciales perpetuas que se venden a 
los socios  la MySQL Classic y MySQL Pro.  El costo para la licencia MySQL Classic es $399  
MySQL Pro El coste para MySQL Pro es 
$699. La version Classic y Pro de la licencia del terceros se licencia por 
base del servidor, permitiendo que un numero ilimitado de usuarios, los 
dispositivos, las maquinas, etc. conecten con el servidor, sin hacia fuera 
un limite de CPUs en esa maquina

ORACLE

Oracle Corporation es una empresa multinacional estadounidense dedicada al ámbito de la tecnología informática, con sede en Redwood Shores, California. Se especializa principalmente en desarrollar y comercializar software y tecnología de bases de datos, sistemas de ingeniería en la nube y productos de software empresarial. 
Durante casi 30 años, Oracle ha estado desarrollando y perfeccionando una plataforma tecnológica que brinda información de la más alta calidad a la vez que reduce el costo de hacer negocios.
Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS con licencia libre como PostgreSQLMySQL o Firebird.
Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

Información general
Desarrollador(es)Oracle Corporation
Última versión estable12c Release 2 (12.2.0.1.0)
GéneroORDBMS
Programado enJavaC y C++
Sistema operativoMultiplataforma
LicenciaPrivativa

Características. 
La base de datos de Oracle 10G Standar Edition es compatible con medianas industrias. Esto incluye Real Aplication Clúster, para crear protección en contra de fallos de hardware. Es muy sencillo de instalar y configurar, y viene con su propio software de clustering.
La base de datos Oracle 10g Standar Edition, proporciona una rápida instalación sin contratiempos tanto en un único servidor como en un ambiente de clúster.
La base de datos está pre configurada lista para ser usada en producción, completa con espacio automatizado, administración de almacenamiento y de memoria, Back-up y recuperación automatizada y administrador de estadísticas automatizado.
Costos
En oracle se pueden pagar licencias por procesadores o usuarios:
Enterprise edition: $800 por usuario con un mínimo de 25 o $40.000 por procesador.
En la Enterprise edition el numero mínimo de usuarios es por procesador, es decir, si hay 4 procesadores son 100 usuarios.
La Standard edition: $149 por usuario con un mínimo de 5 usuarios (total, por procesador) o $4.995 por procesador