Vous êtes sur la page 1sur 89

M I C R T OS DE TE C H N O LO GY como SOC I A T E

Student Gua de
estudio
EX 98-364 AM
Fundamentos de bases de datos de la
Administracin
PreparingF r MTA Certicacin
Preparing durante tyofi tion
MTA
MICROSOFT T CHNOLOGY ASS
SSOCIATE
OCIATE (MTA)
( TA)
StudenT ST DY GU DE FOR
OR D
desarroPE
EVELOPERS
MICROSOFT TECNOLOGA
ESTUDIANTE GUA DE
98-364 Database Administracin
ESTUDIO

Fundamentals
Autors
Peggy Fisher (Seb Desarrollo y administracin de base de datos). Patriciun destornillador Phillips (Lead Autor y Director del Proyecto).
Peggy ensea ciencias de la computacin en una escuela rural de Patricia enseanza de la computacin desde hace 20 aos en
alta en el centro, Pennsylvania. Indian Valley High School ofrece Janesville, Wisconsin. Trabaj en Nacional de Microsoft K-12
cursos de programacin (C #, VB, y Java para el curso de AP), y el Facultad de la Junta Consultiva y editado
diseo Web (Expression Web, HTML, JavaScript y CSS). Peggy Microsoft e MainFunction sitio web para profesores de
trabaj para una gran compaa de seguros las afueras de tecnologa durante dos aos. Durante los ltimos cinco aos ha
Filadelfia, Pensilvania, antes de trabajado con Microsoft en una variedad de funciones
de abandonar el mundo de la empresa para unirse a la esfera de la relacionadas con el desarrollo de K-12 programa de estudios y
educacin. Ella ha estado en IVHS durante los ltimos ocho aos y programas piloto como Expression Studio de diseo web y
realmente disfruta de su nueva carrera. Peggy tambin ensea a desarrollo de XNA Game. En su papel como autor y editor,
tiempo parcial en la Pennsylvania State University en el programa de Patricia
Educacin Continua. Su objetivo en la enseanza es inculcar el amor wrote varios artculos y un libro de trabajo de los estudiantes en
por el aprendizaje para que sus estudiantes se graduarn y se temas como la informtica, diseo web, y el pensamiento
convierten en aprendices de por vida. Peggy es el co-autor del kit de computacional. Actualmente es el editor de la computadora de la
desarrollo de web revisin de exmenes en la serie de exmenes Asociacin de Profesores de Ciencias boletn de noticias, la voz.
MTA Kit de revisin.

This el contenido es slo para su uso por los estudiantes o puesta a disposicin para su uso personal.
Somejemplos descritos en este documento e se proporcionan slo para ilustracin y son ficticios. Ninguna asociacin o conexin real se
pretende ni se debe inferir.
Microsoft y otras marcas comerciales que figuran en el
http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US
. Aspxarmarcas e del grupo de compaas Microsoft. Todas las dems marcas son propiedad de sus respectivos dueos.
2010 Microsoft Corporation. Todos los derechos reservados. Este contenido es proporcionado "tal cual" y Microsoft no otorga ninguna
garanta, expresa o implcita.
Contenid
os
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Planes de Carrera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi

Exploracin de los roles de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . viii valor de la certificacin. . . . . . . . . . . . . . . . . . . . . . . . . . . .

............x

98-364 DatabasFUNDAMENTOS DE ADMINISTRACIN E


E
CHAP1
CHLo 1 TER Comprensin de los conceptos bsicos de bases de datos. . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Naciones Unidasdicatos a comprender cmo los datos se almacenan en tablas. . . . . . . . . . . . . . . . . . . . .
..5
1.2 Naciones Unidasdicatos a comprender los conceptos bases de datos relacionales. . . . . . . . . . . . . . . . . . .
...7
1.3 Naciones Unidasdicatos a comprender el lenguaje de manipulacin de datos (DML). . . . . . . . . . . . . . . .
CHAPTER
CHApter 22 9
1.4 Naciones Unidasdicatos a comprender el lenguaje de definicin de datos (DDL). . . . . . . . . . . . . . . . . . .
11

Creacin de objetos de base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13


2.1 CHoose tipos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 Naciones Unidastablas de entender y cmo crearlos. . . . . . . . . . . . . . . . . . . 17
2.3A Create puntos de vista utilizando T-SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3B Create puntos de vista con un diseador grfico. . . . . . . . . . . . . . . . . . . . . . 21
2.4 Create procedimientos almacenados y funciones. . . . . . . . . . . . . . . . . . . . . . 23
CHAPCapt
CHApter 3 ManipulatinG Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ulo 3
3.1A SelCEde datos que utilizan t SELECT con una simple consulta. . . . . . . . . . . . . . .
27
3.1B SelCEde datos que utilizan t SELECT con consultas complejas. . . . . . . . . . . . . .
29
3.2 Yonsert datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3 Updatlos datos electrnicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 33
CCAPTULO
CHApter 4 3.4 Deletlos datos electrnicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
. . 35

La comprensin de almacenamiento de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . .


. . . 37
4.1 Naciones Unidasdicatos a comprender la normalizacin. . . . . . . . . . . . . . . . . . . .
CHAPEl
CHApter 5 . . . . . . . . . . . . . . 39
Captulo 5 4.2 Naciones Unidasdicatos a comprender primaria, extranjera, y las claves
compuestas. . . . . . . . . . . . . 41
4.3 Naciones Unidaslos ndices de entender. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 43
CHAPTER
CHApter 66
Administering una base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.1 Naciones Unidasdicatos a comprender los conceptos de base de datos de
seguridad. . . . . . . . . . . . . . . . . . . . . . 47
5.2 Naciones Unidasdicatos a comprender la base de datos de copia de
seguridad y restauracin. . . . . . . . . . . . . . . . . . . . 49

Conceptos de base de datos de revisin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


51

Datosbase de los fundamentos de la administracin de la revisin. . . . . . . . . . .


. . . . . . 53
yov Content s
Introduccin

M
TAvalidarsla construccin del bloquek Empores a ti mismo As el primer paso para
conceptos de tecnologa y ayuda a los convertirse en un MCTS, ATM muestra su
estudiantes a explorar, descubrir y compromiso con la tecnologa, mientras que conecta
seguir una carrera de xito en Tecnologas de la con una comunidad de ms de cinco millones de
Informacin (TI) de una manera emocionante y Microsoft Certified Professionals. Aprender de ellos y
gratificante! Como primer paso en la tecnologa de mostrarles lo que sabe al convertirse en el MTA
Microsoft la certificacin de la serie, esta nueva certificada!
certificacin de nivel de entrada ofrece a los
estudiantes la confianza, credibilidad y diferenciacin. Esta Gua de Estudio del Estudiante MTA sirve como
una herramienta de estudio para ayudar a los
Explore IT opciones de la carrera sin cometer estudiantes a prepararse para su examen de
una gran cantidad de tiempo y recursos certificacin de la MTA. Los estudiantes tienen el reto
Exmenes de la MTA de la vida real las situaciones de cada uno de los
validar el conocimiento tecnologa central que es la principales temas cubiertos en el examen. A pesar de
demanda hoy en da por empresas de todo el la finalizacin con xito de los ejercicios para guiar el
mundo. Si usted quiere explorar convertirse en un estudio no garantiza que va a pasar su examen de la
administrador de red, ingeniero de software, MTA, es una excelente manera de medir su
desarrollador web, o el analista de bases de datos, disposicin a tomar el examen y fomentar la
la MTA le ayudar a comenzar en el camino confianza
correcto. que usted sabe sus cosas el da del examen.
Le deseo todo lo mejor mientras se prepara para
Preprate para competir Una pequea inversin en una carrera exitosa en la tecnologa!
TI puede ir una manera larga en el mercado laboral
VicPretori
actual. Convertirse en MTA certificacin le ayuda a
a Poha
construir una base slida para prepararse para los
estudios de tecnologa intermedia y para Microsoft Victoria Pohto
Certified Technology Specialist (MCTS). Producto MTA Gerente de Marketing
Tambin puede ayudarle a competir en la admisin
a la universidad y poner en marcha su plan de
carrera de TI!
Introduccin
Intro duc tion v
Cocheeer
Planificacin

M
a mayora de las soluciones de TI o la knowledge de los conceptos fundamentales de TI
infraestructura construida en crticos para el xito en el aprendizaje intermedios y
Las tecnologas de Microsoft requieren certificaciones como Microsoft Certified Technology
habilidad con uno o todos de los siguientes Specialist (MCTS). Por otra parte, las certificaciones
productos, a menudo se refiere como "la pila de de Microsoft demuestran el compromiso de un
Microsoft." individuo tiene de s mismo-la inversin y la
confianza para tomar sus conocimientos y
Microsoft Windows Server como el centro
habilidades al siguiente nivel con una credencial
de datos o la plataforma de desarrollo
reconocida en la industria.
Microsoft SQL Server como los datos e
MTA no es una "certificacin profesional", lo que
inteligencia empresarial (BI)
significa que los empleadores que reconocen como
Microsoft Visual Studio , la suite de herramientas "listos para trabajar", pero es el primer paso hacia
de aplicaciones de gestin del ciclo de vida esa meta de la carrera y puede ayudar a diferenciar
por una pasanta o de los comits de admisiones de
MTA es el punto de partida de certificaciones de
las universidades. Mientras se prepara para su primer
Microsoft, proporcionando tecnlogos aspirantes
trabajo se centra en la tecnologa, estar seguro de
con el conocimiento fundamental esencial para
que
tener xito con estudios continuados y una carrera
estn equipados con una credencial de la
exitosa con la tecnologa.
certificacin MCTS nivel intermedio que
PreparacinAring para la MTA y convertirse en la valida los productos de Microsoft y las
certificacin le ayuda a explorar una variedad de destrezas tecnolgicas.
carreras en tecnologa con la salida de invertir mucho
La ruta de certificacin del MTA en la pgina
tiempo y dinero en una carrera especializada.
siguiente muestra los exmenes de la MTA que se
Cuando usted encuentra un camino que es el
recomiendan antes de
adecuado para
a asumir algunas de certificacin de
you, los productos de Microsoft y la certificacin de
tecnologa intermedia de Microsoft, MCTS.
aprendizaje pueden ayudar a preparar y guiar su
planificacin a largo plazo su carrera.
Si usted ya sabe que quiere empezar a construir
una carrera en tecnologa, preparacin y
certificacin MTA-ficacin es el punto de entrada
recomendada. Convertirse en MTA certificacin
demuestra que usted tiene una empresa de trabajo
Cocheeer
vyo Cochee er Plannin g

Planificacin
Cochee er Plannin g vii
Exploring roles de
trabajo

C
LECCIN una carrera es una decisin Server Administrator
importante y no siempre es fcil, pero usted no
Aadministrador de la SA servidor, usted
est solo! Microsoft
est a cargo de la implementacin y
CREATED un sitio de la carrera para ayudar a los
gestin de un
estudiantes a entender las opciones y posibilidades
of de la tecnologa ms importante en su
de seguir una carrera en TI. El sitio tambin le
organizacin, los servidores. Se utiliza una
conecta con los recursos de aprendizaje, las
amplia
comunidades de estudiantes aficionados a la
herramientas de monitorizacin y creacin de perfiles
tecnologa, y mucho ms para ayudarle a prepararse
para gestionar el
para una carrera en tecnologa.
los sistemas de red y puesta a punto para que realice
To trazar su carrera con la tecnologa de en los niveles ptimos. Usted es un experto en Active
Microsoft, visite www.microsoft.com / learning / Directory , y tiene un conocimiento profundo de la
carrera / en / us / carrera-org-charts.aspx. red
protocolos, y la seguridad de archivos y directorios.

Database Administrator
Aadministrador de sa base de datos, que Equipo Tcnico de Apoyo
estn a cargo de importantes bases de datos Considerar comenzando su carrera de TI al
que abarcan mltiples plataformas y entornos. convertirse en un tcnico de soporte de los
Usted es un jugador de equipo fuerte, que consumidores. Usted no necesita ninguna
crece en un ritmo rpido experiencia de trabajo formal, pero una
medioambiente. Usted construye las bases de datos empresa puede requerir que usted sabe cmo
complejas y altamente escalables que satisfagan las instalar, administrar y solucionar problemas de
necesidades de negocio y requerimientos de sistemas operativos en un entorno de red
seguridad. Usted es un experto en la optimizacin, domstica que tiene computadoras de escritorio,
mantenimiento y solucin de problemas de bases de computadoras porttiles e impresoras. Como
datos, sino tambin en el diseo de la distribucin tcnico de apoyo de los consumidores, tambin
de archivos, datos y soluciones de alta va a manejar la red, virus, software malicioso, y
disponibilidad. las cuestiones de soporte de hardware. Por lo
general, encontrar esta posicin en las
organizaciones pequeas y medianas empresas.
Exploring roles de
trabajo
viiyo E xplorin g roles de trabajo
Exploring roles de
trabajo
Nosotrosb Developer aplicacin de Windows
Asa desarrollador web, usted es un experto en
el uso de las herramientas de programacin y
lenguajes dinmicos que alimentan la web.
Usted puede trabajar de forma independiente
o ser parte de un equipo que construye
e integra los sitios web interactivos, aplicaciones y
servicios para sitios tanto internos como pblicos. Su
papel consiste en hacer que funcione, lo que
significa el desarrollo de aplicaciones web y ponerlos
a prueba en varios navegadores, mejorar y modificar
segn sea necesario para garantizar la mejor
experiencia para el usuario. Como desarrollador web,
tambin podra sitios web, aplicaciones de diseo del
arquitecto basadas en datos, y encontrar eficientes
soluciones cliente-servidor. Usted debe tener una
profundidad en com-prensin del ciclo de vida del
software de desarrollo y ser capaz de comunicar el
estado del proyecto, las cuestiones, y las
resoluciones.

Windows Developer
Asa desarrollador de cliente de Windows,
saber cmo optimizar el cdigo de Windows y
los errores de pista es un hecho. Pero tambin
sabe cmo usar Microsoft Visual Studio y
Microsoft. NET marco
trabajar para disear, desarrollar, probar e
implementar aplicaciones basadas en Windows que
se ejecutan en los servidores corporativos y
computadoras de escritorio. Sus talentos clave
incluyen el entendimiento de varios modelos de
y aplicaciones de n niveles, y saber Imagine Cup
cmo trabajar con programacin
Exploring roles de
orientada a objetos, algoritmos,
La Imagine Cup es el
mundo de la

trabajo
estructuras de datos, y el competencia
multithreading. Los desarrolladores tecnolgica donde los
de Windows tienen una estudiantes de
comprensin en profundidad de la en todo el mundo puede aprender nuevas
ingeniera de software, los ciclos de habilidades, hacer nuevos amigos, y cambiar el
los principios de vida del software, y mundo. Competiciones incluyen Diseo de
los principios de seguridad. Software, Desarrollo Integrado,
Recursos en lnea adicionales Game diseo, medios digitales y Windows Phone 7.
Las mentes ms brillantes jvenes aprovechar el
para los nuevos desarrolladores:
poder de la tecnologa para asumir los problemas
http://msdn.microsoft.com / ms difciles del mundo.
principiante www.imaginecup.com
http://msdn.microsoft.com /
RampUp

E xplorin g roles de trabajo ix


Value de la
Certificacin

T
CEhnology juega un papel en casi todo lo que tecnologa (TIC) son el boleto de entrada al
hacemos. En los aos ms de 20 desde que mercado de trabajo, con independencia del pas,
Microsoft tiene industria o funcin de trabajo. Tecnologa de la
sido la gente de certificacin en sus productos y informacin es claramente un rea vale la pena
tecnolo gas, millones de personas han adquirido los invertir tiempo, recursos, y la educacin en - y
conocimientos, experiencia y credenciales para certificacin de la tecnologa es una parte clave de
impulsar su carrera profesional, optimizar las la
soluciones de negocio, y crear innovacin en casi eproceso de ducacin, la validacin de experiencia en
todos los sectores empresariales y sociales productos y tecnologa como resultado de sus
imaginables. Hoy Tecnologa de la Informacin (TI) la experiencias de aprendizaje.
contratacin de los gerentes estn ms a menudo
Microsoft certificaciones IT proporcionan una
con las credenciales profesionales, tales como la
validacin objetiva de la capacidad de realizar
certificacin de Microsoft, para identificar
funciones vitales de TI exitosamente en todo el
adecuadamente capacitados de TI candidatos. La mundo para los profesionales de TI, desarrolladores y
certificacin se convierte en
profesionales de la informacin. Certificaciones de
una forma de diferenciar fcilmente los candidatos
Microsoft repre-envi un espectro rico y variado de
calificados en un mar de hojas de vida. conocimientos, roles de trabajo y las
Las perspectivas de empleo para profesionales de TI, responsabilidades. Adems, obtener una certificacin
como se inform en especfica proporciona una validacin objetiva de la
un estudio preparado por los EE.UU. Departamento capacidad del candidato para llevar a cabo funciones
de Trabajo de la Oficina de Estadsticas Laborales vitales de TI con xito. Abrazado por los profesionales
(BLS), es positivo! El BLS indica un aumento que del sector en todo el mundo, la certificacin de
ser "ms rpido que el promedio de las Microsoft sigue siendo una de las maneras ms
ocupaciones hasta el ao 2014" para los eficaces para ayudar a alcanzar metas a largo plazo de
especialistas en soporte informtico, ingenieros de la carrera.
sistemas, administradores de bases de datos, y los
ingenieros de software informtico. Uno de los
mensajes importantes resultantes de este estudio
es que la informacin y las comunicaciones
Value de la
x Certificacin
Value de Cer tif icacin
MTUn 98-364
DatabasFUNDAME
NTOS DE
ADMINISTRACI
NE
1 Understanding
Core Concepto
de base de
datoss
YoN THI S C H I TE
AP

10.1 Comprender cmo se almacenan los


datos en las tablas

1.2 Comprender los conceptos de bases de


datos relacionales

1.3 Comprender el lenguaje de manipulacin de


datos (DML)

1.4 Comprender el lenguaje de definicin de


datos (DDL)
Objetivo nTIVEU ECM Ty G CO ROJO SE ATA BA CO NCEPTS 1. 1

Understand cmo los datos se almacenan en tablas

ESCENARIO:Estudiante de secundaria Rajesh Patel M. trabaja a tiempo parcial en la tienda de ciclo de su padre
en Pune, India. Pune fue la primera ciudad en la India para tener carriles exclusivos para bicicletas.
Padre de Raj en la actualidad realiza un seguimiento de su inventario utilizando lpiz y papel. Pedidos de
piezas y accesorios o conteo de inventario toma varios das. Raj est tomando una clase de gestin de
bases de datos en la escuela y se da cuenta de que el negocio de su padre podra beneficiarse en gran
medida por la implementacin de un sistema de gestin de base de datos.
Raj tiene que revisar algunos conceptos bsicos antes de empezar, y ha hecho de la lista de temas que
conoce, ser importante en los primeros pasos del proyecto.

1. Identificar tablas que Raj podra crear la base de datos.


a. una parte de mesa, una mesa de ciclo, y una tabla de
accesorios
b. ene mesa para todas las partes, ciclos y accesorios
c.una mesa para cada parte, el ciclo de cada uno, y cada tipo de accesorio (una mesa de
casco, guantes de ciclismo de una mesa, y as sucesivamente)
2. Identificar los campos que Raj debe usar para los encabezados de columna de
la tabla de piezas.
a. part nmero, nombre de la pieza, nmero de ciclo, y el nombre del ciclo de
b. part nmero y cantidad vendida Piense en una tabla de
c.part nmero, nombre de la pieza, el color de la cantidad, y el identificador del base de datos como una
ciclo de hoja de clculo Excel
que con-tiene filas y
3. Cual es el nombre de los datos situados en la interseccin de una fila y la columnas. Los datos de
columna? una tabla puede ser
a. FIELd necesario hacer
b. registro referencia a
data en otro.
c. variable
Un der s t unn d C mo es un dat s arranc d en variables t 5
Respuestas
1.Raj tendr las siguientes tablas:
a. una parte de mesa, una mesa de ciclo, y una tabla de accesorios
2.Raj debe utilizar estos campos para los ttulos de las columnas de la tabla de las partes:
c. nmero, nombre de la pieza, cantidad, color y nmero de
ciclos
3.El nombre de los datos situados en la interseccin de una fila y la columna es:
a. campo

Los detalles esenciales


Un FIELd es una ubicacin en un registro en el que se almacena un tipo particular de datos.
Un Column es un atributo de una fila o registro.
Un row es un registro en una tabla.
Un table Es un objeto de base de datos que consta de filas y columnas.
Un Record es una estructura de datos que es una coleccin de campos (elementos), cada uno con su
propio nombre y tipo que aparecen en un cuadro como el grupo de campos a travs de una fila.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/aa174501(SQL.80). Aspx
http://msdn.microsoft.com/en-us/library/ms189104.aspx
/3

6 CHAP TE R 1: Un Ders Tandin Core g de base de datos Concepto s


Objetivo nTIVEU ECM Ty G CO ROJO SE ATA BA CO NCEPTS 1. 2

Understand conceptos de bases de datos relacionales

ESCENARIO:El siguiente paso para Raj en el diseo de la base de datos para optimizar el negocio de su
padre, el ciclo es determinar las relaciones ms tiles entre las tablas. l sabe que necesita para crear una
base de datos relacional, ya que ser importante llevar a cabo bsquedas mediante el uso de datos en una
tabla para encontrar datos adicionales en otra tabla. Averiguar un diseo que mejor se adapte a las
necesidades de la tienda de ciclo es un paso crtico. Al revisar sus requisitos de negocio actuales, se da
cuenta que tiene que agregar otra tabla para incluir a los proveedores de las piezas de los ciclos. Esta
nueva tabla Raj requiere para actualizar la tabla de piezas para incluir
una clave externa a la tabla de proveedores.

1. Que es la relacin entre la tabla de proveedor y la tabla de piezas?


a. un-a-uno
b. un-a- varios
c. muchos-a- varios
2. Que es una buena clave externa para la relacin entre la tabla de ciclo y la mesa de partes?
a. parte del nmero de
b. cycle el nmero de modelo
c. part el nombre de
3. Que es una tecla sugerido principal de la tabla accesorio? La clave principal
a. un nmero de accesorio debe ser un valor
que es nico para
b. un Nombre accesorio
cada registro de la
c. un modelo de accesorio tabla.

Un ders bronceadod concepto de base de datos relacional s 7


Respuestas
1.La relacin entre la tabla de proveedor y la tabla de piezas es:
b. uno-a-muchos. Alguna vez proveedores y ofrece piezas de uno a muchos.
2.Una buena clave externa para la relacin entre la tabla de ciclo y la tabla de piezas es:
un. nmero de parte. El ciclo de h tendr muchas piezas nicas.
3.Una clave principal de la tabla de accesorios es el siguiente:
un. accesorio de serie. Muchos accesorios pueden tener el mismo nombre y el modelo.

Los detalles esenciales


Los sistemas de bases de datos ms modernos de gestin de implementar un modelo emparentado en la
que los datos se organizan en las relaciones (tablas).
Un uno-a-sobre la relacin es una asociacin entre dos tablas en las que el valor de clave principal de cada
registro en la tabla principal se corresponde con el valor en el campo de juego de uno, y slo uno, rcord en
la tabla relacionada.
Un muchos-a-Muchos es una compleja asociacin entre dos conjuntos de parmetros en los que
muchos parmetros de cada grupo pueden relacionarse con muchos otros en el segundo set.
Un Padre/hijo es una relacin entre los nodos de una estructura de datos rbol en el que la matriz es un
paso ms cerca de la raz (es decir, un nivel ms alto) que el nio.
Las claves principales son identificadores de datos nicos.

FA S T TR AC K SE L
LPP
/3
http://msdn.microsoft.com/en-us/library/aa174501(SQL.80). Aspx
http://www.asp.net/sql-server/videos/designing-relational-database-tabl s es
http://msdn.microsoft.com/en-us/library/aa224764(SQL.80). Aspx

8 CHAP TE R 1: Un Ders Tandin Core g de base de datos Concepto s


Objetivo nTIVEU ECM Ty G CO ROJO SE ATA BA CO NCEPTS 1. 3

Entender el lenguaje de manipulacin de datos (DML)

ESCENARIO: Raj tiene la configuracin de base de datos de ciclo de ciclo de la tienda de su padre en la India. El
siguiente paso es trabajar con su padre para aprender lo que las operaciones que se necesitan para llevar a cabo
con la base de datos. Estos se denominan utilizar los requisitos.
Su padre tiene la nueva aplicacin para llevar a cabo estas tareas inciales (los dems requisitos se definir ms adelante):
Crear diversos informes de
inventario
Elaborar informes de ventas (segn el modelo del ciclo,
el precio, y as sucesivamente)
Agregar nuevo inventario en el sistema cuando
llegue
Cambie el costo de bicicletas y sus piezas como
sea necesario
Eliminar los ciclos de la base de datos cuando se
venden
1. Que es DML (lenguaje de manipulacin de datos) de comando debe ser utilizado para indicar que
un ciclo se vendi y se debe quitar de la mesa del ciclo?
a. DELETE FROM ciclo en ciclo _ id = T1234
b. DESMONTAJEE DE ciclo en ciclo _ id = 1234
c. ERASE DE ciclo en ciclo _ id = T1234
2. Que comando se utiliza para informar sobre las actuales en la mano la cantidad de ciclos de rojo?
a. SELECT modelo del ciclo _ donde el ciclo de colores _ = "rojo"
b. SELECT * de ciclo en ciclo de color _ = "rojo" B
e
c. FIND * de ciclo en ciclo de color _ = "rojo"
3.Cmo es un nuevo ciclo aadido a la tabla de ciclo en la base de datos? m
u
a. INSERT INTO Ciclo (C3425, 'Rockrider,' rojo ', 9999,00) c
b. ADD EN VALORES Ciclo (C3425, 'Rockrider', 'rojo', 9999,00) h
o
c. INSERT INTO valores del ciclo (C3425: 'Rockrider', 'rojo', 9999,00)
c
u
idado al
using eDELETE
comando; yot yos fcil a
accidentally eliminar todos los
filas en una mesa. Nosotrose una
WHERE Noelcorreo a menos que plidot la tabla
borrado.

Un ders bronceadod de manipulacin de datos Langua ge (LMD) 9


Respuestas
1. El DML (lenguaje de manipulacin de datos) comando que se utiliza para indicar que un ciclo se
vendi y se debe quitar de la mesa del ciclo es el siguiente:
a. DELETE DE ciclo en el nmero de ciclos _ = T1234
2. El comando usado para informar sobre las actuales en la mano la cantidad de ciclos es de color rojo:
b. SELECT * de ciclo en ciclo de color _ = "rojo"
3. Un nuevo ciclo se aade a la tabla de ciclo en la base de datos con:
c.INSERT en valores de ciclo (C3425, 'Rockrider', 'rojo', 9999,00)

Los detalles esenciales


Lenguaje de consulta estructurado (SQL) Es un lenguaje de base de datos relacional utilizado en la consulta,
actualizacin y ges-Ing bases de datos relacionales y es el estndar de facto para los productos de bases
de datos.
Lenguaje de manipulacin de datos (LMD) Se utiliza para insertar, actualizar y borrar datos y para consultar
una base de datos.
Lenguaje de Definicin de Datos (DDL) Se utiliza para crear, modificar o borrar bases de datos
relacionales, las entidades, atributos y otros objetos (por ejemplo, puntos de vista).

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/library/ms191524.aspx
http://msdn.microsoft.com/en-us/library/dd787894(BTS.10). Aspx
http://msdn.microsoft.com/en-us/rampup/ee832799.aspx
/3

10 CHAP TE R 1: Un Ders Tandin Core g de base de datos Concepto s


Objetivo nTIVEU ECM Ty G CO ROJO SE ATA BA CO NCEPTS 1. 4

Entender definicin y leguaje de datos (DDL)

ESCENARIO: Raj est haciendo un excelente progreso la automatizacin de la tienda de su padre ciclo. Se
ha reducido la cantidad de papeleo y suministr informacin ms precisa de su padre para mantener el
inventario actual.
Como resultado de la automatizacin, su padre ha decidido que quiere utilizar un sitio web para
promocionar y vender los ciclos. Raj est a cargo de la siguiente fase de este cambio emocionante para el
ciclo de negocio de la tienda.
Raj se da cuenta inmediatamente de que el esquema de base de datos actual debe ser cambiado. Si van a
permitir a los usuarios a comprar a Internet, necesita tener fotos de todos sus productos, incluidos los ciclos,
accesorios y piezas.

1. Que DDL comando se puede utilizar para Raj agregar un nuevo campo a la mesa del ciclo para
almacenar el nombre del archivo de la foto?
a. ALTETABLA I Ciclo de ADD foto de archivo _ _ nombre CHAR (30) NULL
b. ADD foto de archivo _ _ A nombre de Ciclo MESA
c. ALTETABLA I ciclo, utilizando fotos de archivo _ _ nombre CHAR (30) NULL
2. En el ejemplo en la pregunta anterior, que efecto hace la palabra la INUTILIDAD cuando se
aade un nuevo ciclo a la mesa?
a. exigir que el usuario introduzca un nombre de archivo para la foto
b. no requiere que el usuario introduzca un nombre de archivo para la foto
c. automtico Aliado entre un nombre de archivo para la foto TheALTER
command puede ser utilizado
3. Que es la principal diferencia entre el comando DML DELETE y el para aadir nuevos campos o
DDL comando DROP? Changel formato de correo
a. Se realizar la misma tarea, por lo tanto, no hay diferencia. los campos existentes. Ejemplo:
b. DELETE elimina todos los registros (o un subconjunto de) de la tabla nica, CHAR (20) para
sino que no elimina la tabla. VARCHAR
c. DROP elimina todos los registros de la tabla nica, sino que no elimina la (35).
tabla.
Under s bronceadod def inicin de datos Langua ge (DDL) 11
Respuestas
1. Raj se puede agregar un nuevo campo a la mesa del ciclo para mantener el nombre del archivo de la foto
con:
a. ALTER TABLE ADD Ciclo photo_file_name CHAR (30) NULL
2. Cuando se aade un nuevo ciclo de la tabla, la palabra NULL:
b. no requiere que el usuario introduzca un nombre de archivo para la foto
3. La principal diferencia entre el comando LMD DELETE y el comando DDL DROP es:
b. DELETE elimina todos los registros (o un subconjunto de) de la tabla nica, sino que no
elimina la tabla

Los detalles esenciales


Un esquema es una descripcin de una base de datos para un sistema de gestin de base de
datos (DBMS) en la lengua prevista.
Data Definition Language (DDL) define los objetos de bases de datos incluidas las entidades,
atributos, puntos de vista, y los ndices
CREATE. Aade las bases de datos u objetos
ALTER cambios en las bases de datos u objetos
DROP elimina las bases de datos u objetos.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/ms175941.aspx
http://support.microsoft.com/kb/180841
http://msdn.microsoft.com/en-us/library/ms734677.aspx /3

12 CHAP TE R 1: Un Ders Tandin Core g de base de datos Concepto s


2 Creando Base de Datos
Objetos

YoN THI S C H I TE AP

20.1 Elegir los tipos de datos

2.2 Comprender las tablas y la forma de crear

2.3A Vistas Crear T-SQL

2.3B Crear puntos de vista con un diseador grfico

2.4 Crear procedimientos almacenados y funciones


Objetivo nTIVEC R E ATIN G D ATA BA S E O B J E C T S 2. 1

CHoose tipos de datos

ESCENARIO:Yuhijo de Hong Li, Yan, est tomando un curso de programacin en la escuela y le pidi consejo
sobre la seleccin de un proyecto de clase. Yuhong sugiere que Yan crear un programa para ayudar a organizar
su coleccin de CDs que ha acumulado a lo largo de los aos.
Yuno le gusta la idea. Se puede crear una tabla de base de datos para almacenar todos los datos relacionados con la coleccin de
su madre y el uso de C #
o Visual Basic para crear una interfaz de usuario para buscar, agregar y eliminar informacin de la tabla.
Yuno sabe que la definicin de los campos de la tabla es muy importante y seleccionar el tipo de datos
correcto para cada campo es fundamental.
Qu tipo de datos debe Yan utiliza para almacenar el nombre de la etiqueta de CD?
a. char o variable de tipo char
b. nombre
c. entero
2. Qu tipo de datos debera usar para almacenar el nmero de pistas en cada CD?
a. Numero Real
b. entero
c. char
To evitar la
3. Qu tipo de datos debe Yan utiliza para almacenar la duracin de la cancin
degradacin del
en el total de segundos? desempeo-cin,
a. byte utilice siempre el
b. entero ms pequeo delt tipo
c. Boolean de datos que coincide
con los datos que se
almacenan.

Ch o ose dat una t y p es 15


Respuestas
1. Para guardar el CD de la etiqueta el nombre de Yan debe utilizar:
a. char o variable de tipo char
2. Para almacenar el nmero de pistas en cada Yan CD debe utilizar:
b. entero. No se puede tener una parte decimal de una cancin, y el valor puede ser usado en
un clculo matemtico como el total de pistas en todos los lbumes
3. Para almacenar la duracin de la cancin Yan debe usar:
b. entero. La duracin puede ser guardado como el total de segundos y la aplicacin
puede cambiar de nuevo a minuto y segundo, si es necesario.

Los detalles esenciales


Los tipos de datos especifican el rango posible de valores del conjunto, las operaciones
que se pueden realizar en los valores y la forma en que los valores se almacenan en la
memoria.
Entero tipos de datos de almacenar nmeros enteros.
coma flotante tipos de datos de almacenar cualquier nmero real.
Carcter tiendas AZ o 0-9-dgitos o letras que las funciones matemticas no se aplica.
Booleano Las tiendas de booleanos 1 o 0, verdadero o falso..

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/beginner/ff715351.aspx
/3
http://msdn.microsoft.com/en-us/library/aa258271(SQL.80). Aspx
http://msdn.microsoft.com/en-us/library/aa716185(VS.60). Aspx

16 CHAP TR E 2: Creatina g Dat abase O BJE c t s


Objetivo nTIVEC R E ATIN G D ATA BA S E O B J E C T S 2.
2

Understand tablas y la forma de crear

ESCENARIO: Yan ha reunido a todos los CDs de la coleccin de su madre - que tiene ms de lo que imaginaba!

Se ha identificado los campos de datos que necesita en su tabla de base y el mejor tipo de datos para cada
pieza de datos, por lo l est listo para crear las tablas de bases de datos. Yan prev la creacin de la tabla
utilizando la sintaxis SQL ANSI adecuado y quiere para repasar los detalles antes de empezar.

1. Correcta sintaxis SQL ANSI se refiere a un conjunto de reglas que:


a. decide si un campo puede contener un valor en
blanco o no
b. disuadir determinar el tamao de todos los campos de datos
c. gobiernan la estructura y el contenido de las
declaraciones
2. Qu comando SQL se utiliza para agregar una nueva tabla?
a. CREATE_TABLE table_name (column_name tipo de datos null/not null, column_name tipo de
datos null/not null, y as sucesivamente)
b. ADD TABLE table_name (nombre_columna tipo de datos null/not null, tipo de datos column_name
tipo de datos null/not null, y as sucesivamente)
c. INSERT TABLE nombre_tabla (nombre_columna tipo de datos null/not null,
column_name tipo de datos null/not null, y as sucesivamente)
2. Basndose en la informacin Yan ha reunido, lo que el campo de Cuan elegir un
datos se puede utilizar para que una clave nica para acceder a clave para la mesa, hacer
los datos de la tabla?? Sure que es nico entre los
a. nombre del artista all de los registros en
su mesa.
b. CD nombre de la etiqueta
c. nombre de la pista
Un der s t unn d t ables un ow d h de crear em 17
Respuestas
1. Correcta sintaxis SQL ANSI se refiere a un conjunto de reglas que:
c. gobiernan la estructura y el contenido de las declaraciones
2. El comando SQL que se utiliza para aadir una nueva tabla es la siguiente:
a. CREATE TABLE table _ name (column _ name data type null/not null, column _
name data type null/not null, etc.)
3. El campo de datos de Yan puede utilizar para una clave nica para acceder a los datos de la tabla es la
siguiente:
b. CD de nombre de la etiqueta

Los detalles esenciales


ANSI SQL sintaxis es la gramtica y las reglas que rigen la estructura y el contenido de los estados.
Un table es una estructura de datos por lo general consiste en una lista de entradas.
Un identificador de un registro en un archivo de datos que es nico y se encuentra en un solo disco se llama
una key.
Un nmero de Seguro Social puede servir como una llave en una base de
datos de los empleados.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/ms365315.aspx
http://msdn.microsoft.com/en-us/library/aa258255(SQL.80). Aspx
http://msdn.microsoft.com/en-us/library/aa977477 (VS.71). Aspx

/3
18 CHAP TR E 2: Creatina g Dat abase O BJE c t s
Objetivo nTIVEC R E ATIN G D ATA BA S E O B J E C T S 2. 3 Un

Crear con puntos de vista de T-SQL

SCENARIO: Yan es aprender acerca de las vistas en su clase de gestin de bases de datos. Su instructor explic
que hay dos enfoques para la creacin de puntos de vista: el uso de un lenguaje de lnea de comandos T-SQL
(Transact-SQL) o mediante el uso de un diseador grfico.
Yuno quiere aplicar su aprendizaje nuevo al proyecto de base de datos que est creando para la coleccin de
CD de su madre. Se ha identificado los siguientes requisitos para su solicitud y uso de T-SQL para crear puntos
de vista:
Ver todos los CDs ordenados por orden alfabtico
Informe sobre todos los CD con un nmero determinado de pistas
Crear una lista de CDs del artista
Calcular un recuento de todos los CDs

1.Blancoa es la mejor aplicacin de puntos de vista y T-SQL para este proyecto?


un.create puntos de vista diferentes con la informacin para cada solicitud
b. createa nueva tabla para cada uno de los requisitos en la lista
c.anunciod datos a las tablas existentes, cuando se compran ms CDs
2.Which de los siguientes es un beneficio importante del uso de puntos de vista?
un.permitir al usuario acceder a los datos de las tablas directamente
b. reducir los requisitos de almacenamiento para la aplicacin y base de datos Nosotrose vers to
c.nosotrose para representar los datos de sumatoria restriccionest acceso.
Crear una rivalizarw
3.Which segmento de cdigo crea una vista que contiene el ttulo, artista, y el ao para para un empleado para
todos ver slo su nmina
CDs con ms de 10 pistas? informacin en una tabla
un.CREATVer CD _ E _ Ms de 10 _ AS SELECT CD _ Ttulo, CD Art- que
ist, cyoosntains
_ _ CD Ao desde el CD Coleccin _ donde las pistas> 10 alempleados l.
b. CREATCUADRO E _ Ms de CD _ que _ 10 COMO SELECCIONAR CD _ ,
Ttulo, CD Artista _
CD Ao _ desde el CD Coleccin _ donde las
pistas> 10
c.CREATE VISTA COMO CD _ _ Ms de 10 _ desde el CD Coleccin _ donde las pistas> 10
Create v iews usin g T-SQ L 19
Respuestas
1.La mejor aplicacin de puntos de vista y T-SQL para este proyecto es:
un. crear puntos de vista diferentes con la informacin para cada solicitud
2.An beneficio importante del uso de puntos de vista es que los puntos de vista:
c. se puede utilizar para representar datos de sumacin
3.El cdigo siguiente crea una vista que contiene el ttulo, artista, y el ao para todos los CDs con ms de 10
pistas:
un.CREATVer CD _ E _ Ms de 10 _ AS SELECT CD _ Ttulo, CD Artista _, _ CD Ao
FColeccin de CD-ROM _ donde las
pistas> 10

Los detalles esenciales


Un rivalizarwes una consulta guardada que crea una tabla virtual desde el conjunto de resultados de la
consulta.
Un Queryes un conjunto especfico de instrucciones para la extraccin / seleccin de datos particulares.
Un graphical diseador es una aplicacin, como Microsoft Access, que es orientado a objetos y de arrastrar
y soltar impulsada.
Transact-SQL (T-SQL) Es un lenguaje de consulta sofisticado con caractersticas
adicionales ms all de lo que se define en la norma ANSI SQL.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/aa260642 (v = SQL.80). Aspx


http://msdn.microsoft.com/en-us/library/bb510741.aspx
/3
http://msdn.microsoft.com/en-us/data/ff687144.aspx
20 CHAP TR E 2: Creatina g Dat abase O BJE c t s
OBJECTIVE C R E ATIN G D ATA BA S E O B J E C T S 2.
3B

Crpuntos de vista ear con un diseador


grfico

ESCENARIO:Los puntos de vista que Yan creados con T-SQL, son muy tiles para su madre. Ella puede
identificar fcilmente CD que est en su coleccin mediante listas que se pueden clasificar en una variedad de
maneras. Esto es mucho ms fcil que crear montones de CDs en el piso de la sala!
Ahora que tiene la prctica de Yan en la creacin de puntos de vista utilizando T-SQL, que quiere crear las
mismas preguntas con un diseador grfico. Practica con los dos enfoques sin duda le ayudar en su examen
de certificacin.

1.Cmo es un diseador grfico, como JetSQL diferente de la de T-SQL?


un.Grficolos diseadores al utilizar una interfaz de lnea de comandos
b. Grficolos diseadores al estn orientados a objetos
c.Grficolos diseadores al slo se usan para bases de datos de SQL Server
2.Identify la secuencia correcta de pasos para crear una vista en Accesoen usa JetSQL:
un.Createa consulta, identificar la tabla fuente (s) y / o consulta (s), seleccione los campos, los criterios establecidos, ejecutar
y mostrar
b. Createa consulta, identificar los campos de datos, seleccione Tabla (s), criterios de ajuste, ejecutar y mostrar
c.Createa consulta, identificar los criterios de seleccin, mesa (s), los campos seleccionados, ejecutar y mostrar
3.Blancoen criteriona adicional se debe especificar para recuperar todos los CD en
orden alfabtico?
un.ODER POR Con un diseador grfico
xitoh, como Microsoft
b. RCEstE
Access, una consulta
c.SELECT Californian seleccionar
campos de tablas y de las
consultas anteriores.
Create v iews usin g er un diseo grfico 21
Respuestas
1.Un diseador grfico, como JetSQLes diferente de la de T-SQL en la que:
b. diseadores grficos estn orientados a objetos
2.La secuencia correcta de pasos para crear una vista en Access es:
un. crear una consulta, identificar la tabla fuente (s) y / o consulta (s), seleccione los campos,
los criterios establecidos, ejecutar y mostrar
3.Los criterios adicionales para recuperar todos los CD en orden alfabtico es la siguiente:
un.OrdeR POR

Edetalles ESENCIALES
Un rivalizarwes una consulta guardada la creacin de una mesa virtual del conjunto de resultados de esa
consulta.
Un Queryes un conjunto especfico de instrucciones para la extraccin de datos en particular.
Los diseadores grficos incluyen aplicaciones tales como Microsoft Access, que estn
orientados a objetos y arrastrar y soltar impulsada.

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/library/aa196232(SQL.80). Aspx
http://msdn.microsoft.com/en-us/library/aa140011(Office.10). Aspx
http://msdn.microsoft.com/en-us/library/ms365414.aspx

/3

22 CHAP TR E 2: Creatina g Dat abase O BJE c t s


Objetivo nTIVEC R E ATIN G D ATA BA S E O B J E C T S 2. 4

Crear los procedimientos almacenados y funciones

ESCENARIO:After de haber pasado por el proceso de creacin de la base de datos de coleccin de CD de su


madre, Yan real-cializa que este tipo de estructura se puede utilizar para muchas bases de datos de inventario de
otros.
Se ha descubierto que cierta funcionalidad comn est disponible en las funciones predefinidas de SQL.
Mediante la utilizacin de estos incorporados, listos para utilizar las funciones, que pueden aumentar su
productividad y pasar su tiempo la creacin de cualquier otra ndole necesarias definidas por el usuario. Yan
tambin ha aprendido a distinguir entre los agregados y las funciones escalares.

1.Blancoen funcin de agregado puede Yan utilizar para calcular el nmero total de discos en la
base de datos coleccin de CD?
un.SUMA(Columna nombre)
b. CONTAR(Columna nombre)
c.AVG (Column nombre)
2.Yan no es muy seguro de cmo funcionan las funciones escalares. Cul de las siguientes es una funcin escalar?
un.PRIMERA(Columna den nombre) devuelve el primer campo en la columna especificada
b. SUMA(Columna denombre n) devuelve el total de todos los valores de la columna
c.UCASE(Columna den nombre) devuelve el valor del campo en todas las letras maysculas
3.Cmo se invoca un procedimiento almacenado?
un.RUN(PROCEDIMIENTOnombre de correo, To cumplir los datos
los valores de entrada) integridad, conceder
b. EJECUCE(PROCEDIMIENTOnombre de permisos para
correo, los valores de entrada) procedimientos
c.RENDIMIENTOM(PROCEDIMIENTOnombre almacenados, pero
de correo, los valores de entrada) restringir el acceso a las
tablas subyacentes.
Create s d arranc un pro ce circunstancias y siguiendo procedimientos d f nes de Naciones Unidas 23
Respuestas
1.La funcin de agregado Yan puede utilizar para calcular el nmero total de CD en la base de datos de
coleccin de CD es la siguiente:
b. CONTAR(Columna den nombre)
2.El siguiente ejemplo es una funcin escalar:
c.UCASE(Columna den nombre) devuelve el valor del campo en todas las letras maysculas
3.Un procedimiento almacenado se invoca con:
b. EXELINDA (PROCEDIMIENTOnombre de correo, los valores de entrada)

Los detalles esenciales


Funciones son de una sola palabra comandos que devuelven un nico valor escrito en el conjunto de
comandos de SQL.
Las funciones de agregado reconvertir un valor nico, calculado a partir de valores de una columna.
Las funciones escalares reconvertir un valor nico, basado en el valor de entrada de un solo campo.
Las funciones definidas por el usuario son segmentos compactos de escrito por el usuario el cdigo SQL
que pueden aceptar parmetros y devolver un valor o una tabla.
Los procedimientos almacenados son grupos precompilada de instrucciones SQL guardadas en la base de
datos.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/aa258901(SQL.80). Aspx
http://msdn.microsoft.com/en-us/library/ms177499.aspx
http://msdn.microsoft.com/en-us/library/aa214363(SQL.80). Aspx /3
24 CHAP TR E 2: Creatina g Dat abase O BJE c t s
3 Manipulating Datun

YoN THI S C H I TE AP

3.1A Seleccionar datos utilizando SELECT con preguntas sencillas

3.1B Seleccionar datos utilizando SELECT con consultas complejas

3.2 Insertar datos

3.3 Actualizacin de los datos

3.4 Borrar los datos


26 CHAP TR E 2: Creatina g Dat abase O BJE c t s
Objetivo nTIVE M A N I P U L A G E N D ATA 3. 1 Un

Seleccione los datos utilizando SELECT con preguntas sencillas

ESCENARIO:Katarina Larsson ha sido siempre muy atltico, le gusta kayak, senderismo, natacin, ciclismo y
mucho ms. Por lo tanto, Katarina se emocion cuando fue contratada como pasante en la divisin de sistemas
de informacin de Adventure Works. Katarina est estudiando la gestin de bases de datos en la universidad,
por lo que esta prctica es una valiosa experiencia con los beneficios de experimentar aventuras deportivas en
Nueva Escocia, Canad.
Part de su nuevo cargo incluye la escritura de consultas SQL para analizar los datos sobre las tendencias actuales
en las actividades recreativas en la isla que disfrutan los residentes y turistas. Katarina est listo para empezar a
crear informes sobre las actividades siguientes:
senderismo acampar
Observacin de golf
ballenas
kayak
1.Which comando sera asegurar que los visitantes de retorno se contabilizan una sola vez cuando
se ejecuta una consulta en el sistema de reservas?
un.SELECSOLO T
b. SELECT DISTINCT
c.SELECT NICO
2.Para algunos de los informes que sern de utilidad para ver los resultados en orden alfabtico.
Which comando producir una lista por orden alfabtico? c.la UNDoperator y al
un.ODER por la columna _ Nombre (ASC o DESC) menos un campo =FALSE
b. SORT por columna _ Nombre (ASC o DESC)
c.ARRAESN por la columna _ Nombre (ASC o DESC)
3.Una tabla de verdad es til para visualizar los resultados de los
operadores lgicos.
Cuan comparacin de dos campos, que condicionan todos los
dassResuLTS en VERDADERO?
un.la UNDperator y slo un campo de =TRUE
b. la ORoperator y al menos un campo =TRUE
TheSELECT yos almacenada en una tabla de
sECLARACIN puede recuperar resultados
data de una o varias calledresultado _ st.
tablas o vistas, el resultado

Sele c t dat una u tilizin g SELEC T Wi sencilla quer s 27


Respuestas
1.El comando que se asegurara de que los visitantes de retorno se contabilizan una sola vez es la siguiente:
b. SELECT DISTINCT
2.El comando que devuelve una lista por orden alfabtico es la siguiente:
un.OrdeR por la columna _ Nombre (ASC o DESC)
3.La condicin de que siempre reresultados en VERDADERO es:
b. la O operator y el campo por lo menos una = TRUE

Los detalles esenciales


SELECT es el comando ms utilizado SQL para seleccionar los datos de la base de datos.
DISTINCT rese convierte slo distintos (nica) los valores.
DNDE especifica que las filas a recuperar.
ORDER BY se especifica el orden en el que para devolver las filas.
Los operadores lgicos booleanos
Y mostrars un registro si tanto la primera condicin undcondicin de segunda e son verdaderas.
O mostrars un registro, si bien la primera condicin orlas condiciones e la segunda es verdadera.
Las tablas de verdad show las relaciones de los operadores lgicos booleanos.

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/library/aa393276(VS.85). Aspx /3
http://msdn.microsoft.com/en-us/library/aa259187(SQL.80). Aspx
http://msdn.microsoft.com/en-us/library/ms691985(VS.85). Aspx

28 CHAP TE R 3: Manip ulatin g Dat una


Objetivo nTIVE M A N I P U L A G E N D ATA 3. 1 B

Seleccione los datos utilizando SELECT con consultas complejas

ESCENARIO:Nueva Escocia es un lugar hermoso y Katrina est disfrutando de una gran variedad de
actividades al aire libre en su tiempo libre. Ella ama a su nuevo puesto de trabajo de Adventure Works, ya
que es un reto y ella est aprendiendo mucho!
She es de tres semanas de su pasanta y se da cuenta de que mediante la aplicacin de algunas consultas
complejas a la base de las tendencias de ocio ser capaz de producir algunos informes muy esclarecedores.
Ella decide tomar algn tiempo para revisar los conceptos de subconsultas (predicado, escalar, y la tabla),
LOS SINDICATOS, UNE, y ENTERSECTS.

1.Whicdeclaracin h mejor define una subconsulta predicado?


un.volvers un solo valor, se puede utilizar en CASEexpresiones,RCEstEclauses, OPOR DER, undSELECT
b. volvers una tabla basada en las consultas anidadas en el FROMcLause
c.utilizars extendido construcciones lgicas en el RCEstEcLause utilizando Y,O,COMO,BetweeN,AS,y TOP
2.Cul es la diferencia entre UNIONy JOIN?
un.UNIONcombina los resultados de dos consultas SQL cuando no hay el mismo nmero de columnas y
tipos de datos; JOEN volvers filas cuando hay por lo menos enecolumna de partido.
b. UNIONcombina los resultados de dos consultas SQL cuando hay al menos
enecolumna de juego; JOEN volvers filas cuando hay el mismo nmero de
columnas
y tipos de datos.
c.UNIONONLy devuelve las filas que aparecen en ambas tablas; JOEN volvers Cuan utilizando el
filas cuando hay por lo menos enecolumna de partido. UNIONpregunta,
3.Cundo debe YoNTersect consulta se utilizarn? Dupli-cados son
un.to buscar todas las filas de la tabla de la izquierda, aunque no se encontraron auticamente eliminado
coincidencias unless se especifica
UNION TODOS.
b. para devolver todas las filas que aparecen en ambas tablas, de forma similar a
un booleano O
c.to devolver slo las filas que aparecen en ambas tablas, de forma similar a un
booleano UND
Sele c dat t Au g tilizin SELEC T Wi compleja quer s 29
Respuestas
1.Una subconsulta predicado:
c. Posibilidades de ampliar construcciones lgicas en el RCEstENoele con YO, como, medio,
como,
undTOP
2.La diferencia entre UNIONy JOINes:
un.UNIONcombinars de los resultados de dos consultas SQL cuando no hay el mismo nmero de
columnas y tipos de datos;JOINvolvers filas cuando hay al menos un partido en la columna
3.La ENTERSECT consulta se utiliza:
c. para devolver slo las filas que aparecen en ambas tablas, de forma similar a un booleano UND

Los detalles esenciales


UNIN combines dos o ms SELECTstatements con un ORfuncionescin.
UNIRSE es se utiliza para consultar los datos de dos o ms tablas.
Las subconsultas nido dentro de otra consulta.
INTERSECT combines dos o ms SELECTstatements con un AND funcionescin.

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/library/aa393276(VS.85). Aspx
http://msdn.microsoft.com/en-us/library/aa259187(SQL.80). Aspx
http://msdn.microsoft.com/en-us/library/ms190659.aspx /3

30 CHAP TE R 3: Manip ulatin g Dat una


Objetivo nTIVE M A N I P U L A G E N D ATA 3. 2

Yonsert de datos

ESCENARIO:Katarina adquirido una mejor comprensin del diseo de base de datos a travs de su proyecto de
presentacin de informes de Adventure Works. El administrador de base de datos para el equipo le ha dado
una nueva misin. Ella ser responsable de escribir los procedimientos almacenados de SQL que pueden ser
utilizados por los programadores para insertar, actualizar y eliminar datos de la base de datos.
Adventure Works ha reunido a un montn de nuevos datos de los turistas sobre sus preferencias para las
actividades recreativas en Nueva Escocia. La primera tarea de Katarina es insertar nuevas filas en la base de
datos para almacenar estos datos. Katarina quiere refrescar su memoria sobre cmo insertar correcta y eficiente
de datos en una base de datos antes de que se trata esta tarea tan importante.

1.Cuan disear el INSERTSQL, qu pasa si faltan datos para una columna en particular?
un.TheINSERT los estadistast devuelve un error de sintaxis.
b. TheINSERT los estadistast utiliza el valor predeterminado de la columna.
c.TheINSERT los estadistasinserta un t NULLvaliosae en la columna.
2.Cmo se puede configurar el Katarina INSERTto permitir que el programador para copiar las filas de otras tablas?
un.She puede utilizar el INSERT INTO ingenioh una SELECT. . . FROMcLause.
b. This no se puede hacer con un INSERT mando, se debe utilizar un JOEN.
c.She se pueden utilizar constructores fila de valor. Be consciente del
3.Cul es la sintaxis correcta para insertar varias filas al mismo tiempo? los valores por defecto para cada
Column cuando se inserta
un. INSERT INTO tpoder (column1, val1a), (column2, val2a);
new filas. Si los datos nuevos
b. INSERT (column1, column2) VALORS(Val1a, val1b), (val2a, val2b)EN tpoder; yos no se especifica el valor por defecto
c. INSERT INTO tpoder (column1, column2) VALORS(Val1a, val1b), (val2a, valor se utiliza.
val2b);

Inser t dat una 31


Respuestas
1.Si faltan datos para una columna:
b. la INSERTlos estadistast utiliza el valor predeterminado de la columna
2.To establecer la INSERT para permitir que el programador para copiar las filas de otras tablas:
un. utilizar el INSEREN T ingenioh una SELECT. . . FROM Noele
3.La sintaxis correcta para insertar varias filas al mismo tiempo es la siguiente:
c.INSEREN T table (column1, column2) values (val1a, val1b), (val2a, val2b);

Los detalles esenciales


El INSEREN T statement se utiliza para insertar una nueva fila en una tabla.
El INSEREN T con SELECTstatement se utiliza para insertar una nueva fila en una tabla cuando una sub-
select se utiliza en lugar de la clusula VALUES.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/ms365309.aspx
http://msdn.microsoft.com/en-us/library/ms188263.aspx

/3

32 CHAP TE R 3: Manip ulatin g Dat una


Objetivo nTIVE M A N I P U L A G E N D ATA 3. 3

Hastadatos
de la fecha

ESCENARIO:Because de su extenso trabajo en la adicin de datos y crear informes a partir de la base de datos
de Adventure Works en las actividades recreativas, Katarina tiene una mejor comprensin de la organizacin de
base de datos de la empresa.
El administrador de base de datos para que el equipo est satisfecho con su progreso y le ha dado una nueva
misin. Ella ser responsable de escribir los procedimientos almacenados de SQL que se utilizarn por los
desarrolladores insertar, actualizar y eliminar datos de la base de datos.

1.La promotora quiere actualizar todos los registros en una base de datos para reflejar un
aumento en la provincial de impuesto al valor agregado del 8 por ciento a 10 por ciento. Cul
de las siguientes es la sintaxis correcta?
un.ACTUALIZACIN DE RENTAS valor de SET _ aadi _ impuestos = 0.10;
b. SELas ventas de T _ tasa de impuestos _ = 0.10 EN ALQUILER;
c.ACTUALIZACIN tasa de impuesto a las ventas _ _ = 0.10 EN ALQUILER;
2.Katarina quiere actualizar los datos si una condicin es verdadera y realizar una actualizacin
alternativo si la condicin es falsa. Cul de las siguientes es la mejor opcin?
un.CASEstatement
b. LIKEstatement
c.If / then / ELSEstatement
3.Encorreo de los desarrolladores mencionan que a veces es necesario actualizar Cuan utilizando un
los datos CASEsECLARACIN,
yon de una tabla de otra tabla. Cul de las siguientes es la sintaxis correcta el ELSEsontractuales
(que devuelve NULL)
for este tipo de actualizacin?
Puede ser omitida.
un.UPDATE SET = RENTALS.kayak kayak + EQUIPMENT.kayak
FROM DE VACACIONES, EQUIPO;
b. ACTUALIZACIN DE RENTAS SET RENTALS.kayak +
EQUIPMENT.kayak;
c.ACTUALIZACIN DE RENTAS SET kayak = RENTALS.kayak +
EQUIPMENT.kayak
FROM DE VACACIONES, EQUIPO;
Up date dat una 33
Respuestas
1.To actualizar todos los registros en una base de datos para reflejar un aumento en el valor agregado
provincial de impuestos del 8 por ciento a
10 por ciento el desarrollador debe utilizar:
un.ACTUALIZACIN DE RENTAS valor de SET _ aadi _ impuestos = 0.10
2.Katarina puede actualizar los datos si una condicin es verdadera y realizar una actualizacin alternativo
si la condicin es falsa con la:
un.CASElos estadistast
3.To actualizacin de datos en una tabla de otra tabla, el desarrollador debe utilizar:
c.ACTUALIZACIN DE RENTAS SET kayak = RENTALS.kayak + EQUIPMENT.kayak DE
ALQUILERES, EQUIPOS

Los detalles esenciales


UPDATE se utiliza para actualizar los registros existentes en una tabla.
El WHERE cLause en un UPDATE statement especifica las filas que desee actualizar.
CASECREAtes, cuando-entonces-sino la funcionalidad (WHES se cumple esta condicin THES hacer esto).
El valor de la expresin caso es el valor de la primera WHES cLause eso es cierto.
Si ninguno es cierto, el resultado es el ELSE.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/ms189074.aspx
http://msdn.microsoft.com/en-us/library/aa275660(SQL.80). Aspx
/3

34 CHAP TE R 3: Manip ulatin g Dat una


Objetivo nTIVE M A N I P U L A G E N D ATA 3.
4

Eliminar los datos

ESCENARIO:Katarina aprendido mucho sobre el Adventure Works base de datos en sus ltimos trabajos y est
listo para terminar su tarea de escribir los procedimientos almacenados de SQL que pueden ser utilizados por
los programadores para insertar, actualizar y eliminar datos de la base de datos.
La ltima tarea en esta asignacin es de Katarina utilizar SQL para borrar los datos existentes en la base de
datos. Los procedimientos deben permitir la supresin de los datos de las tablas de una o varias transacciones y
estas deben asegurar que los datos y la integridad referencial.

1.Blancoen el que sucede si una sentencia WHERE no se incluye con la sentencia DELETE?
un.ThTabla E se elimina todo
b. Thlos datos electrnicos de la tabla se elimina
c.Thusuario de correo recibe un error de sintaxis
2.Cmo son las transacciones til cuando se actualiza / borrar / agregar registros a una
base de datos? una. Lay permite mltiples sentencias que se agrupan para evitar errores
de integridad de datos b. Lay contar el nmero de cambios a los registros en la tabla
c.Lay restringir las actualizaciones para que slo permita una sentencia que se ejecuta en un momento
3.Cmo puede un programador hacer cumplir las reglas de integridad de datos cuando se realizan cambios
to los registros de una base de datos? To cumplir los datos
la intety when actualizacin
un.Cuan todas las declaraciones en una transaccin de haber completado con xito,
la base de datos, grupo
emitir una sentencia COMMIT
declaraciones en un trans-
b. Cuan todas las declaraciones en una transaccin de haber completado con xito, accin mediante la utilizacin de una
ejecute una instruccin de reversin confirmacin
c.Cuan se produce un error en una instruccin dentro de una transaccin, declaracin.
MIT
emita una declaracin de com-y continuar con la siguiente sentencia MIT

Borrlos datos e 35
Respuestas
1.Si no se incluye una declaracin donde en la instruccin DELETE:
b. los datos de la tabla se elimina
2.Transactions son tiles cuando se actualiza / borrar / agregar registros a una base de datos debido a que:
un. que permiten mltiples sentencias que se agrupan para evitar errores de integridad de datos
3.Un programador puede hacer cumplir las reglas de integridad de datos cuando se realizan cambios a los
registros en una base de datos por:
un. cuando todas las instrucciones de una transaccin se han completado con xito, la emisin de una
declaracin de compromiso

Los detalles esenciales


DELETE DE borrars filas de una tabla.
TRANSACCIONES son un conjunto de dos o ms estados agrupados en una sola unidad.
ROLLBACK marcha atrss cambios.
Si todas las afirmaciones son correctas en una sola transaccin de la COMMIT command registra los
cambios a la base de datos.

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/library/ms233823(VS.80). Aspx
http://msdn.microsoft.com/en-us/library/ms233823.aspx
http://msdn.microsoft.com/en-us/library/aa213068 (v = SQL.80).
Aspx /3

36 CHAP TE R 3: Manip ulatin g Dat una


4 Understanding
Datun Storage

YoN THI S C H I TE AP

40.1 Comprender la normalizacin

4.2 Comprender las claves principales, extranjera, y compuesto

4.3 Comprender los ndices de


38 CHAP TR E 4: U n ders Tandin g D a t un S t o r a g e
Objetivo nTIVEU N D E R S T R Ty G D ATA O S E G A 4. 1

Understand la normalizacin

SCENario: Natasha A. Desai es un estudiante de la Ohio State University y miembro de Epsilon Pi Tau, una
sociedad de honor para los profesionales de la tecnologa. El Epsilon Pi Tau captulo est llevando a cabo
una campaa de recaudacin de fondos con los ex alumnos para recaudar fondos para su organizacin.
Currentemente todos los registros se mantienen de forma manual en archivadores situados en el Epsilon Pi Tau
casa en el campus. Natasha acaba de terminar una clase en el diseo de base de datos y se ha ofrecido para
crear una base de datos para almacenar digitalmente la informacin ex-alumnos y generar un correo
automatizado.
El primer paso fue reunir los requisitos de datos, incluyendo:
El nombre completo y apellido direccin de correo Ttulo (s) obtenido
de soltera de su caso electrnico (preferencia por Donacin de ao anterior (s)
direccin, ciudad, estado y correo electrnico o correo
cdigo postal postal)
ao de graduacin

Natasha quiere crear la base de datos en Microsoft Access, pero se da cuenta de que la informacin no
se encuentra en forma normalizada. Responda a las preguntas para ayudar a normalizar su diseo de
base de datos.

1.Blancoa es el objetivo de Primera forma normal?


un.minimizar la inclusin de informacin duplicada
b. identify claves primarias y forneas un.rerequisitos de
c.removiblee que no dependen de las claves principales columnas almacenamiento
producida
2.Based de los requisitos enumerados anteriormente, qu subconjunto (s)
b. implified consulta y
de datos se debe quitar para hacer la base de datos de la segunda forma
administracin de
normal?
actualizaciones
un.city y estado
c.los datos indexados para
b. ao de graduacin
su fcil recuperacin
c.previous la donacin de ao (s)
3.Blancoa es no un beneficio de la aplicacin de las formas normales de la
segunda y tercera?
Una base de datos de direcciones se puede simplificar smiento al cdigo postal nica
yon e tabla principal y la creacin de una mesa separada
de la ciudad, estado y cdigo postal.

Under s t und normalizacin 39


Respuestas
1.El objetivo de la primera forma normal es:
un. minimizar la inclusin de informacin duplicada
2.To hacer que la base de datos en la Segunda Forma Normal, los subconjuntos de datos para extraer son las
siguientes:
un. ciudad y el estado
3.Enobligando a las formas normales de la Segunda y Tercera tiene el beneficio de todos, excepto:
c. los datos indexados para su fcil recuperacin

Los detalles esenciales


Normalizacin implica la aplicacin de un cuerpo de tcnicas para una base de datos relacional para
minimizar la inclusin de informacin duplicada.
Forma Normal es el resultado de estructuracin (organizar) la informacin para evitar la redundancia y la
inconsistencia y promover el mantenimiento eficiente, el almacenamiento y la actualizacin.
La primera forma normal (1NF) Establece algunas reglas bsicas para una base de datos: eliminar la
duplicacin de las columnas de la misma tabla.
La segunda forma normal (2NF) = + 1NF la eliminacin de subconjuntos de datos que se aplican a varias filas
de una tabla y colocarlos en cuadros separados.
La tercera forma normal (3FN) = 2NF + eliminacin de las columnas que no
dependan de la clave principal.

FA S T TR AC K SE L
LPP /3
http://msdn.microsoft.com/en-us/library/aa200276(Office.11). Aspx
http://msdn.microsoft.com/en-us/library/aa139981(Office.10). Aspx

40 CHAP TR E 4: U n ders Tandin g D a t un S t o r a g e


Objetivo nTIVEU N D E R S T R Ty G D ATA O S E G A 4. 2

Understand primaria, extranjera, y las claves compuestas

ESCENARIO:La base de datos de Epsilon Pi Tau alumnos est progresando muy bien! Natasha ha aplicado los conceptos
of normalizacin para reducir los requisitos de almacenamiento y simplificar los procedimientos de consulta y
actualizacin. El resultado de poner la base de datos en tercera forma normal era de cuatro tablas separadas:
cdigo demogrfica, cdigo postal, el grado y la donacin.
El siguiente paso es crear las claves principales, extranjera, y compuesto para cada tabla. Este paso se
asegurar un alto nivel de integridad de datos y que la informacin es consistente y utilizable.

1.Identify la mejor clave principal de la tabla demogrfica:


un.Last Nombre
b. aluminioMNI ID (generado automticamente por el sistema)
c.Lasel nombre de T Plus nombre
2.Which de la siguiente es un ejemplo de una clave externa?
un.cdigo postal
b. ao de graduacin
c.Last Nombre
3.Blancoa es notuna regla para la clave principal?
un.must ser nico Thretipos e integridad de
b. must ser numrico los datos de la entidad se
c.must contiene un valor distinto de centra en: la clave
NULL principal, de referencia se
centra en la clave
externa, y el dominio
especifica que los valores
deben ser declarados.

Un der s t unn d pr Imar y, extranjera, un borrador d osi te tecla s 41


Respuestas
1.YoIdentificar la mejor clave principal de la tabla demogrfica:
b. alumnos Identificacin (automtico generado por el sistema)
2.Which de los siguientes es un ejemplo de una clave externa?
un. cdigo postal
3.Blancoa es no una regla para la clave principal?
b. debe ser numrico

Los detalles esenciales


Un Primary clave de servirs como el identificador nico de una fila especfica y define de manera
nica una relacin en una base de datos.
Un extrann clave rediferencias la clave principal de otra tabla.
Integridad de los datos endas de que los datos son consistentes, correctos y utilizables en toda la base de
datos.

FA S T TR AC K SE LP
LP

http://msdn.microsoft.com/en-us/library/ms191236.aspx
http://msdn.microsoft.com/en-us/library/ms175464.aspx

/3

42 CHAP TR E 4: U n ders Tandin g D a t un S t o r a g e


Objetivo nTIVEU N D E R S T R Ty G D ATA O S E G A 4. 3

Undices nderstand

ESCENARIO:Natasha casi se ha terminado el diseo y la configuracin de la base de datos de Epsilon Pi Tau


alumnos. Ella est en el punto de determinar la necesidad de que los ndices que podran ayudar a los lderes
de la sociedad de honor recuperar los datos cuando se planean varios eventos y promociones o cuando
necesitan ponerse en contacto con los miembros.
Una rpida revisin de los objetivos y ventajas de los ndices ayudar a decidir si los ndices de Natasha ser de
gran valor para la base de datos y vale la pena el tiempo que tomar para crearlos.

1.Because la clave principal de la tabla demogrfica es un sistema definido por el nmero, lo que
debera un buen ndice agrupado se basa?
un.Last Nombre
b. gnero
c.Fn primer lugar el nombre de
2.Which es una caracterstica de un ndice no agrupado?
un.contiene las pginas de datos reales o registros
b. tiene palabras clave y punteros a los datos
c.incluye las claves externas
3.Which es notun resultado del uso de Regla general: Si el
ndices? database contendr una
un.aumento de la velocidad de lARGE nmero de
recuperacin de datos Records, los beneficios
b. aumento de las necesidades de de anuncioDing un
almacenamiento ndice fuera
weigh el tiempo
c.mayor velocidad de escritura de neccessary y esfuerzo.
registros

Under s bronceadod en dexes43


Respuestas
1.Un buen ndice agrupado para este cuadro debe basarse en:
un. apellido
2.Un ndice no agrupado:
b. tiene palabras clave y punteros a los datos
3.Utilizacin de ndices no resulta en:
c. mayor velocidad de escritura de registros

Los detalles esenciales


Un independenciaxcontains palabras clave y los datos asociados que apuntan a la ubicacin de la ms
amplia informa-cin, como los archivos y registros en un disco o las llaves de registro en una base de datos.
En un b-treestructura para los ndices de base de datos de almacenamiento, cada nodo del rbol contiene
una lista ordenada de valores de clave y enlaces que corresponden a los rangos de los valores
fundamentales que existen entre los valores indicados.
Un non-ndice agrupado est dispuesto de manera similar al ndice de un libro, donde los puntos de
valor del ndice para la informacin real.
Un clusterendice d est dispuesto en un orden especial para hacer la recuperacin ms rpida de
informacin con acceso directo a la informacin.

FA S T TR AC K SE L
LPP

http://msdn.microsoft.com/en-us/library/ms180978.aspx
http://msdn.microsoft.com/en-us/library/aa933129 (v = SQL.80). /3
Aspx

44 CHAP TR E 4: U n ders Tandin g D a t un S t o r a g e


5 Administering un
Database

YoN THI S C H I TE AP

50.1 Comprender los conceptos de base de datos de seguridad

5.2 Entender la base de datos de copia de seguridad y restaurar


46 CHAP TR E 4: U n ders Tandin g D a t un S t o r a g e
Objetivo nTIVEAD MINI S TE R I N G A D E S ATA BA 5. 1

Understand conceptos de bases de datos de seguridad

ESCENARIO:Recientemente ha habido una gran cantidad de cobertura de los medios de comunicacin acerca de las empresas que
pierden los registros
of clientes y clientes a travs de una variedad de violaciones de seguridad. La Compaa de Seguros
Humongous no quiere ver su nombre en los titulares, por lo que los agentes decidieron realizar una auditora
interna para identificar los posibles riesgos de seguridad en sus sistemas de informacin. El equipo de analistas
est muy familiarizado con las posibles reas de riesgo tales como la seguridad fsica, seguridad interna y
seguridad externa.
Segn los auditores, la compaa tiene un plan de seguridad slida para asegurar la integridad de datos mediante la identificacin
de los usuarios
y las acciones que puede realizar, y para proteger los datos de los piratas informticos. Sin embargo, otros
aspectos deben ser considerados en un plan integral de seguridad.

1.Blancoa deben ser incluidos en el physicalSecurplan de dad?


un.loccin de las cuentas de usuario y contraseas almacenados
b. loccin de los administradores de bases de datos
c.loccin de los servidores con acceso restringido
2.Whicestrategia h es notrelATED a una internacionallSecurplan de dad?
un.Disponindosecopias de seguridad de correos y la continuidad operativa
b. delete viejos y sin uso de cuentas de usuario
c.enforccuentas de correo de los usuarios a tener contraseas Yon grandes
seguras organiza-ciones, los
usuarios del grupo
3.Which de la siguiente es notunn ejemplo de un ataque de por el papel. Utilice el
seguridad? GRANTsECLARACIN
un.aplicarIng. funciones para conceder acceso para facilitar el
acceso de acuerdo a
b. privgio escalada
su funcin.
c.SQL de inyeccin
Un ders bronceadod base de datos en s curia y concepto de s 47
Respuestas
1.El plan de seguridad fsica debe incluir:
c. ubicacin de los servidores con acceso de entrada restringida
2.Una estrategia no recionado a la seguridad interna es la siguiente:
un. proporcionar copias de seguridad y continuidad operativa
3.La siguiente es no un ejemplo de un ataque de seguridad:
un. la aplicacin de las funciones para conceder acceso

Los detalles esenciales


Un Securdad plan de identifica que los usuarios pueden hacer lo que la accin (s) de datos en la base de
datos.
Un physical plan de seguridad unddresses la seguridad de la ubicacin real de la base de datos.
Control de acceso enmedidas y restringe el acceso para conectarse y lo que pueden hacer.
Un utilizarr en cuenta proporciona a los usuarios el acceso a la base de datos.
Roles grhormigas permisos a la base de datos. Funciones definidas por dar a todos los usuarios dentro de un
grupo de los mismos permisos.

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/library/aa291801(VS.71). Aspx
http://msdn.microsoft.com/en-us/library/dd568741.aspx

/3

48 CHAP TR E 5: Administra ter en un abase g Dat


Objetivo nTIVEAD MINI S TE R I N G A D E S ATA BA 5. 2

Understand copia de seguridad y restauracin

ESCENARIO:El equipo de analistas ha completado la auditora de seguridad interna de la compaa de seguros


Humongous. Se identificaron algunas debilidades en el sistema y recomienda medidas correctivas para
minimizar los riesgos asociados. Pero antes de que puedan completar su informe final, que necesitan para
entender la copia de seguridad y un plan de recuperacin.
Sertanto la reunin con el administrador de base de datos, el grupo revis la base de datos de copia de
seguridad y restauracin de conceptos para comprender mejor estos procesos que se relacionan con las
situaciones particulares de la Compaa de Seguros enorme.

1.Which de las estrategias de copia de seguridad siguientes slo copiar los archivos que han
cambiado desde el ltimo backup completo?
un.pcopia de seguridad artial
b. copia de seguridad incremental
c.copia de seguridad diferencial
2.En qu situacin est el uso de un servicio de replicacin recomienda?
un.Thbase de datos de correo debe estar disponible 24 horas al da, 7 das a la semana.
b. Thbase de datos de correo es muy intensivo en recursos.
c.Thla empresa de correo utiliza el almacenamiento fuera del sitio para copias de seguridad de bases de datos.
Yot es importante que
3.Cuan la realizacin de una copia de seguridad completa, qu backup software funciona
informacin es opcional? ingenioh registros bloqueados.
un.datuna que no ha cambiado
b. servirr archivos, tales como la seguridad del usuario NAT
c.datuno que no ha cambiado desde el ltimo backup completo

Un der s t unn d dat abase ba ckup una resolucin d arranc 49


Respuestas
1.Las estrategias de copia de seguridad que slo copia los archivos que han cambiado desde la ltima copia
de seguridad completa es:
c. copia de seguridad diferencial
2.Los servicios de replicacin se recomienda cuando:
un. la base de datos debe estar disponible 24 horas al da, 7 das a la semana
3.OInformacin pcional de una copia de seguridad completa incluye:
b. los archivos del servidor, tales como la seguridad del usuario NAT

Los detalles esenciales


Copia de seguridad es un proceso de ahorro de todos los datos crticos para volver a crear la base de
datos en forma til en un tiempo relativamente corto.
En un till copia de seguridad todos los archivos se copian para su futura recuperacin posible.
En un incremecopia de seguridad ntal slo los archivos que han cambiado desde la ltima copia de
seguridad se copian.
En un dcopia de seguridad ifferential slo los archivos que han cambiado desde la ltima FULL_backup se
copian.
Replica de los servicios re-creacincomi una reproduccin completa o incremental de la base de datos.

FA S T TR AC K SE L
LPP
http://msdn.microsoft.com/en-us/library/ms187510.aspx
http://msdn.microsoft.com/en-us/library/ms188312.aspx

/3
50 CHAP TR E 5: Administra ter en un abase g Dat
6 Database Conceptos
Review

YoN THI S C H I TE AP

Base de datos de administracin de bases de revisin


52 CHAP TR E 5: Administra ter en un abase g Dat
Objetivo nTIVE D AA B A E S C O N C E S P T R E V I E W

Base de datos de administracin de bases de


revisin

ESCENARIO:Celicitaciones! Usted ha llegado al final de la gua de estudio para la administracin de bases de


datos. Esperamos que hayan disfrutado de los escenarios y ahora son conscientes de cmo las bases de datos
tocar muchos aspectos de la vida en el mundo apasionante tcnica de hoy. Habilidades en la administracin de
base de datos puede abrir las puertas a su carrera futura.
Thpreguntas y sugerencias e incluidos en esta gua de estudio ser til en la preparacin de la base
de datos
Administrcin examen de
certificacin.
1.Knowledge de los cuales los conceptos bsicos de bases de datos se asegurar de que usted est preparado para la
base de datos
Administracin del examen de certificacin?
un.Relationabase de datos de l Sistema de Gestin, Lengua de manipulacin de datos, Data Definition Language, SQL
b. eleccionesla ingeniera elctrica, tipos de datos, puntos de vista, y los diseadores grficos
c.datcopias de seguridad de humillar, lenguajes de desarrollo, y las tcnicas de restauracin
2.Which de los siguientes son notmtodos para manipular los datos?
un.seleccionar, Insertar, actualizar y eliminar
b. creation de los procedimientos almacenados y funciones
c.CREcin de las claves primarias y forneas
3.Blancoa es la normalizacin? Review los conceptos y
un.una tcnica para reducir al mnimo la inclusin de informacin practice su base de datos
duplicada Administhabilidades de
b. un proceso utilizado para realizar copias de seguridad y racionamiento. Utilizar e
restaurar la base de datos enlaces de va rpida
provided en cada leccin
c.una estrategia para proporcionar palabras clave y punteros a
a solidificar
los datos almacenados ustedr conocimiento.
Database administracin tracin f sin averas entals opinin 53
Respuestas
1.Cconceptos de mineral de base de datos incluyen:
un.RDBMS, DML, DDL SQL
2.Los datos no es manipulado por:
c.CREating claves primarias y forneas
3.La normalizacin es un:
un.una tcnica para reducir al mnimo la inclusin de informacin duplicada

Los detalles esenciales


Los sistemas de bases de datos ms modernos de gestin de implementar un relmodelo acional en la que
los datos se organizan en las relaciones (tablas).
RDBMS es el acrnimo de Rerelacional DATA Base MGESTIN SysTEM.
Lenguaje de consulta estructurado (SQL) Es un sublenguaje de base de datos utilizada en la consulta,
actualizacin y gestin de bases de datos relacionales.
lenguaje de manipulacin de datos (LMD) Se utiliza para insertar datos, actualizar y consultar una base de
datos.
Data Definition Language (DDL) Define todos los atributos y propiedades de una base de datos, diseos de
todo registro, definiciones de campos, los campos clave, ubicaciones de archivos,Dancy
y la estrategia de
almacenamiento.
Forma Normal es el resultado de estructuracin (organizacin) para evitar la
redundancia de informacin y promover el mantenimiento eficiente, el
almacenamiento y la actualizacin.

FA S T TR AC K SE L
LPP /3
http://msdn.microsoft.com/en-us/data/default.aspx
http://msdn.microsoft.com/en-us/sqlserver/default.aspx
54 CHAP TR E 6: Dat Concepto abase s Review

Vous aimerez peut-être aussi