Vous êtes sur la page 1sur 14

c

TRABAJO:
BASE DE DATOS

NOMBRE:
DIANA MILENA BALCERO PRIMO
40130

ANALISIS Y DESARROLLO DEL SISTEMA DE INFORMACION


SENA
BOGOTA D.C 2010
TRABAJO:
BASE DE DATOS

ENTREGADO POR:
DIANA MILENA BALCERO PRIMO
40130

ANALISIS Y DESARROLLO DEL SISTEMA DE INFORMACION


SENA
BOGOTA D.C 2010
  ccc

c
c
c
Defina SQL««««««««««««««««««««««««««««««..

Lenguaje de Definición de Datos y Lenguaje de Manipulación de datos


(DDL y DML)«««««««««««««««««««««««««««««..

Operaciones de los comandos DDL y DML, teniendo en cuenta el siguiente


cuadro«««««««««««««««««««««««««««««««..

Las clausulas, Operadores y Funciones de agregado de SQL««««««««

Investigue sobre SQL Server sus versiones 2000, 2005 y 2008««««««.

Investigue sobre los Servicios que posee SQL Server««««««««««

El proceso de instalación de SQL Server««««««««««««««««.

Identificar los tipos de datos que manipula SQL Server«««««««««.c


c
c
c
c
c
c
c
c
c
c
c
c
c
c
c

c
 
c

Es un lenguaje declarativo de "alto nivel", 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 utilizas en
un lenguaje de bajo nivel orientado a registro.

El lenguaje estándar c (V   



) se emplea para los
sistemas de bases de datos relacionales  c (Ê

 





  V  es el estándar ANSI (
 

 V


    ). Es utilizado por sistemas gestores de bases de datos como: SQL Server,
Oracle, Access, Sybase, etc.

El desarrollo de la presente guía tiene por objeto conocer el lenguaje SQL y sus
componentes; además, introducirnos al conocimiento del sistema de gestión de
bases de datos SQL Server.

c
c
c
ccccccccccccccccccccccccccccccccccccccc 
cc c
 c
c
c
c
c c c

 es el lenguaje de consulta  para bases de datos.

También conocido como un lenguaje declarativo de acceso a bases de datos relacionales


que permite especificar diversos tipos de operaciones en éstas. Una de sus
características es el manejo del álgebra y el cálculo relacional permitiendo efectuar
consultas con el fin de recuperar -de una forma sencilla- información de interés de una
base de datos.

c ccc !cc"#c$ccc % !cc


"#c&c$c 'c

 (Data Definition Language), es el encargado de la definición de Bases de Datos,


tablas, vistas e índices entre otros.

þ   (Data Manipulation Language), cuya misión es la manipulación de datos. A través de


él podemos seleccionar, insertar, eliminar y actualizar datos. Es la parte que más
frecuentemente utilizaremos, y que con ella se construyen las consultas.

(c  #)c *c$c+%,cc#% #cc#c #+#cc


$c )c"#cc "cc"c #c

  cc

- .c /c 0 -c

CREATE TABLE con la creación CREATE TABLA <NOMBRE DE


de una o más LA TABLA>
tablas

CREATE INDEX La creación de CREATE UNIQUE INDEX


índices, como ya
hemos visto, CLIENTE_NIF
permite acelerar
las consultas que
se realizan en la
base de datos.

CREATE VIEW Para crear una Para crear una vista debemos
vista utilizar la sentencia   c
12, debiendo proporcionar un
nombre a la vista y una sentencia
SQL cválida.

CREATE SYNONYM Para crear un Sentencia   c


sinónimo 33 cespecificando el
nombre que deseamos utilizar
como sinónimo y la tabla para la
que estamos creando el
sinónimo.

  c c

- .c /c 0 -c

SELECT nos permite consultar los SELECT matricula


datos almacenados en
una tabla de la base de
datos.

UPDATE permite la actualización UPDATE nombre de la


de uno o varios registros tabla
de una única tabla

INSERT Para almacenar datos INSERT


en una base de datos
debemos insertar filas en
las tablas

INSERT INTO Para realizar la inserción INSERT INTO nombre de


individual de filas la tabla

DELETE FROM Para borrar datos de DELETE FROM nombre


una tabla de la tabla
4c *#c c #c c c ,c  #)c c $c +%,c c
)c%#c$c/ #cc#cc c

