creacion de consultas en mariadb y sqlserver

12
REPORTE DE PRACTICAS SEGUNDA UNIDAD Juan Antonio Cordero Tovar 17 DE ABRIL DE 2015 TESCHA

description

es un reporte de practica el cual muestra distintas consultas en sql pero usando dos tipos de gestores mariadb y sql server

Transcript of creacion de consultas en mariadb y sqlserver

Page 1: creacion de consultas en mariadb y sqlserver

reporte de practicas segunda unidad

Juan Antonio Cordero Tovar

17 DE ABRIL DE 2015

Page 2: creacion de consultas en mariadb y sqlserver

PRIMER REPORTEMicrosoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.

Características de Microsoft SQL Server

Soporte de transacciones.

Soporta procedimientos almacenados.

Incluye también un entorno gráfico de administración, que permite el uso

de comandos DDL y DML gráficamente.

Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en

el servidor y los terminales o clientes de la red sólo acceden a la información.

Además permite administrar información de otros servidores de datos.

Objetivo de la práctica:

Se creara una base de datos llamada biblioteca, dentro de esta base de datos se crearan tres tablas con los siguientes nombres: socios, libros, préstamos la última tabla tendrá relación con la primera y la segunda tabla.

MATERIALES: SQLSERVER

DESARROLLO

Debemos crear una base de datos llamada biblioteca y la usamos (Ver figura

1)

(Figura 1)

Page 3: creacion de consultas en mariadb y sqlserver

Ahora el siguiente paso es la creación de la primera tabla llamada socios que cod_soc, dni, nombre, apellidos, dirección, teléfono. (Ver figura 2)

(Figura 2)

A continuación se crea la segunda tabla, llamada libros esta contendrá los

siguiente campos (isbn, titulo, editorial, año escrito, autor, año de edición,

estado (ver figura 3)

(Figura 3)

A hora se crea la tabla prestamos esta es muy importante porque en ella se

crea la relación, en base a dos llaves foráneas y con una configuración en

cascada sus campos son: cod_soc, isbn, fecha_inicio, fecha_limite,

fecha_entrega esta el campo cod_soc y isbn serán las llaves foraneas(ver

figura 4)

Page 4: creacion de consultas en mariadb y sqlserver

(Figura 4)

Ahora insertaremos en cada tabla respectivamente, primero insertaremos en la

tabla socios (ver figura 5 y 5.1)

(Figura 5)

(Figura 5.1)

Hacemos una consulta para verificar si de verdad se guardaron los registros

(ver figura 6)

Page 5: creacion de consultas en mariadb y sqlserver

(Figura 6)

Continuamos con la inserción de la tabla libros (ver figura 7 y 7.1)

(Figura 7)

(Figura 7.1)

Creamos la consulta para verificar si se guardaron los registros (ver figura 8)

(Figura 8)

Ahora insertaremos la tabla llama prestamos (ver figura 9)

Page 6: creacion de consultas en mariadb y sqlserver

(Figura 9)

Ahora generaremos consultas de tres maneras distintas las instrucciones serán:

Distinct: elimina las filas duplicadas de los resultados de una instrucción SELECT. Si no se especifica DISTINCT, se devuelven todas las filas, incluidas las duplicadas.

AS: con esta instrucción asignaremos un alias al campo de nuestra tabla y asi se mostrara

DATEADD: Devuelve un valor date con el intervalo number especificado (entero con firma) agregado a un valor datepart especificado de ese valor date

Ahora mostraremos 3 ejemplos consultas distintas con distinct como podemos ver no me manda campos repetidos (ver figura 10)

(Figura 10)

Page 7: creacion de consultas en mariadb y sqlserver

Ahora mostraremos 3 ejemplos consultas distintas con la instrucción AS esta cambiara el nombre de mi campo (ver figura 11)

(Figura 11)

Ahora mostraremos 3 ejemplos consultas distintas con la instrucción DATEADD esta cambiara la fecha como uno desee sumando o restando días años o meses lo haremos de las tres formas (ver figura 12 y 12.1)

(Figura 12 y 12.1)

Page 8: creacion de consultas en mariadb y sqlserver

CONCLUCION:

Esta práctica ayudo a reforzar más los conocimientos antes adquiridos, cuando se realizó la práctica dos, a diferencia de la práctica dos, en esta se uso sqlserver y nuevas instrucciones para consultas como fueron el DISTINCT el AS y DATEADD.

SEGUNDO REPORTE

Dicho de forma sencilla, MariaDB es un remplazo de MySQL con más funcionalidades y mejor rendimiento. MariaDB es un un fork de MySQL que nace bajo la licencia GPL. Esto se debe a que Oracle compró MySQL y cambió el tipo de licencia por un privativo, aunque mantuvieron MySQL Community Edition bajo licencia GPL. La compatibilidad de MariaDB con MySQL es prácticamente total y por si fuese poco tenemos mejoras de rendimiento y funcionalidad. MariaDB está diseñado para reemplazar a MySQL directamente ya que mantiene las mismas órdenes, APIs y bibliotecas.

Objetivo de la práctica:

Page 9: creacion de consultas en mariadb y sqlserver

Se creara una base de datos animales, dentro de esta base de datos se creara una tabla llamada mascotas con los siguientes campos: Id_mascota, especie, edad, sexo, raza con esto mostraremos la fecha en que nació la mascota usando la instrucción DATEADD y cambiaremos el nombre del campo sexo y nombre asignando un alias con la instrucción AS

DESARROLLO

Debemos crear una base de datos llamada animales y la usamos (Ver figura

1)

(Figura 1)

Ahora el siguiente paso es la creación de la tabla llamada mascotas que tendrá los siguientes campos Id_mascota, especie, edad, sexo, raza (Ver figura 2)

(Figura 2)

A hora insertaremos 5 registros (ver figura 3)

(Figura 3)

Ahora aremos nuestra consulta mostrando y cambiando con un alias el

nombre de la mascota y el sexo con la instrucción AS (ver figura 4)

Page 10: creacion de consultas en mariadb y sqlserver

(Figura 4)

A continuación consultaremos el día que nació la mascota restando la edad

con la fecha actual por medio de la instrucción DATEADD (ver figura 5)

(Figura 5)