La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MSC. RUTH VEGA BASES DE DATOS SQL SERVER 0985095391.

Presentaciones similares


Presentación del tema: "MSC. RUTH VEGA BASES DE DATOS SQL SERVER 0985095391."— Transcripción de la presentación:

1 MSC. RUTH VEGA BASES DE DATOS SQL SERVER RVEGA_COMPUSYS@HOTMAIL.COM WWW.RUTHVEGACOMPUSYS.WEEBLY.COM 0985095391

2 ACTIVIDADES 1.BLOG ……………………………………... 1 2. PORTAFOLIO …………………………..… 2 3. TALLER GRUPAL………………………….. 2 4. PRACTICA, LAB., COMP. EN CLASE….. 2 EXAMEN………………………………………. 3

3 Base de datos TABLA

4 ACTIVIDAD GRUPAL NO.1 CONTESTE 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/

5 ESQUEMA CONCEPTUAL.

6 ESQUEMA LÓGICO

7 ESQUEMA FÍSICO

8

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

10 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.

11

12

13 VersiónAñoNombre de la versiónNombre clave 1.0 (OS/2)OS/2 1989SQL Server 1-0SQL 4.21 (WinNT)WinNT 1993SQL Server 4.21SEQUEL 6.01995SQL Server 6.0SQL95 6.51996SQL Server 6.5Hydra 7.01998SQL Server 7.0Sphinx -1999 SQL Server 7.0 OLAP Tools OLAP Plato 8.02000SQL Server 2000 8.02003 SQL Server 2000 64-bit Edition Liberty 9.02005SQL Server 2005Yukon 10.02008SQL Server 2008Katmai 10.502010SQL Server 2008 R2Kilimanjaro 11.02012SQL Server 2012Denali 2014SQL Server 2014

14 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.

15 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.

16 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.

17 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.

18 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)

19 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

20 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

21 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

22 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.

23 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".

24 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

25 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).

26  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.


Descargar ppt "MSC. RUTH VEGA BASES DE DATOS SQL SERVER 0985095391."

Presentaciones similares


Anuncios Google