-   c /c 0 -c


"+4" #c suma 5 + 10
c Resta 14 ± 6
c Producto 8*6
c División 25 / 4
c Exponenciación 4 **

-   c /c 0 -c


 #c Menor que 4 <10
c Menor o igual que 5 <= 10
c Mayor que 8>3
c Mayor o igual que 10>=28
c distinto !=7
c No menor que !< 10
c No mayor que !>20

-   c /c 0 -c


! #cc And Promedio And alumno
c OR Promedio OR alumno
c Not Promedio Not alumno
# " !cc Se emplea para unir datos nombre + resultado
de tipo alfanuméricos.

/
 c /c
   c
5&c'cc Devuelve el valor máximo.
&c'c Devuelve el valor mínimo
+&c'c Devuelve el valor de la
suma de los valores del
campo.
#"&c'c Devuelve el numero de filas
que cumple la condición
&c'c Devuelve el promedio de los
valores del campo.
c /c 0 -c
67c Es la instrucción que nos Where matricula = µm-15a;
permite filtrar el resultado
de una sentencia .
ORDER BY Podemos especificar el   c3c8c
orden en el que serán
c devueltos los datos.

9c "c #*c c c $c 7c c #c #+%"#c "c c
#c:::)c::9c$c::;c
c
1#cc c c::9c

SQL Server 2005, conlleva que esté preparado para la expansión por la red de redes
(Internet) ya que por ejemplo es capaz de generar automáticamente documentos XML, se
trata del formato estándar de datos que facilita la transmisión de datos en Internet.

Como veremos en el siguiente punto, tenemos diferentes versiones de SQL Server 2005,
cada una orientada a cubrir unas determinadas necesidades de diferentes tipos de
empresas o clientes.

Estas ediciones las presentamos a continuación comenzando con la que menos


posibilidades ofrece hasta llegar a la más completa:

1!c  % !c


Versión básica del servidor, limitada en el
número de usuarios y en cuanto al volumen
de datos a gestionar. Es la versión que
Microsoft nos ofrece gratuitamente y sin
duda es la versión ideal para comenzar a
SQL Server 2005 Express Edition
trabajar y desde la cual podemos ir
ampliando a versiones superiores si nos
fuese necesario. Permite ser distribuida con
programas de desarrollo propios con su
correspondiente licencia.
Orientada a pequeñas empresas, no tiene
límite de números de usuarios ni de
capacidad de almacenamiento en cuanto al
SQL Server 2005 Workgroups Edition
tamaño de la base de datos. No incluye las
herramientas avanzadas de las versiones
superiores.
Pensada para empresas de mediano
SQL Server 2005 Standard Edition tamaño, cuenta con herramientas avanzadas
para la administración y análisis de datos.
SQL Server 2005 Enterprise Edition Esta edición está preparada para gestionar
las empresas de mayor tamaño, ya que
ofrece mayor potencia que las anteriores. Y
además de añadir servicios avanzados y
estar preparada para trabajar con
multiprocesadores de 64 Bits, amplias
memorias RAM. Podemos hablar de bases
de datos con tamaños dados en Terabytes,
para que puedas hacer una idea de la
cantidad de información que puede llegar a
gestionar con fiabilidad. Tiene la capacidad
de trabajar con Clústers de ordenadores, de
modo que el fallo de uno de ellos active otro
ordenador que se encontraba pasivo hasta el
momento del error.
Se trata de una versión que cuenta con las
mismas características que su versión
anterior, con la diferencia de que va dirigida
a desarrolladores. ¿Porque si tienen las
mismas características, no se trata de la
misma edición? Esta versión especial está
SQL Server 2005 Developer Edition
limitada por su licencia que no permite que
se ejecute en entornos de explotación y sólo
se permite para desarrollo. Otra diferencia
importante, es que permite ser instalada en
Sistemas Operativos Windows XP
Professional Edition.

c c:::c c c::;c

