Msc. Ruth vega bases de datos sql server

26
MSC. RUTH VEGA BASES DE DATOS SQL SERVER [email protected] WWW.RUTHVEGACOMPUSYS.WEEBLY.COM 0985095391

description

Msc. Ruth vega bases de datos sql server. [email protected] www.RUTHVEGACOMPUSYS.WEEBLY.COM 0985095391. actividades. Blog ……………………………………... 1 2. Portafolio …………………………..… 2 3. Taller grupal………………………….. 2 4. practica, lab ., comp . En clase….. 2 Examen………………………………………. 3. - PowerPoint PPT Presentation

Transcript of Msc. Ruth vega bases de datos sql server

Page 1: Msc.  Ruth vega bases de datos  sql  server

MSC. RUTH VEGABASES DE DATOS

SQL SERVER

[email protected]

0985095391

Page 2: Msc.  Ruth vega bases de datos  sql  server

ACTIVIDADES

1. BLOG ……………………………………... 12. PORTAFOLIO …………………………..… 23. TALLER GRUPAL………………………….. 24. PRACTICA, LAB., COMP. EN CLASE….. 2EXAMEN………………………………………. 3

Page 3: Msc.  Ruth vega bases de datos  sql  server

Base de datos

TABLA

Page 4: Msc.  Ruth vega bases de datos  sql  server

ACTIVIDAD GRUPAL NO.1CONTESTE Y ENVIE A CORREO

ELECTRONICO DEL DOCENTE, PARA HOY.

• CONTESTE LAS SIGUIENTES PREGUNTAS:

1. ¿QUÉ ES UN DATO? DE UN EJEMPLO

2. ¿QUÉ ES INFORMACIÓN? DE UN EJEMPLO

3. ¿CUÁL ES LA DIFERENCIA ENTRE CAMPO Y REGISTRO? PROPORCIONE UN EJEMPLO.http://www.timeanddate.com/timer/

Page 5: Msc.  Ruth vega bases de datos  sql  server

ESQUEMA CONCEPTUAL.

Page 6: Msc.  Ruth vega bases de datos  sql  server

ESQUEMA LÓGICO

Page 7: Msc.  Ruth vega bases de datos  sql  server

ESQUEMA FÍSICO

Page 8: Msc.  Ruth vega bases de datos  sql  server
Page 9: Msc.  Ruth vega bases de datos  sql  server

SQL SERVER Definición:SQL Server es un sistema gestor de bases de datos relacionales de Microsoft Corporation orientado a sistemas medianos y grandes.

volver

Page 10: Msc.  Ruth vega bases de datos  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.

CARACTERISTICAS

Page 11: Msc.  Ruth vega bases de datos  sql  server

ARQ. C/S - 2 CAPAS

Page 12: Msc.  Ruth vega bases de datos  sql  server

ARQ. C/S - 3 CAPAS

Page 13: Msc.  Ruth vega bases de datos  sql  server

Versiones : Versión Año Nombre de la versión Nombre clave

1.0(OS/2) 1989 SQL Server 1-0 SQL

4.21(WinNT) 1993 SQL Server 4.21 SEQUEL

6.0 1995 SQL Server 6.0 SQL95

6.5 1996 SQL Server 6.5 Hydra

7.0 1998 SQL Server 7.0 Sphinx

- 1999 SQL Server 7.0OLAP Tools Plato

8.0 2000 SQL Server 2000

8.0 2003 SQL Server 200064-bit Edition Liberty

9.0 2005 SQL Server 2005 Yukon

10.0 2008 SQL Server 2008 Katmai

10.50 2010 SQL Server 2008 R2 Kilimanjaro

11.0 2012 SQL Server 2012 Denali

2014 SQL Server 2014

Page 14: Msc.  Ruth vega bases de datos  sql  server

• TRANSACT-SQL es un lenguaje muy potente que permite definir casi cualquier tarea que se quiera efectuar sobre la base de datos.

• TRANSACT-SQL va más allá de un lenguaje SQL cualquiera ya que incluye características propias de cualquier lenguaje de programación.

TRANSACT - SQL

Page 15: Msc.  Ruth vega bases de datos  sql  server

TRANSACT - SQL• T-SQL (Transact-SQL) es el principal medio de

interacción con el Servidor. Permite realizar las operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de la base de datos, la introducción y edición de los datos en la base de datos, así como la administración del servidor como tal. Esto se realiza mediante el envío de sentencias de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente.

Page 16: Msc.  Ruth vega bases de datos  sql  server

• El lenguaje SQL se creó con la finalidad de ser un lenguaje muy potente y a la vez muy fácil de utilizar, se ha conseguido en gran medida ya que con una sola frase (instrucción) podemos recuperar datos complejos (por ejemplo datos que se encuentran en varias tablas, combinándolos, calculando resúmenes), y utilizando un lenguaje muy cercano al lenguaje nativo .

• Por ejemplo:

SELECT codigo, nombre FROM Clientes WHERE localidad=’Valencia’;

• Esta instrucción nos permite SELECCIONAR el código y nombre DE los Clientes CUYA localidad sea Valencia.

CARACTERISTICAS TRANSACT - SQL

Page 17: Msc.  Ruth vega bases de datos  sql  server

• Las sentencias SQL además siguen todas el mismo patrón:

• Empiezan por un verbo que indica la acción a realizar,

• completado por el objeto sobre el cual queremos realizar la acción,

