creacion de consultas en mariadb y sqlserver

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

Upload: tono-ocelotl

Post on 15-Jan-2016

13 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

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)