Sunteți pe pagina 1din 19

INTRODUCCIÓN A BASE DE DATOS Y SQL

INTRODUCCION A BASE DE DATOS Y SQL

CAPITULO 2
2018

AUTOR : www.linkedin.com/in/ivancorderopaco01
INTRODUCCIÓN A BASE DE DATOS Y SQL

Cap. 2. BASE DE DATOS SQL SERVER


Contenido
 Definición de SQL Server
 ¿Qué es SQL Server?
 Transact -SQL
 Antecedentes
 Características de SQL
 Descargar el SQL Server
 SQL Server 2016
 SQL Manager Studio
 SQL Operation Studio
 Instalación de SQL Server
 Descripción de la herramienta SQL Server Manager Studio
 Diseñador de Diagramas de Base de Datos
 Uso de la herramienta del SQL Server Manager Studio para la creación de tablas,
definición de llaves primarias, llaves foráneas
 Inserción, modificación y eliminación de registros con el uso del GUI
 Listado de una tabla
INTRODUCCIÓN A BASE DE DATOS Y SQL

¿QUE ES SQL SERVER?


• Microsoft SQL Server es un sistema de gestión de base de datos
relacional (RDBMS) producido por Microsoft. Su principal lenguaje de
consulta es Transact-SQL.
• Microsoft SQL Server es un sistema de manejo de bases de datos
del modelo relacional
• supports a wide variety of transaction processing, business intelligence
and analytics applications.
INTRODUCCIÓN A BASE DE DATOS Y SQL

QUE ES TRANSACT-SQL O T-SQL


• Es un lenguaje muy potente que permite definir, procesar la lógica necesaria para el tratamiento
de la información.
• Podemos definir tipo de dato, definir variables, usar estructuras de control de flujo, gestión de
excepciones, funciones predefinidas.
• Sin embargo no podemos realizar interface de usuario
• Podemos combinar otras tecnologías como Java, Visual Studio, C, con muchos lenguajes de
programación.
• Podemos ejecutar oficialmente desde SqlServerManagerStudio, SQL Operation Studio, sin
embargo existen otro como TOAD, NAVICAT, etc.
Antecedentes INTRODUCCIÓN A BASE DE DATOS Y SQL

Todo se inicia en los años 70


específicamente en 1974,
Las experimentaciones con ese modelo
A partir de 1981, IBM
basándose en el modelo (SEQUEL-XRM) llevaron, entre 1976 y 1977, a En la trayectoria de los años comenzó a entregar sus 1987 se transformó en estándar
relacional de Edgar Codd se una revisión del lenguaje (SEQUEL/2), que a ochenta, varias compañías (Oracle ISO. Esta versión del estándar va
productos relacionales. En
emprende en un laboratorio de Entre 1974 y 1975 se partir de ese tiempo cambió de nombre por y Sybase,etc) comercializaron con el nombre de SQL/86. En los
IBM causas legales, transformándose en SQL. El 1986, el ANSI adoptó SQL
implementó un prototipo prototipo (System R), basado en este lenguaje, productos basados en SQL, que se años siguientes, éste ha sufrido
• creación de una base de datos que convierte en el estándar industrial, (sustancialmente adoptó el diversas revisiones. Que han
llamado SEQUEL-XRM. se adoptó y utilizó internamente en IBM y lo
llevaría el nombre de SEQUEL tomaron algunos de sus clientes elegidos. de hecho por lo que respecta a las dialecto SQL de IBM) como conducido primero a la versión
(Structured Query Language) Gracias al éxito rotundo de este sistema, que
posteriormente se llamaría SQL. no estaba todavía comercializado bases de datos relacionales. estándar para los lenguajes SQL/89.
relacionales.

SQL Server 2012 fue lanzado en el año 2012


el cual proporciona confianza de Misión
crítica con mayor tiempo activo,
rendimiento ultra rápido y características
mejoradas de seguridad para cargas de
trabajo de misión crítica. Avances En el 2010 sale SQL Server 2008 R2,
algunos la llaman SQL Server 2010, El SQL3 fue aceptado como el
innovadores con exploración de datos de
auto-servicio administrado y capacidades cosas no muy raras de algunos nuevo estándar de SQL en 1999,
En 2000 aparece la versión SQL Server 8.0.
asombrosas e interactivas de visualización administradores. SQL Server 2008 R2 después de más de 7 años de
características que le ayudarán a adecuarse a las
de datos; La nube en sus propios términos ofrece varias capacidades sin En el 2003 Microsoft saco la diferentes exigencias de análisis y gestión de datos. debate.
al habilitar la creación y extensión de versión SQL Server 2000 64-bit Gran soporte para estándares de web, potentes
soluciones a lo largo de la nube en las precedentes que permitirá a su En 1992 se lanza un nuevo
herramientas para el ajuste y la gestión del sistema,
instalaciones y en la nube pública. organización a escala las operaciones Edition, que se podía instalar y escalabilidad y fiabilidad excepcionales. SQL/92, más amplio y
de base de datos con la confianza, en Windows XP 64Bit y Proporciona a los usuarios una innovadora revisado.
mejorar la eficiencia de TI y plataforma de base de datos para el procesamiento
desarrolladores Windows Server. transaccional online a gran escala, el Business
Inteligencia y las aplicaciones de comercio-e.

Con SQL Server 2016, puede compilar


