Fundamentos de BD-U6 Lenguaje SQL

46
FUNDAMENTOS DE BASE DE DATOS FUNDAMENTOS DE BASE DE DATOS

description

SQL basico

Transcript of Fundamentos de BD-U6 Lenguaje SQL

Presentacin de PowerPoint

FUNDAMENTOS DE BASE DE DATOSFUNDAMENTOS DE BASE DE DATOS

FUNDAMENTOS DE BASE DE DATOSCompetencia Especfica de la UnidadAplicar el lenguaje SQL para la manipulacin de datos.

Desarrollo de la UnidadEn la unidad seis, se realizan consultas SQL con el fin de entender la estructura de las consultas revisando: funciones, consultas anidadas y operaciones de modificacin de las bases de datos sin profundizar, ya que el lenguaje se trabajar con mayor detalle en las materias subsecuentes.FUNDAMENTOS DE BASE DE DATOSSQL: Structured Query LanguageSQL es el lenguaje estndar actual para los sistemas de base de datos relacionales. Fue desarrollado originalmente por IBM a mediados de la dcada de los setenta, e implementado por primera vez en un prototipo de IBM, System R.En el ao 1986, el lenguaje SQL fue propuesto por ANSI (Instituto nacional de normalizacin americano) como lenguaje relacional, y fue aceptado en 1987 por ISO como lenguaje estndar. Versiones posteriores de este lenguaje han aparecido en 1989,1992, y 1999.En sus orgenes fue un lenguaje de tipo lgico, basado en el calculo relacional (de tuplas) de E. F. Cood. Posteriormente fueron incorporados aspectos (operadores) algebraicos.

FUNDAMENTOS DE BASE DE DATOSSe puede afirmar que el SQL actual es un hibrido entre el Algebra Relacional y el Clculo Relacional (de Tuplas).El lenguaje SQL proporciona un sublenguaje de Definicin de Datos (DDL, Data Definition Language) y un sublenguaje de Manipulacin de Datos (DML, Data Manipulation Language).Este lenguaje puede ser utilizado tambin en modo incrustado (o embebido), es decir, en un programa escrito en un lenguaje de alto nivel ( C, Java, Visual Basic, etc.). FUNDAMENTOS DE BASE DE DATOSDefinicin de tipos de datos:En SQL Server, cada columna, variable local, expresin y parmetro tiene un tipo de datos relacionado.Un tipo de datos es un atributo que especifica el tipo de datos que el objeto puede contener: datos de enteros, datos de caracteres, datos de moneda, datos de fecha y hora, cadenas binarias, etc.

FUNDAMENTOS DE BASE DE DATOSCategoras de Tipos de Datos

En SQL Server, basado en sus caractersticas de almacenamiento, algunos tipos de datos estn designados como pertenecientes a los siguientes grupos:Tipos de datos de valores grandes: varchar(max), nvarchar(max) y varbinary(max)Tipos de datos de objetos grandes: text, ntext, image, varchar(max), nvarchar(max), varbinary(max) y xml

FUNDAMENTOS DE BASE DE DATOS

FUNDAMENTOS DE BASE DE DATOS

Tipos de Datos en SQL ServerLenguaje de Manipulacin de Datos (DML)DML es la parte de SQL que se usa para la recuperacin o manipulacin de datos. Se refiere a los comandos responsables por las consultas y modificaciones de los contenidos de las tablas.Comandos ms importantes: FUNDAMENTOS DE BASE DE DATOS

SQL (SQL Server Particularmente) acepta los operadores ms comunes que se encuentran en la mayor parte de los lenguajes. Los operadores actan sobre operandos, o sea, sobre los elementos a los que se les aplicar la operacin determinada por el operador.Existen dos tipos de operadores: los unarios, que actan sobre un nico operando, y los binarios que actan sobre dos operandos.

FUNDAMENTOS DE BASE DE DATOSAritmticos

Multiplicacin ( * )Divisin ( / )Sustraccin ( - )Adicin ( + )Mdulo ( % )FUNDAMENTOS DE BASE DE DATOSComparacin Igualdad ( = )Desigualdad ( )Mayor que ( > )Menor que ( < )Mayor o igual a ( >= )Menor o igual a (