SlideShare una empresa de Scribd logo
1 de 11
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral
Presentado a: Luisa Reyes

Presentado por: Miguel Ampudia Gómez

Ficha: 519916 A

Versión: 01
Fecha: 01/04/2013
Código: F004-P006-GFPI
Contenido
Consulte y conceptualice sobre SQL y SQL Server. Además, determine las diferentes características
que posee y haga un paralelo entre las versiones 2008 y 2012. ....................................................... 3
Defina Lenguaje de Definición de Datos y Lenguaje de Manipulación de datos (DDL y DML). .......... 7
Relacione, describa y ejemplifique las operaciones de los comandos DDL y DML, teniendo en
cuenta el siguiente cuadro. ................................................................................................................. 7
Elabore un cuadro en el que relacione, defina y ejemplifique las clausulas, Operadores y Funciones
de agregado de SQL............................................................................................................................. 9
Realice un resumen, a través de una tabla, donde indique cada uno de los diferentes tipos de
datos que manipula SQL Server (Transact-SQL), tenga en cuenta el tamaño en bytes que ocupa y el
rango de valores admitido y dé un ejemplo del tipo de información que se puede almacenar. .... 10
3.1 Actividades de contextualización e identificación de conocimientos necesarios para el
aprendizaje.)
Ahora nos proponemos evidenciar nuestras competencias requeridas para lograr el propósito
propuesto. Para ello vamos a realizar diferentes actividades en las cuales revisaremos nuestros
conocimientos y desempeños en torno a los recursos que usualmente encontramos en un
escenario de formación. En estas actividades nos organizaremos por grupos para resolver las
diferentes actividades planteadas por el instructor

Consulte y conceptualice sobre SQL y SQL Server. Además,
determine las diferentes características que posee y haga un
paralelo entre las versiones 2008 y 2012.
SQL:El

lenguaje

de

consulta

estructurado

o

SQL

(por

sus

siglas

en

inglés

structuredquerylanguage) es un lenguaje declarativo de acceso a bases de datos relacionales que
permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo
del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma
sencilla información de interés de bases de datos, así como hacer cambios en ella.
Características:
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los
sistemas relacionales y permite así gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base
teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales—
permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola
sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel
orientado a registros. SQL también tiene las siguientes características:
Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición
de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de
relación.
Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de
consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.
Integridad: El LDD de SQL incluye comandos para especificar las restricciones de
integridad que deben cumplir los datos almacenados en la base de datos.
Definición de vistas: El LDD incluye comandos para definir las vistas.
Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de
una transacción.
SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de
SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.
Autorización: El LDD incluye comandos para especificar los derechos de acceso a las
relaciones y a las vistas.

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.
Características:
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 clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de
datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a
ser el SQL Express Edición, que se distribuye en forma gratuita.
Es

común

desarrollar

completos

proyectos

complementando Microsoft

SQL

Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta
forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo
(VBA Access), a través de la implementación de aplicaciones de dos capas mediante el
uso de formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, oSQL, o
PowerShell.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL

Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET,
pero el servidor sólo está disponible para Sistemas Operativos
Paralelo:
Defina Lenguaje de Definición de Datos y Lenguaje de
Manipulación de datos (DDL y DML).
DDL: (Data definitionlanguage) es un sencillo lenguaje artificial para definir objetos de la
base de datos, estructura, relaciones y restricciones.
Posee dos subconjuntos los cuales son:
DSDL: (Data Storage DefinitionLanguage) es un lenguaje de definición del almacenamiento
de datos, nos permite especificar características físicas de la base de datos (volúmenes y
archivos donde van a ser almacenados los datos).
DCL: (Data Storage DefinitionLanguage) es un lenguaje de control de datos,es el encargado
del control y seguridad de los datos (privilegios y modos de acceso).
DML: (Data ManipulationLanguage) es un lenguaje de cierta complejidad artificial que
permite el manejo y procesamiento del contenido de la base de datos,En la práctica puede
consistir en un subconjunto de instrucciones de otro lenguaje informático.

Relacione, describa y ejemplifique las operaciones de los
comandos DDL y DML, teniendo en cuenta el siguiente
cuadro.
COMANDOS DDL

OPERACIÓN

DEFINICION

EJEMPLO

CREATE TABLE

con la creaciónde una o CREATE TABLA <NOMBRE DELA
mástablas
TABLA>

CREATE INDEX

La creación deíndices,
como yahemos visto,
permite
acelerar las
consultas
quese
realizan en labase de
datos

Para crear una vista debemosutilizar
la sentencia
CREATEVIEW,
debiendo proporcionar unnombre
a la vista y una sentenciaSQL
SELECT
Válida.

