Structured Query Language. Práctica



Documentos relacionados
Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.

ADMINISTRACIÓN DE BASE DE DATOS

2- Creación de tablas y manejos de datos.

Tema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA

Bases de Datos Relacionales

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

Tablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

Crear BD en. Isis Bonet Cruz, PhD

Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

APÉNDICE SQL (Structures Query Language)

MSSQL 2014 Virtualmente todos los tipos de datos

RUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8

6- Combinación de tablas

Base de Datos Práctica 1.

A.1. Definiciones de datos en SQL

Bases de Datos: Structured Query Language (SQL)

Constraints (Restricciones) Copyright Oracle Corporation, All rights reserved.

Formato para prácticas de laboratorio

EL ENTORNO DE TRABAJO SQL ORACLE

Bases de Datos 2. Teórico

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

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

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

Formato para prácticas de laboratorio

LENGUAJE SQL. Bárbula, Febrero de Historia y Definición

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

Escuela : INGENIERIA INFORMATICA Y DE SISTEMAS. Docente : ING. FREDY RIVERA MONTERO

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

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

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

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

Administración y programación de Bases de Datos con SQL Server 2005

Base de datos I Facultad de Ingeniería. Escuela de computación.

Base de datos I Facultad de Ingeniería. Escuela de computación.

Temario. Índices simples Árboles B Hashing

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

4- Uso de sentencias para el envió y extracción de datos

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

MySQL y Sesiones en PHP. Área de Ingeniería Telemática

Lenguaje para descripción de datos

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

MANUAL BÁSICO DEL LENGUAJE SQL

SQL SQL. Índice. Componentes. Objetivos

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

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

9- Procedimientos almacenados.

10 - Desencadenadores.

m046a Curso Consultando SQL Server 2005/2008 con Transact-SQL, 15 h

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

TUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II

MANUALITO MS-SQL SERVER

GONZALEZ VARGAS ANA KAREN GUTIERREZ MUNGUIA LUIS DANIEL TELLEZ ARCOS DIANA FATIMA PROBLEMA A RESOLVER

SERVICIO NACIONAL DE APRENDIZAJE SENA

Restricciones de Integridad

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

SQL (Structured Query Language)

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

T12 Vistas y tablas temporales

Tema: Disparadores Parte I.

SQL: Lenguaje de acceso a bases de datos

Diseño de bases de datos

Base de Datos SQL Server

Base de datos Lenguaje SQL

Qué es una base de datos. Laboratorio de Informix. Sistemas de archivos convencionales. Base de datos relacionales

Laboratorio de Informix. Octubre 2004

Trabajos de Ampliación. Bases de datos NoSQL.

Objetos de la Base de Datos

BASE DE DATOS TIPOS DE DATOS, VARIABLES, OPERADORES Y CONTROLES EN SQL SERVER

BASES DE DATOS SQL MÁS S DE SQL (DML) OPERADOR UNION (L30) <SELECT1> UNION <SELECT2> UNION <SELECTN> Copyright 2006, 2007 Instituto Gala

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.

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio.

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

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

Bases de Datos SQL - Ejemplos

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

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

Tema 33. El lenguaje SQL

Acceso a bases de datos MySQL con PHP

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Tablas y Campos Nuevos

Base de datos relacional

* Size es el tamaño inicial y Filegrowth es el incremento * El size del Primary debe ser 3 veces mayor que el Log necesariamente

Tema 3 Modelo relacional

CREATE TABLE april SELECT * FROM sales WHERE MONTH(p_date) = 'APRIL' creates new table called 'april' from sales using results of SELECT query

SQL: Lenguaje de acceso a bases de datos

[ EDICION ESPECIAL] En el siguiente ejemplo se agrega un archivo de datos de 5 MB a la base de datos BD_Ejemplo01.

TEMA 20: CONCEPTOS BÁSICOS DE SQL

SQL. (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero

Unidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas.

Formato para prácticas de laboratorio

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

ÍNDICE PRIMERA PARTE... 17

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS

Práctica A: Creación de tipos de datos y tablas

Oracle Básico PL/SQL

Índice. iii. Objetivos... 24

Transcripción:

Structured Query Language Práctica

Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio

Conectándose a SQL Server Conectarse al servidor correspondiente (en el caso de los alumnos del UNITEC el nombre del servidor está conformado por el nombre UNITEC-No.máquina)

Clasificación de funciones en SQL Data Manipulation Language (DML) SELECT Extracción de datos de una(s) tabla(s) UPDATE Actualización de datos dentro de una tabla de una base de datos DELETE Elimina datos de una tabla INSERT INTO Inserta nuevos datos a una tabla

Clasificación de funciones en SQL Data Definition Language (DDL) CREATE DATABASE Crear nuevas bases de datos CREATE TABLE Crear nuevas tablas ALTER TABLE Modificar tablas existentes de bases de datos existentes DROP TABLE/DATABASE Eliminar tablas o bases de datos existentes CREATE INDEX Crear índices (optimización) DROP INDEX Eliminar índices

Crear Bases de datos Sintaxis: CREATE DATABASE database_name; Ejemplo: CREATE DATABASE my_db;

Creando una base de datos 1. Seleccionar el título que dice Bases de Datos 2. Presionar el botón de consulta de motor de base de datos 3. Conectar con el servidor de base de datos que estamos trabajando. 2 1 3

Escribiendo código 1. En la ventana que se abre escribir el código para crear la base de datos de my_db 2. Ejecutar la instrucción

Dónde se almacena la base de datos? Las bases de datos que creamos se almacenan dentro de una sección llamada master que es una base de datos de sistema que tiene todas bases de datos que vamos creando.

Verificando la Creación de la base de datos Verificar que se haya generado la base de datos por dentro de la carpeta de Bases de datos Presionando botón derecho sobre el título de Bases de datos y la opción de actualizar

Crear tabla Sintaxis: CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type,... );

