ADMINISTRACIÓN DE BASE DE DATOS



Documentos relacionados
Base de datos relacional

SQL (Structured Query Language)

Programación de Consultas SQL ADO.Net LDP / DUOC-AV

Guía de Laboratorio Base de Datos I.

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

Base de datos Procedimientos Almacenados y Funciones

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

8 SQL SERVER 2008 RA-MA

Microsoft SQL Server 2005

Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

Qué es una base de datos?

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

BASE DE DATOS RELACIONALES

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

8283: Administración y programación en Microsoft SQL Server 2012

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1

Manual de NetBeans y XAMPP

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Tablas y Campos Nuevos

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

Structured Query Language. Práctica

CURSO DE SQL SERVER 2005

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

Administradores de Bases de Datos Studio.NET 2005 Y SQL Server Barrios

OBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

SERVICIO NACIONAL DE APRENDIZAJE SENA

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

Índice. iii. Objetivos... 24

Tema: Disparadores Parte I.

Introducción a los Sistemas de Gestión de Bases de Datos

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

Bases de Datos: Structured Query Language (SQL)

ESPECIALISTA EN BASE DE DATOS

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

Acceso a bases de datos MySQL con PHP

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Formato para prácticas de laboratorio

Curso Online de Microsoft

Base de Datos Práctica 1.

9- Procedimientos almacenados.

Bases de datos relacionales y el modelo entidad-relación

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

MANUALITO MS-SQL SERVER

Bases de Datos Relacionales

GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Formato para prácticas de laboratorio

Consultas con combinaciones

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008

Un ejemplo teórico de trigger podría ser éste:

Programación de Consultas SQL ADO.Net LDP / DUOC-AV

CONSULTAS BASICAS EN SQL SERVER

MANUAL DE USO DE LA APLICACIÓN

Índice libro SQL Server / 6

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo

Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos

Bases de Datos 2. Teórico

T12 Vistas y tablas temporales

INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN

- Bases de Datos - - Diseño Físico - Luis D. García

6 - Recuperar algunos registros (where)

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 11: Reconocimiento de la unidad 3

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

Bases de datos: Sistemas de bases de datos:

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

EL ENTORNO DE TRABAJO SQL ORACLE

Oracle 12c DISEÑO Y PROGRAMACIÓN

Vistas en postgresql

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

Revista Electrónica Granma Ciencia. Vol.10, No.2, Mayo - Agosto de 2006 ISSN X

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

Hasta ahora Microsoft disponía de dos sistemas operativos diferentes: entorno personal Windows98. entorno profesional Windows NT/2000.

BASES DE DATOS, MODELOS DE DATOS Y DBMS

Tema: Creacion de una base de datos utilizando sintaxis Sql.

FORMACIÓN Modelo de programación web y bases de datos

PHP Y BASES DE DATOS. Introducción a SQL

Microsoft SQL Server Conceptos.

1

Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM).

Microsoft Access 2007 (Completo)

Software de Comunicaciones (2) Manual de Usuario Consola

BASES DE DATOS AVANZADAS Transacciones en MYSQL

Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM).

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

Transcripción:

SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación De tablas Scripts Sentencias

Que son las bases de datos Es el conjunto de informaciones almacenadas en un soporte legible por ordenador y organizadas internamente por registros (formado por todos los campos referidos a una entidad u objeto almacenado) y campos (cada uno de los elementos que componen un registro). Permite recuperar cualquier clase de información: referencias, documentos textuales, imágenes, datos estadísticos, etc.

SGBD Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto. SQL SERVER Microsoft 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. objetos Una base de datos está hecha de varios componentes u objetos: tablas, consultas, formas, reportes. A continuación te mostraré la descripción de cada uno de ellos y más adelante profundizaremos en los mismos.

T-SQL QUERY s Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase. SQL, que frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus siglas en inglés), es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM para realizar búsquedas, alterar y definir bases de datos relacionales utilizando sentencias declarativas. T-SQL expande el estándar de SQL para incluir programación procedural, variables locales, varias funciones de soporte para procesamiento de strings, procesamiento de fechas, matemáticas, etc, y cambios a las sentencias DELETE y UPDATE.

Entorno SQL Server Management Studio Este interfaz para la gestión y administración de bases de datos en SQL Server

En la siguiente imagen pretendemos resaltar aquellos botones que vamos a utilizar con más frecuencia, todos ellos relativos a la edición. Nueva consulta Ejecutar Analizar (análisis de la sintaxis de la ventana de texto activa) Resultados a texto Resultados a cuadrícula Comentar Quitar comentarios Aumentar sangría Disminuir sangría

ADMINISTRACIÓN DE BASE DE DATOS Explorador de objetos Este marco está visible desde el inicio del programa. Es el explorador de objetos y nos permite consultar el estado del sistema, sus bases de datos y todos los objetos asociados a cada una de ellas aparte, claro, de todos los objetos generales y propios del sistema.

ADMINISTRACIÓN DE BASE DE DATOS Información y Consultas Como se decía anteriormente, pulsar el botón de "Nueva consulta" abre un área de texto en blanco en el marco de la derecha para introducir nuestras órdenes.

ADMINISTRACIÓN DE BASE DE DATOS Resultados y mensajes El resultado de ejecutar, por ejemplo, una consulta es un tercer marco con la salida de resultados y mensajes. Se puede cambiar el modo de visualización a texto plano. Se puede ejecutar una parte del conjunto de órdenes presentes en la ventana de edición realizando una selección previa del texto.

T-SQL QUERY s DDL DML Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos. El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos.

T-SQL QUERY s DDL Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos. El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos. CREATE Para crear una nueva base de datos, tabla, índice, o consulta almacenada. Una sentencia CREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos relacionales (RDBMS). Los tipos de objetos que se pueden crear depende del RDBMS que esté siendo utilizado, pero la mayoría soportan la creación de tablas, índices, usuarios, sinónimos y bases de datos DROP Se utiliza para borrar estructuras,componentes ALTER Se utiliza para cambiar la estructura de la tabla, tales como cambiar la especificación de la clave primaria o agregar una restricción única para una columna.

T-SQL QUERY s DML SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Utilizado para insertar de datos en la base de datos en una única operación. DELETE Utilizado para eliminar registros de una tabla de una base de datos. UPDATE Utilizado para modificar los valores de los campos y registros especificados.

Partes de una tabla

Campos Corresponden a Columnas SELECT SELECT columa1, columna2, columnan FROM nombre de Tabla; INSERT DML INSERT INTO nombre de Tabla(column1, column2, column3,...columnn)] VALUES (Valor1, Valor2, Valor3,...valorN); DELETE DELETE FROM nombre de Tabla WHERE [condition]; UPDATE UPDATE nombre de Tabla SET columa1 = Valor1, column2 = Valor2 WHERE [condition];

SELECT columa1, columna2, columnan FROM nombre de Tabla; ejemplo

CREATE DDL CREATE TABLE nombre de Tabla( column1 datatype, column2 datatype, column3 datatype,... columnn datatype, PRIMARY KEY( one or more columns ) ); DROP Drop table nombre de tabla ALTER ALTER TABLE nombre de tabla ADD nombre de columna datatype;

Procedimiento Almacenado Un procedimiento almacenado (stored procedure en inglés) es un programa (o procedimiento) almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.

Procedimiento Almacenado create procedure nombre del procedimiento @ parametro1 Tipo de dato, @ parametro1 Tipo de dato as Begin Lógica que se debe escribir end Ejemplo create procedure pa_libros_autor_editorial @autor varchar(30), @editorial varchar(20) as select titulo, precio from libros where autor= @autor and editorial=@editorial;