CREATE SYNONYM

Para crear unsinónimo

Sentencia
CREATESYNONYM
especificando elnombre que
deseamos utilizar como sinónimo
y la
tabla para laque
estamos
creando el Sinónimo

COMANDOS DML

Operación

Definición

Ejemplo

SELECT

Nos permite consultar losdatos
almacenados enuna tabla de la
base dedatos.

SELECT matricula

UPDATE

permite la actualizaciónde
uno o varios registrosde una
única tabla

UPDATE nombre de
latabla

INSERT

Para almacenar datosen una
base de datosdebemos insertar
filas enlas tablas

INSERT

INSERT INTO

Para realizar la inserciónindividual INSERT INTO nombre dela
de filas
tabla

DELETE FROM

Para borrar datos deuna tabla

DELETE FROM nombrede la
tabla
Elabore un cuadro en el que relacione, defina y ejemplifique
las clausulas, Operadores y Funciones de agregado de SQL.
Operadores

5+6

Resta

8-3

Producción

9*7

División

18/5

exponenciación

5**

Menor que

<

Menor o igual

<=

Mayor que

>

Mayor o igual

Relacionales

Ejemplo

Suma
Aritméticos

Definición

=>

distinto

And
Lógicos
Or
On
Realice un resumen, a través de una tabla, donde indique cada
uno de los diferentes tipos de datos que manipula SQL Server
(Transact-SQL), tenga en cuenta el tamaño en bytes que
ocupa y el rango de valores admitido y dé un ejemplo del
tipo de información que se puede almacenar.
Utilizar el siguiente formato (ejemplo guía)

Nombre

Categoría

Rango de Valores Admitido

Tamaño en

del tipo de

Ejemplo

Bytes

Dato
Numérico

Tinyint

0 hasta 255

Edad de una

1 Byte

persona
Fecha

y

datetime

entre los años 100 y 9999

Fecha con fecha y

4 bytes

Hora
Cadenas de

hora
char

Desde cero a 255 caracteres

caracteres
Cadenas

2 bytes por

'A'

carácter
binary

entre 1 y 8.000

binarias

1

byte

por

carácter

Los
datosnosetraducen
(atexto)

Numéricos

decimal

entre 1028 - 1 y - 1028 - 1

17 bytes

Numéricos

money

±922.337.203.685.477,5808 y

8 bytes

922.337.203.685.477,5807
Cadenas
decaracteres
Numéricos

Float

Desde cero hasta un máximo

2 bytes por

de 2.14 gigabytes

text

carácter

Entre

8 bytes

±1,79769313486232E308 y ±

1,256984
4,94065645841247E-324

Aproximados

para
desde

valores

negativos,

y

4,94065645841247E-

324
a1,79769313486232E308para
valores positivos, y 0
Numéricos

REAL

Entre

±

3,402823E38

y

4 bytes

±1,401298E-45 para valores

Aproximados

negativos, y desde1,401298E45

a3,402823E38

para

valores positivos, y 0
Cadenas de

Varchar(n)

entre 1 y 4.000

en bytes es

caracteres

dos veces el

Unicode

número

de

caracteres
especificado+
2 bytes

Más contenido relacionado

La actualidad más candente

Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasanibalsmit
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosNelson Guanipa
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoJuan Anaya
 
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)Wiiisdom
 
Doc 6 especificacion de requisitos (ers-ieee830 01)
Doc 6   especificacion de requisitos (ers-ieee830 01)Doc 6   especificacion de requisitos (ers-ieee830 01)
Doc 6 especificacion de requisitos (ers-ieee830 01)Fanny Lorena Rivera Vera
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónicolandeta_p
 
Oracle sharding : Installation & Configuration
Oracle sharding : Installation & ConfigurationOracle sharding : Installation & Configuration
Oracle sharding : Installation & Configurationsuresh gandhi
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...José Antonio Sandoval Acosta
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacionalDenisse C
 
Database-Migration and -Upgrade with Transportable Tablespaces
Database-Migration and -Upgrade with Transportable TablespacesDatabase-Migration and -Upgrade with Transportable Tablespaces
Database-Migration and -Upgrade with Transportable TablespacesMarkus Flechtner
 
Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Bryan Rodríguez
 
Capitulo 6 enrutamiento entre vlan
Capitulo 6 enrutamiento entre vlanCapitulo 6 enrutamiento entre vlan
Capitulo 6 enrutamiento entre vlanPruebaITSHCPP
 
Informatica student meterial
Informatica student meterialInformatica student meterial
Informatica student meterialSunil Kotthakota
 