• seguido de una serie de cláusulas (unas obligatorias, otras opcionales) que completan la frase, y proporcionan más detalles acerca de lo que se quiere hacer.

Page 18: Msc.  Ruth vega bases de datos  sql  server

• Por ejemplo en el DDL (acciones sobre la definición de la base de datos), tenemos 3 verbos básicos:

• CREATE (Crear)

• DROP (Eliminar)

• ALTER (Modificar)

Page 19: Msc.  Ruth vega bases de datos  sql  server

• Completados por el tipo de objeto sobre el que actúan y el objeto concreto:

• CREATE DATABASE mibase .......;

• Permite crear una base de datos llamada mibase, a continuación escribiremos las demás cláusulas que completarán la acción, en este caso dónde se almacenará la base de datos, cuánto ocupará, etc...

• CREATE TABLE mitabla (.....);

• Permite crear una nueva tabla llamada mitabla, entre paréntesis completaremos la acción indicando la definición de las columnas de la tabla.

• CREATE INDEX miindex...;

• Permite crear un índice llamado miindex

EJEMPLOS DE INSTRUCCIONES DE DDL

Page 20: Msc.  Ruth vega bases de datos  sql  server

• DROP DATABASE mibase;

• Permite borrar, eliminar la base de datos mibase.

• DROP TABLE mitabla;

• Elimina la tabla mitabla.

• ALTER TABLE mitabla.....;

• Permite modificar la definición o la estructura de una tabla llamada mitabla

INSTRUCCIONES DE DDL

Page 21: Msc.  Ruth vega bases de datos  sql  server

En el DML (acciones sobre los datos almacenados) utilizaremos los verbos:

• INSERT (Crear, es decir, insertar una nueva fila de datos)

• DELETE (Eliminar filas de datos)

• UPDATE (Modificar filas de datos)

• SELECT (Seleccionar, obtener)

• Por ejemplo:

• INSERT INTO mitabla ..... Inserta nuevas filas en mitabla

• DELETE FROM mitabla Eliminar filas de mitabla

• UPDATE mitabla ....... Actualiza filas de mitabla

Page 22: Msc.  Ruth vega bases de datos  sql  server

SELECT codigo, nombre

FROM Clientes

WHERE localidad=’Valencia’;

• En esta sentencia nos aparecen dos cláusulas, la cláusula FROM que nos permite indicar de dónde hay que coger los datos y la cláusula WHERE que permite indicar una condición de selección.

• Otra característica de una sentencia SQL es que acaba con un punto y coma (;) originalmente éste era obligatorio y servía para indicar el fin de la instrucción, pero ahora se puede omitir, aunque se recomienda su uso.

• En una sentencia utilizaremos palabras reservadas (las fijas del lenguaje), y nombres de objetos y variables (identificadores).

• Las palabras reservadas no se pueden utilizar para otro propósito, por ejemplo una tabla no se puede llamar FROM, y los nombres (los identificadores) siguen las reglas detalladas en el punto siguiente.

SENTENCIAS

Page 23: Msc.  Ruth vega bases de datos  sql  server

• No puede ser una palabra reservada.

• El nombre debe tener entre 1 y 128 caracteres, excepto para algunos tipos de objetos en los que el número es más limitado.

• El nombre debe empezar por: Una letra, como aparece definida por el estándar Unicode 3.2. La definición Unicode de letras incluye los caracteres latinos de la "a" a la "z" y de la "A" a la "Z".

IDENTIFICADORES

Page 24: Msc.  Ruth vega bases de datos  sql  server

• En SQL cada columna, expresión, variable y parámetro está asociado a un tipo de datos.

• Un tipo de datos, realmente define el conjunto de valores válidos para los campos definidos de ese tipo. Indica si el campo puede contener: datos numéricos, de caracteres, moneda, fecha y hora, etc.

• SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos de datos que pueden utilizarse. Los tipos de datos más utilizados son:

• Los numéricos: int, decimal, money

• Los de fecha y hora: datetime

• Y las cadenas de caracteres: varchar

TIPOS DE DATOS

Page 25: Msc.  Ruth vega bases de datos  sql  server

Ciertos símbolos al principio de un identificador tienen un significado especial en SQL Server. Un identificador que empieza con el signo de arroba indica un parámetro o una variable local. Un identificador que empieza con el signo de número indica una tabla o procedimiento temporal. Un identificador que empieza con un signo de número doble (##) indica un objeto temporal global.

Algunas funciones de Transact-SQL tienen nombres que empiezan con un doble signo de arroba (@@). Para evitar confusiones con estas funciones, se recomienda no utilizar nombres que empiecen con @@.

• No se permiten los caracteres especiales o los espacios incrustados.

• Si queremos utilizar un nombre que no siga estas reglas, normalmente para poder incluir espacios en blanco, lo tenemos que escribir encerrado entre corchetes [ ] (también se pueden utilizar las comillas pero recomendamos utilizar los corchetes).

IDENTIFICADORES

Page 26: Msc.  Ruth vega bases de datos  sql  server

Programación:

* T-SQL (Transact-SQL) es el principal medio de

programación y administración de SQL Server.

Expone las palabras clave para las operaciones que

pueden realizarse en SQL Server, incluyendo creación

y modificación de esquemas de la base de datos,

introducir y editar datos en la base de datos, así como

supervisión y gestión del propio servidor.