13/08/2014 Microsoft SQL aplicaciones inteligentes críticas
El hecho de tener un estándar determinado Server 2014 para sus
por un lenguaje para bases de datos mediante una plataforma de base de 2017 reference,
relacionales abre potencialmente el camino servidores Windows
dedicados, ColumnStore datos escalable e híbrida con todo
a la intercomunicabilidad entre todos los
productos que se basan en él. Desde el actualizable en memoria, integrado, desde rendimiento en
punto de vista práctico, por desgracia las Ampliación de memoria a memoria y seguridad avanzada hasta
Además de contar con una nueva
edición específica para BI
cosas fueron de otro modo. Evidentemente, SSD, Alta disponibilidad análisis en base de datos. La versión
en general cada productor adopta y realiza mejorada, Nuevas de SQL Server 2016 agrega nuevas
(Business Intelligence), las nuevas en la propia base de datos sólo el corazón
opciones de licenciamiento características AlwaysOn, características de seguridad,
del lenguaje SQL (el así llamado Entry level o
vuelven a SQL Server 2012 una al máximo el Intermediate level), Asistente para agregar una funcionalidades de consulta,
solución adaptada a las desarrollándolo de manera particular según réplica de Azure
necesidades actuales de las integración de Hadoop y en la nube,
la propia visión que cada cual tenga del
organizaciones desde el momento mundo de las bases de datos.
análisis de R y mucho más.
de su adquisición.
INTRODUCCIÓN A BASE DE DATOS Y SQL

CARACTERICTICAS DE SQL
• SQL es un lenguaje declarativo estándar internacional de comunicación dentro de las
bases de datos que nos permite a todos el acceso y manipulación de datos en una
base de datos
• Lenguaje que permite el acceso a las bases de datos

• Aprovecha al máximo el poder y la flexibilidad de los Sistemas Relacionales, lo cual


facilita las operaciones necesarias sobre estos modificación de los esquemas.

También puede usarse de manera Integrada, que está dirigido a usuarios más
avanzados, que utilizan un lenguaje de programación anfitrión y el T-SQL.

• Con SQL podemos crear objetos y modificarlos


INTRODUCCIÓN A BASE DE DATOS Y SQL

DESCARGAR SQL SERVER


• SQL SERVER 2017

• SQL SERVER 2016

https://www.microsoft.com/es-es/sql-server/sql-server-downloads
INTRODUCCIÓN A BASE DE DATOS Y SQL

SQL SERVER EN LINUX

SQL Server 2017 is supported on Red Hat Enterprise Linux


(RHEL), SUSE Linux Enterprise Server (SLES), and Ubuntu. It is
also supported as a Docker image, which can run on Docker
Engine on Linux or Docker for Windows/Mac.

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-
setup?view=sql-server-linux-2017
INTRODUCCIÓN A BASE DE DATOS Y SQL

Instalación de herramienta para la administración


INSTALAR HERRAMIENTAS DE TRABAJO
• Instalar SQL Manager Studio
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017

• Instalar SQL Operation Studio


https://docs.microsoft.com/en-us/sql/sql-operations-studio/download?view=sql-server-2017

• Luego de instalar conecte con el servidor de base de datos


• Exploramos un poco junto con el docente
• Creación de Base de Datos CREATE DATABASE BD_INSTITUTO
BREVE DESCRIPCIÓN DE LAS OPCIONES DISPONIBLES EN SQL SERVER MANAGER
STUDIO
Opción para escribir t-sql

Conexión al servidor

Haga clic para agregar


Haga clic para agregar
Haga texto
clic para agregar
texto
texto
Diseñador de Diagrama de Base de Datos

Nuevo diagrama selección de elementos Generación de diagrama de BD Creación de tablas con el diseñador
Creación de tabla por medio de la interface de SQL
Server Manager Studio
Seleccionamos la raíz de la tablas y usamos el botón derecho del mouse para desplegar la opciones disponibles.
Establecer llaves primarias y secundarias
Luego de crear la Base de Datos ingresamos al asistente de diagramas de base de datos, y
creamos nuestras tablas.

Como se ve en la imagen con botón derecho del mouse apuntado en nuestros campo clave o
llave primaria definimos la propiedad.
Establecer llaves primarias y secundarias
Con el mouse jalamos el campo de la tabla hacia la candidata llave foránea, el asistente pide la confirmación
de los datos como se puede ver en la imagen a continuación.
Resultado de la confirmación tendríamos ya definida nuestra
relación.

Podemos verificar la creación de nuestras tablas en el explorador


de objetos.

Finalmente guardamos el diagrama y el asistente nos pregunta si los


cambios afectaran a la base de datos, en el caso afirmativo creara
toda la base de datos.
Inserción, modificación y eliminación de datos
Tenemos una grilla editable la cual nos permite la manipulación de datos
Listado de datos
Seleccionamos la tabla y con el Listado de datos
botón derecho del mouse
Filtra la edición de datos de una tabla
1 2 3

5
4

6
Practica 2
• Como practica se pide crear las siguientes base de datos según el
diagrama con la herramientas del SQL Server Manager Studio.
1) Base de Datos Veterinaria, no se especifica los tipo de dato de los campos se deja a su
consideración, para los que considere que van a ser texto use nvarchar(30), los campos ID deben ser de
tipo Int, las fechas tipo datetime, para valores con decimales use el tipo de datos DECIMAL(5,2).
INTRODUCCIÓN A BASE DE DATOS Y SQL

LABORATORIO 2
1) Segun las historia en 1974 y 1975 se implementó un prototipo de SQL,
como se llamaba.
2) Defina que es SQL Server según su entendimiento.
3) Que relación se tiene entre SQL y las ANSI y/o ISO.
4) Cuanto tipo de modalidad de instalación se tiene.
5) SQL Server ofrece varias distribuciones como por ejemplo SQL Server
Developer o SQLExpress entre otros, liste todos los productos
disponibles además en pocas palabras especifique sus diferencias.

S-ar putea să vă placă și