Sistema.De.Gestion.Base.De.Datos. .Jorge.Sanchez
Sistema.De.Gestion.Base.De.Datos. .Jorge.SanchezSistema.De.Gestion.Base.De.Datos. .Jorge.Sanchez
Sistema.De.Gestion.Base.De.Datos. .Jorge.SanchezGabriel Mondragón
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web jenifer moreno
 

La actualidad más candente (20)

Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
 
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
Discover The Future Of SAP BusinessObjects (BI 4.3 SP02)
 
Doc 6 especificacion de requisitos (ers-ieee830 01)
Doc 6   especificacion de requisitos (ers-ieee830 01)Doc 6   especificacion de requisitos (ers-ieee830 01)
Doc 6 especificacion de requisitos (ers-ieee830 01)
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
 
Diapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base DatosDiapositivas De Tablas y Base Datos
Diapositivas De Tablas y Base Datos
 
Oracle sharding : Installation & Configuration
Oracle sharding : Installation & ConfigurationOracle sharding : Installation & Configuration
Oracle sharding : Installation & Configuration
 
Odbc
OdbcOdbc
Odbc
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Database-Migration and -Upgrade with Transportable Tablespaces
Database-Migration and -Upgrade with Transportable TablespacesDatabase-Migration and -Upgrade with Transportable Tablespaces
Database-Migration and -Upgrade with Transportable Tablespaces
 
SQLite
SQLiteSQLite
SQLite
 
Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3
 
Capitulo 6 enrutamiento entre vlan
Capitulo 6 enrutamiento entre vlanCapitulo 6 enrutamiento entre vlan
Capitulo 6 enrutamiento entre vlan
 
Informatica student meterial
Informatica student meterialInformatica student meterial
Informatica student meterial
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
Oracle Complete Interview Questions
Oracle Complete Interview QuestionsOracle Complete Interview Questions
Oracle Complete Interview Questions
 
Sistema.De.Gestion.Base.De.Datos. .Jorge.Sanchez
Sistema.De.Gestion.Base.De.Datos. .Jorge.SanchezSistema.De.Gestion.Base.De.Datos. .Jorge.Sanchez
Sistema.De.Gestion.Base.De.Datos. .Jorge.Sanchez
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 

Similar a F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql

Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 bases de datosAurora Fuentes
 
SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3JuanMiguelCustodioMo
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQLLuis Vázquez
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8alinacarrion
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentessarahi saldivar
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
 

Similar a F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql (20)

Sql Server
Sql ServerSql Server
Sql Server
 
Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 bases de datos
 
SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Act4 screencast-bdatos cmch
Act4 screencast-bdatos cmchAct4 screencast-bdatos cmch
Act4 screencast-bdatos cmch
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQL
 
Modulo2 tema 3-lenguaje sql-ddl
Modulo2 tema 3-lenguaje sql-ddlModulo2 tema 3-lenguaje sql-ddl
Modulo2 tema 3-lenguaje sql-ddl
 
Sql
SqlSql
Sql
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 