SQL Server 2000 es un potente motor de La nueva base de datos contiene mayor
bases de datos de alto rendimiento capaz seguridad, integración con PowerShell,
de soportar millones de registros por tabla remueve La consola configuración del área
con un interface intuitivo y con expuesta (consola para configurar
herramientas de desarrollo integradas seguridad), inscripción transparente de
como Visual Studio 6.0 o .NET, además datos, auditoría de datos, compresión de
incorpora un modelo de objetos totalmente datos, tiene correctores de sintaxis del
programable (SQL-DMO) con el que lenguaje Transact-SQL e IntelliSense (una
podemos desarrollar cualquier aplicación característica del visual studio que permite
que manipule componentes de SQL a la base de datos sugerir objetos
Server, es decir, hacer aplicación para existentes mientras uno escribe la mitad de
crear bases de datos, tablas, DTS, Backus, la palabra). Así mismo incluye nuevos tipos
etc., todo lo que se puede hacer desde el de datos y funciones. Entre ellos, datos
administrador del SQL Server y podemos espaciales, nuevos datos de tiempo
hacerlo no solo en Visual C++ sino también (datetime2 y Datetimeoffset), tipos de datos
en Visual Basic, ASP y por supuesto en jerárquicos.
.NET.

Microsoft SQL Server 2000 funciona en


equipos con procesadores Intel o
compatible Pentium, Pentium Pro o
Pentium II.

6.  ##"c c c c c "+c c "!c c *c c "#c ,c
 "c c  "c c  !c $c +" !c c c *c c
"#)c <c "# c "c "+c c ,c "=+#c c c
+%+" !c c c *c c "#c c cc "c #*c #c  #c
,c %#c c c $c #"$c c +%c # %"c #c c
 c #+#cc"c"#c #c$cc #.

Microsoft SQL Server

c
c
c  c cc c c
c  c c c c c   c c c
 c c
c
c



Tiene

Servicios que posee como:

V  c c  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccV c   c


   cccccc

c
c
ccccccccccccccccccccccc c ccccccccccccccccccccccc  c   c  c c c   ccccccc
c 

ccc c  c c c  c  cc  c c c


c
V c   c
   cccccc
cc  cc   c
c
c c
  c  c cc c c cVc

  c c cc   c c c c cc c
c   c cc  c
   c c c
c c   c c  ccc  c c c c   c
   c c
c c c c c c
c
c
  c c cc   c   c
c
c c c  cc
c c c  c
 cc
c  c  cc

 c c c
c c    c c
c  c 
 c c c  c
  c c c
  cc   c
ccccc c ccccccccccccccccccc
cccccc c   c c  c
cc c c!!"cc!"c   

c
>c  cc+%cc%# #c#c *cc%# #cc" !cc
c c

SI QUIERES VER ESTA IMAGEN GRANDE ESTA ANEXO AL TRABAJO COMO JPG DE
IMAGEN
;c " c #c "%#c c "#c ,c +%c c c <c c c
$c %c c  "c ,c c "<c =#c "c c "*#c
#ccc c$cc+% !cc"#cc

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 de un ejemplo del tipo de
información que se puede almacenar.

"#?c #+*c #cc1#c +@#cc +%#c


c"%#cc +"#c $"c
"#c

Numérico Tinyint 0 hasta 255 1 Byte Edad de


una
persona

Fecha y datetime entre los años 100 y 9999 4 bytes Fecha con
Hora fecha y
hora

Cadenas de char Desde cero a 255 2 bytes por 'A'


caracteres caracteres carácter.

Cadenas binary entre 1 y 8.000 1 byte por Los datos


binarias carácter no se
traducen (a
texto)

Numéricos decimal entre 1028 - 1 y - 1028 - 1 17 bytes 1,256984

Numéricos money ± 8 bytes


922.337.203.685.477,5808
y
922.337.203.685.477,5807.

Cadenas de text Desde cero hasta un 2 bytes por


caracteres máximo de 2.14 gigabytes carácter

Numéricos float Entre ± 8 bytes


Aproximados 1,79769313486232E308 y
± 4,94065645841247E-324
para valores negativos, y
desde
4,94065645841247E-324 a
1,79769313486232E308
para valores positivos, y 0.

Numéricos REAL Entre ± 3,402823E38 y ± 4 bytes


Aproximados 1,401298E-45 para valores
negativos, y desde
1,401298E-45 a
3,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
BIBLIOGRAFIA

http://technet.microsoft.com/es-es/library/ms187752.aspx

http://www.guillesql.es/Articulos/SQLServerFAQ_Como_Fechas.aspx

Vous aimerez peut-être aussi