Mostrando entradas con la etiqueta mariaBD. Mostrar todas las entradas
Mostrando entradas con la etiqueta mariaBD. Mostrar todas las entradas

viernes, 25 de octubre de 2019

Diferencias SQL en MySQL, SQL Server, Oracle, PostgreSQL y SQLite

Veremos un diagrama EER de dos tablas y como se realizan las declaraciones de las mismas en los distintos gestores de bases de datos:

  • MySql y MariaBD
  • Oracle
  • SQL Server
  • PostgreSQL
  • SQLite


MySql y MariaBD

CREATE TABLE IF NOT EXISTS inquilinos (
  id INT NOT NULL AUTO_INCREMENT,
  dni VARCHAR(8) NOT NULL,
  nombres VARCHAR(150) NOT NULL,
  paterno VARCHAR(150) NOT NULL,
  materno VARCHAR(150) NOT NULL,
  telefono VARCHAR(40) NULL,
  correo VARCHAR(200) NULL,
  deuda DECIMAL(10,2) NOT NULL,
  fecha_ingreso DATE NOT NULL,
  PRIMARY KEY (idinquilinos),
  UNIQUE INDEX dni_UNIQUE (dni ASC),
  UNIQUE INDEX correo_UNIQUE (correo ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;

INSERT INTO inquilinos(dni, nombres, paterno, materno, 
telefono, fecha_ingreso, correo, deuda) VALUES 
('31378082','LUISA', 'PAUCAR','NARRO','999888777',
'2018-01-28','lpaucar@mail.com',0.00),
('43331042','AUGUSTO','SOTOMAYOR','NARVAJO','900800700',
'2019-10-08','asoto@mail.com',0.00);

SELECT * FROM inquilinos


Oracle



SQL Server

CREATE TABLE inquilinos (
  id INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  dni VARCHAR(8) UNIQUE NOT NULL,
  nombres VARCHAR(150) NOT NULL,
  paterno VARCHAR(150) NOT NULL,
  materno VARCHAR(150) NOT NULL,
  telefono VARCHAR(40) NULL,
  correo VARCHAR(200) UNIQUE NOT NULL,
  deuda MONEY NOT NULL,
  fecha_ingreso DATE NOT NULL DEFAULT CURRENT_TIMESTAMP
);

INSERT INTO [inquilinos] ([dni],[nombres],[paterno],
   [materno],[telefono],[correo],[deuda],[fecha_ingreso]
   ) VALUES
	 ('31378082','LUISA', 'PAUCAR','NARRO','999888777',
        'lpaucar@mail.com',0.00,'2018-01-28'),
	 ('43331042','AUGUSTO','SOTOMAYOR','NARVAJO','900800700',
        'asoto@mail.com',0.00,'2019-10-08');

SELECT * FROM inquilinos


PostgreSQL

CREATE TABLE public."Usuarios"
(
    id serial NOT NULL,
    dni character(8) NOT NULL,
    nombres character varying(100) NOT NULL,
    apellidos character varying(150) NOT NULL,
    fecha_nacimiento date NOT NULL,
    PRIMARY KEY (id)
)
WITH (
    OIDS = FALSE
);

ALTER TABLE public."Usuarios"
    OWNER to postgres;


INSERT INTO Usuarios(
 dni, nombres, apellidos, fecha_nacimiento)
 VALUES ('71700011', 'Alan Damian', 'Toledo Higuchi', '1990-10-01');


SQLite

miércoles, 5 de junio de 2019

Instalación de WAMP

WAMP

Es una colección de programas para Microsoft Windows, incluye:
  • Apache
  • MySql - MariaBD
  • Php

¿Cómo funciona la magia?

Apache recibe archivos .php, los entrega como se los envían, para que se puede ejecutar el código, el servidor debe tener instalado PHP, de manera que el compilador lo procesa y se lo entrega a APACHE para que devuelva HTML en lugar de código PHP.


La instalación de WAMP


Descarga WAMP desde su página oficial: clic

Antes de iniciar la instalación o si ya lo hiciste, te informará que debes estar actualizado en los Runtimes, inclusive te mostrará los enlaces oficiales de descarga de estos.



Una vez actualizados todos los Runtimes se procede con la instalación en un directorio de raiz, es decir debe estar dentro de una de las unidades de la computadora y no dentro de una carpeta como "Archivos de programas"

Ya estaría instalado WAMP


Iniciar WAMP

Simplemente se busca el ejecutable del WAMP o doble clic en el icono del escritorio.

Luego WAMP comenzará a iniciar sus servicios, cargará el APACHE, PHP y MySQL con MariaBD y sus colores en el icono de la parte inferior derecha de la pantalla iran cambiando sus colores entre rojo (sin servicios activos), naranja (algunos servicios activos) y verde (todos los servicios activos).

Para comprobar su funcionamiento se debe ingresar "localhost" en la barra de direcciones del navegador


Cambiar el puerto por defecto si este está ocupado

No siempre cargarán todos los servicios y la causa más probable es que los puertos que deseemos usar estén ocupados. Por ejemplo, Apache usa el puerto 80, MySQL usa el 3306 y MariaBD el 3307, pero Skype, IIS, Teamviewer, reporting service (SQL server) también utilizan el puerto 80. Si esto sucede se debe modificar en el archivo de configuración del Apache colocándolo en un puerto libre.

Debemos verificar los puertos usado en la computadora:
  1. Ingresar al CMD como administrador
  2. Ingresar netstat -nab | more
  3. Verificar el puerto 80
  4. Si este puerto está ocupado se debe modificar el archivo de configuración del Apache




Modificar en el archivo httpd.conf las líneas:

#Listen 12.34.56.78:80
Listen 0.0.0.0:80
Listen [::0]:80

Por:

#Listen 12.34.56.78:80
Listen 0.0.0.0:85
Listen [::0]:85

Guardar el archivo y reiniciar todos los servicios, luego al ingresar desde el navegador colocar "localhost:85"


Nota: si en lugar de 85 se uso otro número de puerto como 86 u 83 en el archivo de configuración del Apache, colocar en el navegador "localhost:86" o "localhost:83" según corresponda.

¿Quieres verlo en vídeo?


🙈🙉🙊