F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql

  • 1. SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral Presentado a: Luisa Reyes Presentado por: Miguel Ampudia Gómez Ficha: 519916 A Versión: 01 Fecha: 01/04/2013 Código: F004-P006-GFPI
  • 2. Contenido Consulte y conceptualice sobre SQL y SQL Server. Además, determine las diferentes características que posee y haga un paralelo entre las versiones 2008 y 2012. ....................................................... 3 Defina Lenguaje de Definición de Datos y Lenguaje de Manipulación de datos (DDL y DML). .......... 7 Relacione, describa y ejemplifique las operaciones de los comandos DDL y DML, teniendo en cuenta el siguiente cuadro. ................................................................................................................. 7 Elabore un cuadro en el que relacione, defina y ejemplifique las clausulas, Operadores y Funciones de agregado de SQL............................................................................................................................. 9 Realice un resumen, a través de una tabla, donde indique cada uno de los diferentes tipos de datos que manipula SQL Server (Transact-SQL), tenga en cuenta el tamaño en bytes que ocupa y el rango de valores admitido y dé un ejemplo del tipo de información que se puede almacenar. .... 10
  • 3. 3.1 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.) Ahora nos proponemos evidenciar nuestras competencias requeridas para lograr el propósito propuesto. Para ello vamos a realizar diferentes actividades en las cuales revisaremos nuestros conocimientos y desempeños en torno a los recursos que usualmente encontramos en un escenario de formación. En estas actividades nos organizaremos por grupos para resolver las diferentes actividades planteadas por el instructor Consulte y conceptualice sobre SQL y SQL Server. Además, determine las diferentes características que posee y haga un paralelo entre las versiones 2008 y 2012. SQL:El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structuredquerylanguage) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella. Características: El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características: Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación. Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas. Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. Definición de vistas: El LDD incluye comandos para definir las vistas.
  • 4. Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción. SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran. Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas. 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. Características: 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 clientes de la red sólo acceden a la información. Además permite administrar información de otros servidores de datos. Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edición, que se distribuye en forma gratuita. Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, oSQL, o PowerShell. Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos
  • 6.
  • 7. Defina Lenguaje de Definición de Datos y Lenguaje de Manipulación de datos (DDL y DML). DDL: (Data definitionlanguage) es un sencillo lenguaje artificial para definir objetos de la base de datos, estructura, relaciones y restricciones. Posee dos subconjuntos los cuales son: DSDL: (Data Storage DefinitionLanguage) es un lenguaje de definición del almacenamiento de datos, nos permite especificar características físicas de la base de datos (volúmenes y archivos donde van a ser almacenados los datos). DCL: (Data Storage DefinitionLanguage) es un lenguaje de control de datos,es el encargado del control y seguridad de los datos (privilegios y modos de acceso). DML: (Data ManipulationLanguage) es un lenguaje de cierta complejidad artificial que permite el manejo y procesamiento del contenido de la base de datos,En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Relacione, describa y ejemplifique las operaciones de los comandos DDL y DML, teniendo en cuenta el siguiente cuadro. COMANDOS DDL OPERACIÓN DEFINICION EJEMPLO CREATE TABLE con la creaciónde una o CREATE TABLA <NOMBRE DELA mástablas TABLA> CREATE INDEX La creación deíndices, como yahemos visto, permite acelerar las consultas quese realizan en labase de datos Para crear una vista debemosutilizar la sentencia CREATEVIEW, debiendo proporcionar unnombre a la vista y una sentenciaSQL SELECT
  • 8. Válida. CREATE SYNONYM Para crear unsinónimo Sentencia CREATESYNONYM especificando elnombre que deseamos utilizar como sinónimo y la tabla para laque estamos creando el Sinónimo COMANDOS DML Operación Definición Ejemplo SELECT Nos permite consultar losdatos almacenados enuna tabla de la base dedatos. SELECT matricula UPDATE permite la actualizaciónde uno o varios registrosde una única tabla UPDATE nombre de latabla INSERT Para almacenar datosen una base de datosdebemos insertar filas enlas tablas INSERT INSERT INTO Para realizar la inserciónindividual INSERT INTO nombre dela de filas tabla DELETE FROM Para borrar datos deuna tabla DELETE FROM nombrede la tabla
  • 9. Elabore un cuadro en el que relacione, defina y ejemplifique las clausulas, Operadores y Funciones de agregado de SQL. Operadores 5+6 Resta 8-3 Producción 9*7 División 18/5 exponenciación 5** Menor que < Menor o igual <= Mayor que > Mayor o igual Relacionales Ejemplo Suma Aritméticos Definición => distinto And Lógicos Or On
  • 10. Realice un resumen, a través de una tabla, donde indique cada uno de los diferentes tipos de datos que manipula SQL Server (Transact-SQL), tenga en cuenta el tamaño en bytes que ocupa y el rango de valores admitido y dé un ejemplo del tipo de información que se puede almacenar. Utilizar el siguiente formato (ejemplo guía) Nombre Categoría Rango de Valores Admitido Tamaño en del tipo de Ejemplo Bytes Dato Numérico Tinyint 0 hasta 255 Edad de una 1 Byte persona Fecha y datetime entre los años 100 y 9999 Fecha con fecha y 4 bytes Hora Cadenas de hora char Desde cero a 255 caracteres caracteres Cadenas 2 bytes por 'A' carácter binary entre 1 y 8.000 binarias 1 byte por carácter Los datosnosetraducen (atexto) Numéricos decimal entre 1028 - 1 y - 1028 - 1 17 bytes Numéricos money ±922.337.203.685.477,5808 y 8 bytes 922.337.203.685.477,5807 Cadenas decaracteres Numéricos Float Desde cero hasta un máximo 2 bytes por de 2.14 gigabytes text carácter Entre 8 bytes ±1,79769313486232E308 y ± 1,256984
  • 11. 4,94065645841247E-324 Aproximados para desde valores negativos, y 4,94065645841247E- 324 a1,79769313486232E308para valores positivos, y 0 Numéricos REAL Entre ± 3,402823E38 y 4 bytes ±1,401298E-45 para valores Aproximados negativos, y desde1,401298E45 a3,402823E38 para valores positivos, y 0 Cadenas de Varchar(n) entre 1 y 4.000 en bytes es caracteres dos veces el Unicode número de caracteres especificado+ 2 bytes