M I C R T OS DE TE C H N O LO GY como SOC I A T E
Student Guía de estudio EX 98-364 AM
Fundamentos de bases de datos de la Administración
PreparingFdurante r MTA Certicación tyofi tion MTA MICROSOFT T CHNOLOGY ASSSOCIATE ( TA) SOCIATE (MTA)
98-364
StudenT ST DY GU DE FOR OR desarro DEVELOPERS PE MICROSOFT TECNOLOGÍA ESTUDIANTE GUÍA DE ESTUDIO
Database Administración Fundamentals
Autors Peggy Fisher (Seb Desarrollo y administración de base de datos). Peggy enseña ciencias de la computación en una escuela rural de alta en el centro, Pennsylvania. Indian Valley High School ofrece cursos de programación (C #, VB, y Java para el curso de AP), y el diseño Web (Expression Web, HTML, JavaScript y CSS). Peggy trabajó para una gran compañía de seguros las afueras de Filadelfia, Pensilvania, antes de de abandonar el mundo de la empresa para unirse a la esfera de la educación. Ella ha estado en IVHS durante los últimos ocho años y realmente disfruta de su nueva carrera. Peggy también enseña a tiempo parcial en la Pennsylvania State University en el programa de Educación Continua. Su objetivo en la enseñanza es inculcar el amor por el aprendizaje para que sus estudiantes se graduarán y se convierten en aprendices de por vida. Peggy es el co-autor del kit de desarrollo de web revisión de exámenes en la serie de exámenes MTA Kit de revisión.
Patriciun destornillador Phillips (Lead Autor y Director del Proyecto). Patricia enseñanza de la computación desde hace 20 años en Janesville, Wisconsin. Trabajó en Nacional de Microsoft K-12 Facultad de la Junta Consultiva y editado ªMicrosoft e MainFunction sitio web para profesores de tecnología durante dos años. Durante los últimos cinco años ha trabajado con Microsoft en una variedad de funciones relacionadas con el desarrollo de K-12 programa de estudios y programas piloto como Expression Studio de diseño web y desarrollo de XNA Game. En su papel como autor y editor, Patricia wrote varios artículos y un libro de trabajo de los estudiantes en temas como la informática, diseño web, y el pensamiento computacional. Actualmente es el editor de la computadora de la Asociación de Profesores de Ciencias boletín de noticias, la voz.
This el contenido es sólo para su uso por los estudiantes o puesta a disposición para su uso personal. Somejemplos descritos en este documento e se proporcionan sólo para ilustración y son ficticios. Ninguna asociación o conexión 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 compañías Microsoft. Todas las demás marcas son propiedad de sus respectivos dueños. © 2010 Microsoft Corporation. Todos los derechos reservados. Este contenido es proporcionado "tal cual" y Microsoft no otorga ninguna garantía, expresa o implícita.
Contenid Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Planes de Carrera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi Exploración de los roles de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii valor de la certificación. . . . . . . . . . . . . . . . . . . . . . . . . . . . ............x 98-364 DatabasFUNDAMENTOS DEADMI ADMINISTRACIÓN DatabasFUNDAMENTOS DE NISTRACI N E CHAP1 CHLo 1 TER
CHAPTER CHApter 22
Comprensión de los conceptos básicos de bases de datos. . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Naciones Unidasdicatos a comprender cómo 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 manipulación de datos (DML). . . . . . . . . . . . . . . . 9 1.4 Naciones Unidasdicatos a comprender el lenguaje de definición de datos (DDL). . . . . . . . . . . . . . . . . . . 11 Creación de objetos de base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.1 CHoose tipos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2 Naciones Unidastablas de entender y cómo crearlos. . . . . . . . . . . . . . . . . . . 17 2.3A Create puntos de vista utilizando T-SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3B Create puntos de vista con un diseñador gráfico. . . . . . . . . . . . . . . . . . . . . . 21 2.4 Create procedimientos almacenados y funciones. . . . . . . . . . . . . . . . . . . . . . 23
CHAPCapít CHApter 3 ulo 3
CCAPÍTULO CHApter 4 4
ManipulatinG Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.1A 27 3.1B 29 3.2 3.3 . 33 3.4 . . 35
SelCEde datos que utilizan t SELECT con una simple consulta. . . . . . . . . . . . . . . SelCEde datos que utilizan t SELECT con consultas complejas. . . . . . . . . . . . . . Yonsert datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Updatlos datos electrónicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deletlos datos electrónicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
La comprensión de almacenamiento de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 CHAPEl CHApter 5 Capítulo 5
CHAPTER CHApter 66
4.1 Naciones Unidasdicatos a comprender la normalización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.2 Naciones Unidasdicatos a comprender primaria, extranjera, y las claves compuestas. . . . . . . . . . . . . 41 4.3 Naciones Unidaslos índices de entender. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 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 restauración. . . . . . . . . . . . . . . . . . . . 49 Conceptos de base de datos de revisión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Datosbase de los fundamentos de la administración de la revisión. . . . . . . . . . . . . . . . . 53
yov Conten t s
Introducción TAvalidarsla construcción del bloquek conceptos de tecnología y ayuda a los estudiantes a explorar, descubrir y seguir una carrera de éxito en Tecnologías de la Información (TI) de una manera emocionante y gratificante! Como primer paso en la tecnología de Microsoft la certificación de la serie, esta nueva certificación de nivel de entrada ofrece a los estudiantes la confianza, credibilidad y diferenciación.
Empores a ti mismo As el primer paso para convertirse en un MCTS, ATM muestra su compromiso con la tecnología, mientras que conecta con una comunidad de más de cinco millones de Microsoft Certified Professionals. Aprender de ellos y mostrarles lo que sabe al convertirse en el MTA certificada!
Explore IT opciones de la carrera sin cometer una gran cantidad de tiempo y recursos Exámenes de la MTA validar el conocimiento tecnología central que es la demanda hoy en día por empresas de todo el mundo. Si usted quiere explorar convertirse en un administrador de red, ingeniero de software, desarrollador web, o el analista de bases de datos, la MTA le ayudará a comenzar en el camino correcto.
una herramienta de estudio ayudar ade los estudiantes a prepararse parapara su examen certificación de la MTA. Los estudiantes tienen el reto de la vida real las situaciones de cada uno de los principales temas cubiertos en el examen. A pesar de la finalización con éxito de los ejercicios para guiar el estudio no garantiza que va a pasar su examen de la MTA, es una excelente manera de medir su disposición a tomar el examen y fomentar la confianza que usted sabe sus cosas el día del examen.
M
Prepárate para competir Una pequeña inversión en TI puede ir una manera larga en el mercado laboral actual. Convertirse en MTA certificación le ayuda a construir una base sólida para prepararse para los estudios de tecnología intermedia y para Microsoft Certified Technology Specialist (MCTS). También puede ayudarle a competir en la admisión a la universidad y poner en marcha su plan de
carrera de TI!
Esta Guía de Estudio del Estudiante MTA sirve como
Le deseo todo lo mejor mientras se prepara para una carrera exitosa en la tecnología! VicP r etor i
a Poha
Victoria Pohto Producto MTA Gerente de Marketing
Introducción Intro duc tion
v
Cocheeer a mayoría de las soluciones de TI o la infraestructura construida en Las tecnologías de Microsoft requieren habilidad con uno o todos de los siguientes productos, a menudo se refiere como "la pila de Microsoft."
M
• Microsoft ® Windows ® Server como el centro
de datos o la plataforma de desarrollo
knowledge de los conceptos fundamentales de TI críticos para el éxito en el aprendizaje intermedios y certificaciones como Microsoft Certified Technology Specialist (MCTS). Por otra parte, las certificaciones de Microsoft demuestran el compromiso de un individuo tiene de sí mismo-la inversión y la confianza para tomar sus conocimientos y habilidades al siguiente nivel con una credencial reconocida en la industria.
• Microsoft SQL Server ® como los datos e
inteligencia empresarial (BI) • Microsoft Visual Studio ®, la suite de herramientas
de aplicaciones de gestión del ciclo de vida MTA es el punto de partida de certificaciones de Microsoft, proporcionando tecnólogos aspirantes con el conocimiento fundamental esencial para tener éxito con estudios continuados y una carrera exitosa con la tecnología. PreparaciónAring para la MTA y convertirse en la certificación le ayuda a explorar una variedad de carreras en tecnología con la salida de invertir mucho tiempo y dinero en una carrera especializada. Cuando usted encuentra un camino que es el adecuado para you, los productos de Microsoft y la certificación de aprendizaje pueden ayudar a preparar y guiar su planificación a largo plazo su carrera. Si usted ya sabe que quiere empezar a construir una carrera en tecnología, preparación y certificación MTA-ficación es el punto de entrada recomendada. Convertirse en MTA certificación demuestra que usted tiene una empresa de trabajo
MTA no es una "certificación profesional", lo que significa que los empleadores que reconocen como "listos para trabajar", pero es el primer paso hacia esa meta de la carrera y puede ayudar a diferenciar por una pasantía o de los comités de admisiones de las universidades. Mientras se prepara para su primer trabajo se centra en la tecnología, estar seguro de que están equipados con una credencial de la certificación MCTS nivel intermedio que valida los productos de Microsoft y las destrezas tecnológicas. La ruta de certificación del MTA en la página siguiente muestra los exámenes de la MTA que se recomiendan antes de a asumir algunas de certificación de tecnología intermedia de Microsoft, MCTS.
Cocheeer
vyo Cochee er Plannin g
Cochee er Plannin g
vii
Exploring roles de LECCIÓN una carrera es una decisión importante y no siempre es fácil, pero usted no está solo! Microsoft CREATED un sitio de la carrera para ayudar a los estudiantes a entender las opciones y posibilidades de seguir una carrera en TI. El sitio también le conecta con los recursos de aprendizaje, las comunidades de estudiantes aficionados a la tecnología, y mucho más para ayudarle a prepararse
C
Server Administrator
para una carrera en tecnología. To trazar su carrera con la tecnología de Microsoft, visite www.microsoft.com / learning /
los sistemas de red y puesta a punto para que realice en los niveles óptimos. Usted es un experto en Active Directory ®, y tiene un conocimiento profundo de la red protocolos, y la seguridad de archivos y directorios.
carrera / en / us / carrera-org-charts.aspx.
Database Administrator Aadministrador de sa base de datos, que están a cargo de importantes bases de datos que abarcan múltiples plataformas y entornos. Usted es un jugador de equipo fuerte, que crece en un ritmo rápido medioambiente. Usted construye las bases de datos complejas y altamente escalables que satisfagan las necesidades de negocio y requerimientos de seguridad. Usted es un experto en la optimización, mantenimiento y solución de problemas de bases de datos, sino también en el diseño de la distribución de archivos, datos y soluciones de alta disponibilidad.
Aadministrador de la SA servidor, usted está a cargo de la implementación y gestión de un of de la tecnología más importante en su organización, los servidores. Se utiliza una amplia herramientas de monitorización y creación de perfiles para gestionar el
Equipo Técnico de Apoyo Considerar comenzando su carrera de TI al convertirse en un técnico de soporte de los consumidores. Usted no necesita ninguna experiencia de trabajo formal, pero una empresa puede requerir que usted sabe cómo instalar, administrar y solucionar problemas de sistemas operativos en un entorno de red doméstica que tiene computadoras de escritorio, computadoras portátiles e impresoras. Como técnico de apoyo de los consumidores, también va a manejar la red, virus, software malicioso, y las cuestiones de soporte de hardware. Por lo general, encontrará esta posición en las organizaciones pequeñas y medianas empresas.
Exploring roles de viiyo E xplori n g roles de trabajo
Exploring roles de Nosotrosb Developer Asa desarrollador web, usted es un experto en el uso de las herramientas de programación y lenguajes dinámicos 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 públicos. Su papel consiste en hacer que funcione, lo que significa de aplicaciones webyymodificar ponerlos a pruebaelendesarrollo varios navegadores, mejorar según sea necesario para garantizar la mejor experiencia para el usuario. Como desarrollador web, también podría sitios web, aplicaciones de diseño del arquitecto basadas en datos, y encontrar eficientes soluciones cliente-servidor. Usted debe tener una profundidad en com-prensión 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 cómo optimizar el código de Windows y los errores de pista es un hecho. Pero también sabe cómo usar Microsoft Visual Studio ® y Microsoft. NET marco trabajar para diseñar, desarrollar, probar e implementar basadas en Windows que se ejecutan enaplicaciones los servidores corporativos y computadoras de escritorio. Sus talentos clave incluyen el entendimiento de varios modelos de
aplicación de Windows
y aplicaciones de n niveles, y saber cómo trabajar con programación orientada a objetos, algoritmos, estructuras de datos, y el multithreading. Los desarrolladores de Windows tienen una comprensión en profundidad de la ingeniería de software, los ciclos de los principios de vida del software, y los principios de seguridad.
Exploring roles de
Imagine Cup
http://msdn.microsoft.com /
La Imagine Cup es el mundo de la competencia tecnológica donde los estudiantes de en todo el mundo puede aprender nuevas habilidades, hacer nuevos amigos, y cambiar el mundo. Competiciones incluyen Diseño de Software, Desarrollo Integrado, Game diseño, medios digitales y Windows Phone 7. Las mentes más brillantes jóvenes aprovechar el poder de la tecnología para asumir los problemas más difíciles del mundo.
principiante
www.imaginecup.com
Recursos en línea adicionales para los nuevos desarrolladores:
http://msdn.microsoft.com / RampUp
n g roles de trabajo ix E xplori
Value de la CEhnology juega un papel en casi todo lo que hacemos. En los años más de 20 desde que Microsoft tiene sido la gente de certificación en sus productos y tecnolo gías, millones de personas han adquirido los conocimientos, experiencia y credenciales para impulsar su carrera profesional, optimizar las soluciones de negocio, y crear innovación en casi todos los sectores empresariales y sociales
tecnología (TIC) son el boleto de entr ada al mercado de trabajo, con independencia del país, industria o función de trabajo. Tecnología de la información es claramente un área vale la pena invertir tiempo, recursos, y la educación en - y certificación de la tecnología es una parte clave de la eproceso de ducación, la validación de experiencia en productos y tecnología como resultado de sus
imaginables. HoylosTecnología de la Información (TI) la contratación de gerentes están más a menudo con las credenciales profesionales, tales como la certificación de Microsoft, para identificar adecuadamente capacitados de TI candidatos. La certificación se convierte en una forma de diferenciar fácilmente los candidatos calificados en un mar de hojas de vida.
experiencias de aprendizaje. Microsoft certificaciones IT proporcionan una validación objetiva de la capacidad de realizar funciones vitales de TI exitosamente en todo el mundo para los profesionales de TI, desarrolladores y profesionales de la información. Certificaciones de Microsoft repre-envió un espectro rico y variado de conocimientos, roles de trabajo y las responsabilidades. Además, obtener una certificación específica proporciona una validación objetiva de la capacidad del candidato para llevar a cabo funciones vitales de TI con éxito. Abrazado por los profesionales del sector en todo el mundo, la certificación de Microsoft sigue siendo una de las maneras más eficaces para ayudar a alcanzar metas a largo plazo de la carrera.
T
Las perspectivas de empleo para profesionales de TI, como se informó en un estudio preparado por los EE.UU. Departamento de Trabajo de la Oficina de Estadísticas Laborales (BLS), es positivo! El BLS indica un aumento que será "más rápido que el promedio de las ocupaciones hasta el año 2014" para los especialistas en soporte informático, ingenieros de sistemas, administradores de bases de datos, y los ingenieros de software informático. Uno de los mensajes importantes resultantes de este estudio es que la información y las comunicaciones
Value de la x
Value de Cer tif icación
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 cómo se almacenan los datos en las tablas ■
1.2 Comprender los conceptos de bases de datos relacionales ■
1.3 Comprender el lenguaje de manipulación de datos (DML) ■
1.4 Comprender el lenguaje de definición de datos (DDL) ■
Objetivo nTIVEU ECM Ty G CO ROJO SE ATA BA CO NCEPTS 1. 1
Understand cómo 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 lápiz y papel. Pedidos de piezas y accesorios o conteo de inventario toma varios días. Raj está tomando una clase de gestión de bases de datos en la escuela y se da cuenta de que el negocio de su padre podría beneficiarse en gran medida por la implementación de un sistema de gestión de base de datos. Raj tiene que revisar algunos conceptos básicos 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 podría 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 número, nombre de la pieza, número de ciclo, y el nombre del ciclo de b. part número y cantidad vendida c.part número, nombre de la pieza, el color de la cantidad, y el identificador del ciclo de
3. Cual es el nombre de los datos situados en la intersección de una fila y la columna? a. FIELd b. registro c. variable
Piense en una tabla de base de datos como una hoja de cálculo Excel ® que con-tiene filas y columnas. Los datos de una tabla puede ser necesario hacer referencia a data en otro.
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 títulos de las columnas de la tabla de las partes: c. número, nombre de la pieza, cantidad, color y número de ciclos
3.El nombre de los datos situados en la intersección de una fila y la columna es: a. campo
Los detalles esenciales • Un FIELd es una ubicación 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 colección de campos (elementos), cada uno con su
propio nombre y tipo que aparecen en un cuadro como el grupo de campos a través de una fila. FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/library/aa174501( SQL.80). Aspx •http://msdn.microsoft.com/en-us/library/ms189104.aspx
/3
6
CHA P 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 diseño de la base de datos para optimizar el negocio de su
padre, el ciclo es determinar las relaciones más útiles entre las tablas. Él sabe que necesita para crear una base de datos relacional, ya que será importante llevar a cabo búsquedas mediante el uso de datos en una tabla para encontrar datos adicionales en otra tabla. Averiguar un diseño que mejor se adapte a las necesidades de la tienda de ciclo es un paso crítico. 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 relación 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 relación entre la tabla de ciclo y la mesa de partes? a. parte del número de b. cycle el número de modelo c. part el nombre de
3. Que es una tecla sugerido principal de la tabla accesorio? a. un número de accesorio b. un Nombre accesorio c. un modelo de accesorio
La clave principal debe ser un valor que es único para cada registro de la tabla.
Un ders bronceadod concepto de base de datos relacional s7
Respuestas 1.La relación 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 relación entre la tabla de ciclo y la tabla de piezas es: un. número 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 más modernos de gestión de implementar un modelo emparentado en la
que los datos se organizan en las relaciones (tablas). • Un uno-a-sobre la relación es una asociación 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 sólo uno, récord en la tabla relacionada. • Un muchos-a-Muchos es una compleja asociación entre dos conjuntos de parámetros en los que muchos parámetros de cada grupo pueden relacionarse con muchos otros en el segundo set. • Un Padre/hijo es una relación entre los nodos de una estructura de datos árbol en el que la matriz es un paso más cerca de la raíz (es decir, un nivel más alto) que el niño. • Las claves principales son identificadores de datos únicos. FA S T TR AC K SE LLPP
•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
CHA P TE R 1: Un Ders Tandin Core g de base de datos Concepto s
/3
Objetivo nTIVEU ECM Ty G CO ROJO SE ATA BA CO NCEPTS 1. 3
Entender el lenguaje de manipulación de datos (DML) ESCENARIO: Raj tiene la configuración 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 aplicación para llevar a cabo estas tareas iníciales (los demás requisitos se definirá más adelante): • Crear diversos informes de
inventario • Elaborar informes de ventas (según 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 manipulación 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" c. FIND * de ciclo en ciclo de color _ = "rojo"
3.¿Cómo es un nuevo ciclo añadido a la tabla de ciclo en la base de datos? a. INSERT INTO Ciclo (C3425, 'Rockrider,' rojo ', 9999,00) b. ADD EN VALORES Ciclo (C3425, 'Rockrider', 'rojo', 9999,00) c. INSERT INTO valores del ciclo (C3425: 'Rockrider', 'rojo', 9999,00)
B e m u c ho c u
WHERE
idado al using ªeDELETE comando; yot yos fácil a accidentally eliminar todos los e una filas en una mesa . Nosotros Noelcorreo a menos que pálido t la tabla borrado.
Un ders bronceadod de manipulación de datos Langua ge (LMD)
9
Respuestas 1. El DML (lenguaje de manipulación 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 número 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 añade 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,
actualización y ges-Ing bases de datos relacionales y es el estándar de facto para los productos de bases de datos. • Lenguaje de manipulación de datos ( LMD) Se utiliza para insertar, actualizar y borrar datos y para consultar una base de datos. • Lenguaje de Definición 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 LLPP
•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
10
CHAP TE R :1Un Ders Tandin Core g de base de datos Concepto s
/3
Objetivo nTIVEU ECM Ty G CO ROJO SE ATA BA CO NCEPTS 1. 4
Entender definición y leguaje de datos (DDL) ESCENARIO: Raj está haciendo un excelente progreso la automatización de la tienda de su padre ciclo. Se
ha reducido la cantidad de papeleo y suministró información más precisa de su padre para mantener el inventario actual. Como resultado de la automatización, 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. ALTE TABLA 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 añade 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. automático Aliado entre un nombre de archivo para la foto
3. Que es la principal diferencia entre el comando DML DELETE y el DDL comando DROP? a. Se realizar la misma tarea, por lo tanto, no hay diferencia. b. DELETE elimina todos los registros (o un subconjunto de) de la tabla única, sino que no elimina la tabla.
c. DROP elimina todos los registros de la tabla única, sino que no elimina la tabla.
The ALTER command puede ser utilizado para añadir nuev os campos o Changel formato de correo los campos existentes. Ejemplo: CHAR (20) para VARCHAR (35).
Under s bronceadod def inición 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.
NULL: Cuando se añade un nuevo ciclo de la tabla, la palabra
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 descripción de una base de datos para un sistema de gestión 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 •
TE. Añade las bases de datos u objetos
• CREA
• ALTER •
cambios en las bases de datos u objetos
DROP elimina las bases de datos u objetos.
FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/library/ms175941.aspx •http://support.microsoft.com/kb/180841 •http://msdn.microsoft.com/en-us/library/ms734677.aspx
12
CHAP TE R :1Un Ders Tandin Core g de base de datos Concepto s
/3
2
Creando Base de Datos Objetos Yo N 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 diseñador gráfico
■
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 programación en la escuela y le pidió consejo
sobre la selección de un proyecto de clase. Yuhong sugiere que Yan crear un programa para ayudar a organizar su colección de CDs que ha acumulado a lo largo de los años. Yuno le gusta la idea. Se puede crear una tabla de base de datos para almacenar todos los datos relacionados con la colección de su madre y el uso de C # o Visual Basic para crear una interfaz de usuario para buscar, agregar y eliminar información de la tabla. Yuno sabe que la definición 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 debería usar para almacenar el número de pistas en cada CD? a. Numero Real b. entero c. char
3. ¿Qué tipo de datos debe Yan utiliza para almacenar la duración de la canción en el total de segundos?
a. byte b. entero c. Boolean
To evitar la degradación del desempeño-ción, utilice siempre el más pequeño delt tipo 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 número de pistas en cada Yan CD debe utilizar : b. entero. No se puede tener una parte decimal de una canción, y el valor puede ser usado en un cálculo matemático como el total de pistas en todos los álbumes
3. Para almacenar la duración de la canción Yan debe usar: b. entero. La duración puede ser guardado como el total de segundos y la aplicación puede cambiar de nuevo a minuto y segundo, si es necesario.
Los detalles esenciales • Los tipos de datosespecifican 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 números enteros. • coma flotante tipos de datos de almacenar cualquier número real. • Carácter tiendas AZ o 0-9-dígitos o letras que las funciones matemáticas no se aplica. • Booleano Las tiendas de booleanos 1 o 0, verdadero o falso. . FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/beginner/ff715351.aspx •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 :2Creatina g Dat abase O BJE c t s
/3
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 colección de su madre - que tiene más 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 creación 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 tamaño 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.
Basándose en la información Yan ha reunido, lo que el campo de datos se puede utilizar para que una clave única para acceder a los datos de la tabla??
a. nombre del artista b. CD nombre de la etiqueta c. nombre de la pista
Cuan elegir un clave para la mesa, hacer Sure que es único entre los all de los registros en su mesa.
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 añadir 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 gramática 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 número de Seguro Social puede servir como una llave en una base de datos de los empleados. FA S T TR AC K SE LLPP
•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/aa97747 7 (VS.71). Aspx
/3
18
CHA P TR E :2Creatina 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 gestión de bases de datos. Su instructor explicó
que hay dos enfoques para la creación de puntos de vista: el uso de un lenguaje de línea de comandos T-SQL (Transact-SQL) o mediante el uso de un diseñador gráfico. Yuno quiere aplicar su aprendizaje nuevo al proyecto de base de datos que está creando para la colección 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 alfabético • Informe sobre todos los CD con un número determinado de pistas • Crear una lista de CDs del artista • Calcular un recuento de todos los CDs
1.Blancoa es la mejor aplicación de puntos de vista y T-SQL para este proyecto? un.create puntos de vista diferentes con la información 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 más 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 aplicación y base de datos c.nosotrose para representar los datos de sumatoria
Nosotrose vers to t acceso. restricciones Crear una rivalizar w para un empleado para ver sólo su nómina información en una tabla que cyoosntains ist, alempleados l.
3.Which segmento de código crea una vista que contiene el título, artista, y el año para todos CDs con más de 10 pistas? un.CREATVer CD _ E _ Más de 10 _ AS SELECT CD _ Título, CD Art_ _ CD Año desde el CD Colección _ donde las pistas> 10
b. CREATCUADRO E _ Más de CD _ que _ 10 COMO SELECCIONAR CD _
,
Título, CD Artista _ CD Año _ desde el CD Colección _ donde las pistas> 10 c.CREATE VISTA COMO CD _ _ Más de 10 _ desde el CD Colección _ donde las pistas> 10
Create v iews usin g T-SQ L
19
Respuestas 1.La mejor aplicación de puntos de vista y T-SQL para este proyecto es: un. crear puntos de vista diferentes con la información 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 sumación
3.El código siguiente crea una vista que contiene el título, artista, y el año para todos los CDs con más de 10 pistas: un.CREATVer CD _ E _ Más de 10 _ AS SELECT CD _ Título, CD Artista _, _ CD Año FColección de CD-ROM _ donde las pistas> 10
Los detalles esenciales • Un rivalizarw es una consulta guardada que crea una tabla virtual desde el conjunto de resultados de la
consulta. • Un Query es un conjunto específico de instrucciones para la extracción / selección de datos particulares. • Un graphical diseñador es una aplicación, 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 características adicionales más allá de lo que se define en la norma ANSI SQL. FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/library/aa26064 2 (v = SQL.80). Aspx •http://msdn.microsoft.com/en-us/library/bb510741.aspx •http://msdn.microsoft.com/en-us/data/ff687144.aspx
/3
20
CHA P TR E :2Creatina 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 diseñador gráfico ESCENARIO: Los puntos de vista que Yan creados con T-SQL, son muy útiles para su madre. Ella puede
identificar fácilmente CD que esté en su colección mediante listas que se pueden clasificar en una variedad de maneras. Esto es mucho más fácil que crear montones de CDs en el piso de la sala! Ahora que tiene la práctica de Yan en la creación de puntos de vista utilizando T-SQL, que quiere crear las mismas preguntas con un diseñador gráfico. Practica con los dos enfoques sin duda le ayudará en su examen de certificación.
1.¿Cómo es un diseñador gráfico, como JetSQLdiferente de la de T-SQL? un.Gráficolos diseñadores al utilizar una interfaz de línea de comandos b. Gráficolos diseñadores al están orientados a objetos c.Gráficolos diseñadores al sólo se usan para bases de datos de SQL Server
2.Identify la secuencia correcta de pasos para crear una vista en
Acceso®ªen 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 selección, mesa (s), los campos seleccionados, ejecutar y mostrar
3.Blancoen criteriona adicional se debe especificar para recuperar todos los CD en orden alfabético? un.ODER POR b. RCEstE c.SELECT
Con un diseñador gráfico éxito h, como Microsoft Access, una consulta Californian seleccionar campos de tablas y de las consultas anteriores.
Create v iews usin g er un diseño gráfico
21
Respuestas 1.Un diseñador gráfico, como JetSQLes diferente de la de T-SQL en la que: b. diseñadores gráficos están 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 alfabético es la siguiente: un.OrdeR POR
Edetalles ESENCIALES • Un rivalizarw es una consulta guardada la creación de una mesa virtual del conjunto de resultados de esa
consulta. • Un Query es un conjunto específico de instrucciones para la extracción de datos en particular. • Los diseñadores gráficos incluyen aplicaciones tales como Microsoft Access, que están orientados a objetos y arrastrar y soltar impulsada. FA S T TR AC K SE LLPP
•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
CHA P TR E :2Creatina 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 creación de la base de datos de colección 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 común está disponible en las funciones predefinidas de SQL. Mediante la utilización de estos incorporados, listos para utilizar las funciones, que pueden aumentar su productividad y pasar su tiempo la creación de cualquier otra índole necesarias definidas por el usuario. Yan también ha aprendido a distinguir entre los agregados y las funciones escalares. función de agregado 1.Blancoen base de datos colección de CD?puede Yan utilizar para calcular el número total de discos en la un.SUMA(Columna nombre) b. CONTAR(Columna nombre) c.AVG (Column nombre)
2.Yan no es muy seg uro de cómo funcionan las funciones escalares. ¿Cuál de las siguientes es una función 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 mayúsculas
3.¿Cómo se invoca un procedimiento almacenado? un.RUN(PROCEDIMIENTOnombre
de correo,
los valores de entrada)
b. EJECUCE(PROCEDIMIENTOnombre
de
correo, los valores de entrada)
c.RENDIMIENTOM(PROCEDIMIENTOnombre de correo, los valores de entrada)
To cumplir los datos integridad, conceder permisos para procedimientos almacenados, pero restringir el acceso a las tablas subyacentes.
Cre ate s d arrancó un pro ce circunstancias y siguiendo procedimientos d f nes de Naciones Unidas
23
Respuestas 1.La función de agregado Yan puede utilizar para calcular el número total de CD en la base de datos de colección de CD es la siguiente: b. CONTAR (Columna den nombre)
2.El siguiente ejemplo es una función escalar: c.UCASE(Columna den nombre) devuelve el
valor del campo en todas las letras mayúsculas
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 e scalares 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 código SQL que pueden aceptar parámetros 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 LLPP
•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
CHA P TR E :2Creatina g Dat abase O BJE c t s
3
Manipulating Datun
Yo N 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 Actualización de los datos
■
3.4 Borrar los datos
26
CHA P 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 atlético, le gusta kayak, senderismo, natación, ciclismo y
mucho más. Por lo tanto, Katarina se emocionó cuando fue contratada como pasante en la división de sistemas de información de Adventure Works. Katarina está estudiando la gestión de bases de datos en la universidad, por lo que esta práctica 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
• Observación de
• golf
ballenas • kayak
1.Which comando sería 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 serán de utilidad para ver los resultados en orden alfabético. Which comando producirá una lista por orden alfabético? un.ODER por la columna _ Nombre (ASC o DESC) b. SORT por columna _ Nombre (ASC o DESC) c.ARRA ESN por la columna _ Nombre (ASC o DESC)
3.Una tabla de verdad es útil para visualizar los resultados de los operadores lógicos. Cuan comparación de dos campos, que condicionan todos los díassResuLTS en VERDADERO ? un.la UND óperator y sólo un campo de =TRUE b. la ORoperator y al menos un campo =TRUE
c.la UND operator y al menos un campo =FALSE
The SELECT sECLARACIÓN puede recuperar data de una o varias tablas o vistas, el resultado
yos almacenada en una tabla de resultados called resultado _ sít. Sele c t dat una u tilizin g SELEC T Wi ª sencilla quer s
27
Respuestas 1.El comando que se aseguraría 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 alfabético es la siguiente: un.OrdeR por la columna _ Nombre (ASC o DESC)
3.La condición de quesiempre reresultados en
VERDADERO es:
b. la O operator y el campo por lo menos una = TRUE
Los detalles esenciales • SELECT es el comando más utilizado SQL para seleccionar los datos de la base de datos. • DISTINCT rese convierte sólo distintos (única) los valores. • ¿DÓNDE especifica que las filas a recuperar. • ORDER BY se especifica el orden en el que para devolver las filas. • Los operadores lógicos booleanos • Y mostrars un registro si tanto la primera condición undªcondición de segunda e son verdaderas. • O mostrars un registro, si bien la primera condición orªlas condiciones e la segunda es verdadera. • Las tablas de verdad show las relaciones de los operadores lógicos booleanos. FA S T TR AC K SE LLPP
•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/ms691985( VS.85). Aspx
28
CHA P TE R :3Manip ulatin g Dat una
/3
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 pasantía y se da cuenta de que mediante la aplicación de algunas consultas complejas a la base de las tendencias de ocio será capaz de producir algunos informes muy esclarecedores. Ella decide tomar algún tiempo para revisar los conceptos de subconsultas (predicado, escalar, y la tabla), LOS SINDICATOS, UNE, y ENTERSECTS. h mejor define subconsulta predicado? RCEstE clauses,OPOR 1.Whicdeclaración un.volvers un solo valor, se puedeuna utilizar en CASEexpresiones,
DER, undSELECT
b. volvers una tabla basada en las consultas anidadas en el FROM cLause c.utilizars extendido construcciones lógicas en el RCEstE cLause utilizando Y ,O,COMO,BetweeN,AS,y TOP
2.Cuál es la diferencia entreUNION y JOIN? un.UNION combina los resultados de dos consultas SQL cuando no hay el mismo número de columnas y tipos de datos; JOEN volvers filas cuando hay por lo menos enecolumna de partido. b. UNION combina los resultados de dos consultas SQL cuando hay al menos enecolumna de juego; JOEN volvers filas cuando hay el mismo número de columnas y tipos de datos. c.UNION ONLy devuelve las filas que aparecen en ambas tablas; JOEN volvers Cuan utilizando el filas cuando hay por lo menos enecolumna de partido. UNION pregunta , Dupli-cados son 3.¿Cuándo debeYoNTersect consulta se utilizarán? auticamente eliminado un.to buscar todas las filas de la tabla de la izquierda, aunque no se encontraron unless se especifica coincidencias UNION TODOS . b. para devolver todas las filas que aparecen en ambas tablas, de forma similar a un booleano O c.to devolver UNDsólo las filas que aparecen en ambas tablas, de forma similar a un booleano
Se le c dat t Au g tilizin SELEC T Wi º compleja quer s
29
Respuestas 1.Una subconsulta predicado: c. Posibilidades de ampliar construcciones lógicas en el RCEstE Noele con YO, como, medio, como, undTOP
2.La diferencia entre UNION y JOINes: un.UNION combinars de los resultados de dos consultas SQL cuando no hay el mismo número 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 sólo las filas que aparecen en ambas tablas, de forma similar a un booleano UND
Los detalles esenciales • UNIÓN combines dos o más SELECTstatements con un ORfuncionesción. • UNIRSE es se utiliza para consultar los datos de dos o más tablas. • Las subconsultas nido dentro de otra c onsulta. • INTERSECT combines dos o más SELECTstatements con un AND funcionesción. FA S T TR AC K SE LLPP
•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
30
CHA P TE R :3Manip ulatin g Dat una
/3
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 comprensión del diseño de base de datos a través de su proyecto de
presentación de informes de Adventure Works. El administrador de base de datos para el equipo le ha dado una nueva misión. 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 montón 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 cómo insertar correcta y eficiente de datos en una base de datos antes de que se trata esta tarea tan importante.
1.Cuan diseñar 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 NULL valiosae en la columna.
2.¿Cómo 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. . . FROM cLause. b. This no se puede hacer con un INSERT mando, se debe utilizar un JOEN. c.She se pueden utilizar constructores fila de valor.
3.¿Cuál es la sintaxis correcta para insertar varias filas al mismo tiempo? un. INSERT INTO tpoder (column1, val1a), (column2, val2a); b. INSERT (column1, column2) VALORS(Val1a, val1b), (val2a, val2b)EN tpoder; c. INSERT INTO tpoder (column1, column2) VALORS(Val1a, val1b), (val2a, val2b);
Be consciente del los valores por defecto para cada Column cuando se inserta new filas. Si los datos nuevos yos no se especifica el valor por defecto valor se utiliza.
Inse r 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 cláusula VALUES. FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/library/ms365309.aspx •http://msdn.microsoft.com/en-us/library/ms188263.aspx
/3
32
CHAP TE R :3Manip 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 adición de datos y crear informes a partir de la base de datos
de Adventure Works en las actividades recreativas, Katarina tiene una mejor comprensión de la organización 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 misión. Ella será responsable de escribir los procedimientos almacenados de SQL que se utilizarán 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. ¿Cuál de las siguientes es la sintaxis correcta? un.ACTUALIZACIÓN DE RENTAS valor de SET _ añadió _ impuestos = 0.10; b. SELas ventas de T _ tasa de impuestos _ = 0.10 EN ALQUILER; c.ACTUALIZACIÓN tasa de impuesto a las ventas _ _ = 0.10 EN ALQUILER;
2.Katarina quiere actualizar los datos si una condición es verdadera y realizar una actualización alternativo si la condición es falsa. ¿Cuál de las siguientes es la mejor opción? un.CASEstatement b. LIKEstatement c.If / then / ELSEstatement
3.Encorreo de los desarrolladores mencionan que a veces es necesario actualizar los datos yon de una tabla de otra tabla. ¿Cuál de la s siguientes es la sintaxis correcta for este tipo de actualización? un.UPDATE SET = RENTALS.kayak kayak + EQUIPMENT.kayak FROM DE VACACIONES, EQUIPO;
b. ACTUALIZACIÓN DE RENTAS SET RENTALS.kayak + EQUIPMENT.kayak; c.ACTUALIZACIÓN DE RENTAS SET kayak = RENTALS.kayak + EQUIPMENT.kayak FROM DE VACACIONES, EQUIPO;
Cuan utilizando un CASEsECLARACIÓN, el ELSEsontractuales (que devuelve NULL) Puede ser omitida.
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.ACTUALIZACIÓ N DE RENTAS v alor de SET _ añadió _ impue stos = 0.10
2.Katarina puede actualizar los datos si una condición es verdadera y realizar una actualización alternativo si la condición es falsa con la: un.CASE los estadistast
3.To actualización de datos en una tabla de otra tabla, el desarrollador debe utilizar: c.ACTUALIZACIÓN DE RENTAS SE T kayak = RENT ALS.kayak + EQU IPMENT.kayak D E 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. •CASE CREAtes, cuando-entonces-sino la funcionalidad (WHES se cumple esta condición THES hacer esto). • El valor de la expresión 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 LLPP
•http://msdn.microsoft.com/en-us/library/ms189074.aspx •http://msdn.microsoft.com/en-us/library/aa275660( SQL.80). Aspx
34
CHA P TE R :3Manip ulatin g Dat una
/3
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 asignación es de Katarina utilizar SQL para borrar los datos existentes en la base de datos. Los procedimientos deben permitir la supresión de los datos de las tablas de una o varias transacciones y estas deben asegurar que los datos y la integridad referencial. el que una sentencia WHERE no se incluye con la sentencia DELETE? 1.Blancoen un.ThTabla E se sucede elimina si todo b. Thlos datos electrónicos de la tabla se elimina c. Thusuario de correo recibe un error de sintaxis
2.¿Cómo son las transacciones útil cuando se actualiza / borrar / agregar registros a una base de datos? una. Lay permite múltiples sentencias que se agrupan para evitar errores de integridad de datos b. Lay contar el número de cambios a los registros en la tabla c.Lay restringir las actualizaciones para que sólo permita una sentencia que se ejecuta en un momento
3.¿Cómo puede un programador hacer cumplir las reglas de integridad de datos cuando se realizan cambios to los registros de una base de datos? un.Cuan todas las declaraciones en una transacción de haber completado con éxito, emitir una sentencia COMMIT b. Cuan todas las declaraciones en una transacción de haber completado con éxito, ejecute una instrucción de reversión c.Cuan se produce un error en una instrucción dentro de una transacción, emita una declaración de com-y continuar con la siguiente sentencia
To cumplir los datos la intety when actualización la base de datos, grupo declaraciones en un transacción mediante la utilización de una confirmación declaración. MIT MIT
Bor rlos datos e 35
Respuestas 1.Si no se incluye una declaración donde en la instrucción 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 múltiples 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 transacción se han completado con éxito, la emisión de una declaración de compromiso
Los detalles esenciales •DELETE DE borrars filas de una tabla. •TRANSACCIONES son un conjunto de dos o más estados agrupados en una sola unidad. •ROLLBACK marcha atráss cambios. • Si todas las afirmaciones son correctas en una sola transacción de la COMMIT command registra los cambios a la base de datos. FA S T TR AC K SE LLPP
•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/aa21306 8 (v = SQL.80). Aspx
36
CHA P TE R :3Manip ulatin g Dat una
/3
4
Understanding Datun Storage Yo N THI S C H I TE AP ■
40.1 Comprender la normalización
■
4.2 Comprender las claves principales, extranjera, y compuesto
■
4.3 Comprender los índices de
38
CHA P TR E 4: U n ders Tandi n g D at un Storag e
Objetivo n TIVEU N D E R S T R Ty G D ATA O S E G A 4. 1
Understand la normalización 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 tecnología. El Epsilon Pi Tau capítulo está llevando a cabo una campaña de recaudación de fondos con los ex alumnos para recaudar fondos para su organización.
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 diseño de base de datos y se ha ofrecido para crear una base de datos para almacenar digitalmente la información ex-alumnos y generar un correo automatizado. El primer paso fue reunir los requisitos de datos, incluyendo: • El nombre completo y apellido
de soltera de su caso • dirección, ciudad, estado y
código postal
• dirección de correo
electrónico (preferencia por correo electrónico o correo postal)
• Título (s) obtenido • Donación de año anterior (s)
• año de graduación
Natasha quiere crear la base de datos en Microsoft Access, pero se da cuenta de que la información no se encuentra en forma normalizada. Responda a las preguntas para ayudar a normalizar su diseño de base de datos.
1.Blancoa es el objetivo de Primera forma normal? un.minimizar la inclusión de información duplicada b. identify claves primarias y foráneas c.removiblee que no dependen de las claves principales columnas
2.Based de los requisitos enumerados anteriormente, qué subconjunto (s) de datos se debe quitar para hacer la base de datos de la segunda forma normal? un.city y estado b. año de graduación c.previous la donación de año (s)
3.Blancoa es no un beneficio de la aplicación de las formas normales de la segunda y tercera?
un.rerequisitos de almacenamiento producida b. implified consulta y administración de actualizaciones c.los datos indexados para
su fácil recuperación
Una base de datos de direcciones se puede simplificar smiento al código postal única yon ªe tabla principal y la creación de una mesa separada de la ciudad, estado y código postal.
Under s t und normalización
39
Respuestas 1.El objetivo de la primera forma normal es: un. minimizar la inclusión de información 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 fácil recuperación
Los detalles esenciales • Normalización implica la aplicación de un cuerpo de técnicas para una base de datos relacional para
minimizar la inclusión de información duplicada. • Forma Normal es el resultado de estructuración (organizar) la información para evitar la redundancia y la inconsistencia y promover el mantenimi ento eficiente, el almacenamiento y la actualización. • La primera forma normal (1NF) Establece algunas reglas básicas para una base de datos: eliminar la duplicación de las columnas de la misma tabla. • La segunda forma normal ( 2NF) = + 1NF la eliminación de subconjuntos de datos que se aplican a varias filas de una tabla y colocarlos en cuadros separados. • La tercera forma normal ( 3FN) = 2NF + eliminación de las columnas que no dependan de la clave principal. FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/library/aa200276( Office.11). Aspx •http://msdn.microsoft.com/en-us/library/aa139981( Office.10). Aspx
40
CHA P TR E :4U n ders Tandi n g D at un Storag e
/3
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 normalización para reducir los requisitos de almacenamiento y simplificar los procedimientos de consulta y actualización. El resultado de poner la base de datos en tercera forma normal era de cuatro tablas separadas: código demográfica, código postal, el grado y la donación. 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 información es consistente y utilizable.
1.Identify la mejor clave principal de la tabla demográfica: un.Last Nombre b. aluminioMNI ID (generado automáticamente por el sistema) c.Lasel nombre de T Plus nombre
2.Which de la siguiente es un ejemplo de una clave externa? un.código postal b. año de graduación c.Last Nombre
3.Blancoa es notuna regla para la clave principal? un.must ser único b. must ser numérico c. must contiene un valor distinto de NULL
Thretipos e integridad de los datos de la entidad se centra en: la clave principal, de referenci a 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 demográfica: b. alumnos Identificación (automático generado por el sistema)
2.Which de los siguientes es un ejemplo de una clave externa? un. código postal
3.Blancoa es no una regla para la clave principal? b. debe ser numérico
Los detalles esenciales • Un Primary clave de servirs como el identificador único de una fila específica y define de manera
única una relación 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 LLPP
•http://msdn.microsoft.com/en-us/library/ms191236.aspx •http://msdn.microsoft.com/en-us/library/ms175464.aspx
/3
42
CHA P TR E :4U n ders Tandi n g D at un Storag e
Objetivo n TIVEU N D E R S T R Ty G D ATA O S E G A 4. 3
Uíndices nderstand ESCENARIO: Natasha casi se ha terminado el diseño y la configuración de la base de datos de Epsilon Pi Tau
alumnos. Ella está en el punto de determinar la necesidad de que los índices que podrían ayudar a los líderes 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 rápida revisión 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 demográfica es un sistema definido por el número, lo que debería un buen índice agrupado se basa? un.Last Nombre b. género c.Fn primer lugar el nombre de
2.Which es una característica de un índice no agrupado? un.contiene las páginas 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 índices? un.aumento de la velocidad de recuperación de datos b. aumento de las necesidades de almacenamiento c.mayor velocidad de escritura de registros
Regla general: Si el database contendrá una lARGE número de Recor ds, los beneficios de anuncio Ding un índice fuera weigh el tiempo neccessary y esfuerzo.
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.Utilización de índices no resulta en: c. mayor velocidad de escritura de registros
Los detalles esenciales • Un independenciax contains palabras clave y los datos asociados que apuntan a la ubicación de la más
amplia informa-ción, como los archivos y registros en un disco o las llaves de registro en una base de datos. • En un b-tree structura 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 valo res indicados. • Un non-índice agrupado está dispuesto de manera similar al índice de un libro, donde los puntos de valor del índice para la información real. • Un clustereíndice d está dispuesto en un orden especial para hacer la recuperación más rápida de información con acceso directo a la información. FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/library/ms180978.aspx •http://msdn.microsoft.com/en-us/library/aa93312 9 (v = SQL.80). Aspx
44
CHA P TR E :4U n ders Tandi n g D at un Storag e
/3
5
Administering un Database Yo N 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
CHA P TR E 4: U n ders Tandi n g D at un Storag 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 comunicación acerca de las empresas que
pierden los registros of clientes y clientes a través de una variedad de violaciones de seguridad. La Compañía de Seguros Humongous no quiere ver su nombre en los titulares, por lo que los agentes decidieron realizar una auditoría interna para identificar los posibles riesgos de seguridad en sus sistemas de información. El equipo de analistas está muy familiarizado con las posibles áreas de riesgo tales como la seguridad física, seguridad interna y seguridad externa. Según los auditores, la compañía tiene un plan de seguridad sólida para asegurar la integridad de datos mediante la identificación de los usuarios y las acciones que puede realizar, y para proteger los datos de los piratas informáticos. Sin embargo, otros aspectos deben ser considerados en un plan integral de seguridad.
1.Blancoa deben ser incluidos en el physicalSecurplan de dad? un.locción de las cuentas de usuario y contraseñas almacenados b. locción de los administradores de bases de datos c.locción de los servidores con acceso restringido
2.Whicestrategia h es notrelATED a una internacionallSecurplan de dad? un.Disponiéndosecopias 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 contraseñas seguras
3.Which de la siguiente es notunn ejemplo de un ataque de seguridad? un.aplicarIng. funciones para conceder acceso b. privgio escalada c.SQL de inyección
Yon grandes organiza-ciones, los usuarios del grupo por el papel. U tilice el GRANTsECLARACIÓN para facilitar e l acceso de acuerdo a su función.
Un ders bronceadod base de datos en sí curia y concepto de 47s
Respuestas 1.El plan de seguridad física debe incluir: c. ubicación 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 aplicación de las funciones para conceder acceso
Los detalles esenciales • Un Securdad plan de identifica que los usuarios pueden hacer lo que la acción (s) de datos en la base de
datos. • Un physical plan de seguridad unddresses la seguridad de la ubicación 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 LLPP
•http://msdn.microsoft.com/en-us/library/aa291801( VS.71). Aspx •http://msdn.microsoft.com/en-us/library/dd568741.aspx
/3
48
CHA P TR E :5Administra ter en un abase g Dat
Objetivo nTIVEA D MINI S TE R I N G A D E S ATA BA 5. 2
Understand copia de seguridad y restauración ESCENARIO: El equipo de analistas ha completado la auditoría de seguridad interna de la compañía 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 recuperación. Sertanto la reunión con el administrador de base de datos, el grupo revisó la base de datos de copia de seguridad y restauración de conceptos para comprender mejor estos procesos que se relacionan con las situaciones particulares de la Compañía de Seguros enorme. de lasdesde estrategias de backup copia decompleto? seguridad siguientes sólo copiará los archivos que han 1.Which cambiado el último un.pcopia de seguridad artial b. copia de seguridad incremental c.copia de seguridad diferencial
2.¿En qué situación está el uso de un servicio de replicación recomienda? un.Thbase de datos de correo debe estar disponible 24 horas al día, 7 días 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 realización de una copia de seguridad completa, ¿qué backup software funciona información 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 resolución d arrancó 49
Respuestas 1.Las estrategias de copia de seguridad que sólo copia los archivos que han cambiado desde la última copia de seguridad completa es: c. copia de seguridad diferencial
2.Los servicios de replicación se recomienda cuando: un. la base de datos debe estar disponible 24 horas al día, 7 días a la semana
3.OInformación 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 críticos 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 recuperación posible. • En un incremecopia de seguridad ntal sólo los archivos que han cambiado desde la última copia de
seguridad se copian. • En un dcopia de seguridad ifferential sólo los archivos que han cambiado desde la última FULL_backup se copian. • Replica de los servicios re-creacióncomió una reproducción completa o incremental de la base de datos. FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/library/ms187510.aspx •http://msdn.microsoft.com/en-us/library/ms188312.aspx
/3
50
CHA P TR E :5Administra ter en un abase g Dat
6
Database Conceptos Review Yo N THI S C H I TE AP ■
Base de datos de administración de bases de revisión
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 administración de bases de revisión ESCENARIO: Celicitaciones! Usted ha llegado al final de la guía de estudio para la administración de bases de datos. Esperamos que hayan disfrutado de los escenarios y ahora son conscientes de cómo las bases de datos tocar muchos aspectos de la vida en el mundo apasionante técnica de hoy. Habilidades en la administración de base de datos puede abrir las puertas a su carrera futura. Thpreguntas y sugerencias e incluidos en esta guía de estudio será útil en la preparación de la base de datos Administrción certificación.
examen
de
1.Knowledge de los cuales los conceptos básicos de bases de datos se asegurará de que usted está preparado para la base de datos Administración del examen de certificación? un.Relationabase de datos de l Sistema de Gestión, Lengua de manipulación de datos, Data Definition Language, SQL b. eleccionesla ingeniería eléctrica, tipos de datos, puntos de vista, y los diseñadores gráficos c.datcopias de seguridad de humillar, lenguajes de desarrollo, y las técnicas de restauración
2.Which de los siguientes son notmétodos para manipular los datos? un.seleccionar, Insertar, actualizar y eliminar b. creation de los procedimientos almacenados y funciones c.CREción de las claves primarias y foráneas
3.Blancoa es la normalización? un.una técnica para reducir al mínimo la inclusión de información duplicada b. un proceso utilizado para realizar copias de seguridad y restaurar la base de datos c.una estrategia para proporcionar palabras clave y punteros a los datos almacenados
Review los conceptos y practice su base de datos Administ habilidades de racionamiento. Utilizar ªe enlaces de vía rápida provided en cada lección a solidificar ustedr conocimiento .
Database administración tración f sin averías entals opinión
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 foráneas
3.La normalización es un: un.una técnica para reducir al mínimo la inclusión de información duplicada
Los detalles esenciales • Los sistemas de bases de datos más modernos de gestión de implementar un relmodelo acional en la que
los datos se organizan en las relaciones (tablas). • RDBMS es el acrónimo de Rerelacional DATA Base MGESTIÓN SysTEM. • Lenguaje de consulta estructurado ( SQL) Es un sublenguaje de base de datos utilizada en la consulta, actualización y gestión de bases de dat os relacionales. • lenguaje de manipulación 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, diseños de todo registro, definiciones de campos, los campos clave, ubicaciones de archivos,Dancy y la estrategia de almacenamiento. • Forma Normal es el resultado de estructuración (organización) para evitar la redundancia de información y promover el mantenimiento eficiente, el almacenamiento y la actualización. FA S T TR AC K SE LLPP
•http://msdn.microsoft.com/en-us/data/default.aspx •http://msdn.microsoft.com/en-us/sqlserver/default.aspx
/3
54
CHA P TR E :6Dat Concepto abase s Review