Tipos de datos Character strings: Data type Description char(n) Fixed-length character string. Maximum 8,000 characters varchar(n) Variable-length character string. Maximum 8,000 characters varchar(max) Variable-length character string. Maximum 1,073,741,824 characters text Variable-length character string. Maximum 2GB of text data

Tipos de datos Number types: Data type Description tinyint Allows whole numbers from 0 to 255 smallint Allows whole numbers between -32,768 and 32,767 int Allows whole numbers between -2,147,483,648 and 2,147,483,647 bigint decimal(p,s) Allows whole numbers between -9,223,372,036,854,775,808 and 9,223,372,036,854,775,807 Fixed precision and scale numbers. Allows numbers from -10^38 +1 to 10^38 1. The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18. The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0

Tipos de datos Number types: Data type numeric(p,s) Description Fixed precision and scale numbers. Allows numbers from -10^38 +1 to 10^38 1. The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18. The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0 smallmoney Monetary data from -214,748.3648 to 214,748.3647 money Monetary data from -922,337,203,685,477.5808 to 922,337,203,685,477.5807 float(n) Floating precision number data from -1.79E + 308 to 1.79E + 308.The n parameter indicates whether the field should hold 4 or 8 bytes. float(24) holds a 4-byte field and float(53) holds an 8-byte field. Default value of n is 53. real Floating precision number data from -3.40E + 38 to 3.40E + 38

Tipos de datos Date types: Data type Description datetime From January 1, 1753 to December 31, 9999 with an accuracy of 3.33 milliseconds smalldatetime From January 1, 1900 to June 6, 2079 with an accuracy of 1 minute datetimeoffset The same as datetime2 with the addition of a time zone offset

Creando la tabla en la base de datos my_db 1. Borrar el contenido código que escribimos para crear la base de datos 2. Seleccionar la base de datos my_db, de las bases de datos disponibles 2 1

Crear tabla Ejemplo: CREATE TABLE Persons( P_Id int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );

Generando la tabla dentro de my_db 1. Escribir el código de la diapositiva anterior en la sección donde estaba al código de la creación de la base de datos. 2. Ejecutar el código

SQL Constraints (Create table) Nos sirven para enfatizar en algún tipo de dato de la base de datos. NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT

Constrain NOT NULL CREATE TABLE Persons( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Address varchar(255), City varchar(255) );

Constrain PRIMARY KEY CREATE TABLE Persons( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Address varchar(255) NOT NULL, City varchar(255), CONSTRAINT pk_person PRIMARY KEY (P_Id) );

Constrain PRIMARY KEY CREATE TABLE Persons( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Address varchar(255) NOT NULL, City varchar(255), CONSTRAINT pk_person PRIMARY KEY (P_Id,LastName) );

Modificar tablas Sintaxis ALTER TABLE table_name ADD column_name datatype ALTER TABLE table_name DROP COLUMN column_name ALTER TABLE table_name ALTER COLUMN column_name datatype

Modificar tablas Ejemplos ALTER TABLE Persons ADD DateOfBirth date ALTER TABLE Persons ALTER COLUMN DateOfBirth varchar(10) ALTER TABLE Persons DROP COLUMN DateOfBirth

Eliminar Sintaxis DROP TABLE table_name DROP DATABASE database_name

Eliminar Ejemplo DROP TABLE Persons; DROP DATABASE my_db;

Ejercicio 1. Crear una base de datos llamada FIREUP 2. Crear una tabla llamada CLIENTE con los siguientes atributos (Nombre, Direccion, No_depto, Ciudad, Estado, Codigo_postal, Pais, Email y Telefono) 3. La llave de esta tabla es Email 4. Crear otra tabla llamada Compra con las siguientes características (Fecha_compra y No_serie)

Ejercicio 5. Cree otra tabla llamada Cliente1, para que tenga los mismos campos de la primera 6. Modifique esta nueva tabla Cliente1 para agregar el campo No_serie. 7. Cree otra tabla llamada COMPRA1, para que tenga los mismos campos de la primera 8. Modifique esta nueva tabla COMPRA1 para agregar el campo Email.

Ejercicio 9. Entrega en una hoja de papel con tu nombre el códigos que escribiste en cada uno de los ejercicios (cada uno bien identificado)