Professional Documents
Culture Documents
Objetivos:
1.- Estudiar las reglas que se establecen para el uso de clausulas y palabras
reservadas para la creación de consultas primarias y secundarias en el Transact de
SQL Server 2005.
3.- Desarrollar las primeras instrucciones en el Transact de SQL Server para ser
incorporadas al proyecto.
SQL
Todas las bases de datos que admiten SQL son bases de datos relacionales. La
definición de una base de datos relacionales es un conjunto de información
relacionada. Se puede suponer que dos elementos de información (nombre y
direcciones, por ejemplo) que aparecen en la misma base de datos, mantendrán alguna
relación entre sí. Los nombres y las direcciones no aparecen de manera aleatoria. La
unión de un nombre y una dirección en la base de datos define una relación “pertenece
a”. Por ejemplo, la persona con ese nombre recibe su correspondencia de correo e
información bancaria en esa dirección, y la dirección pertenece a esa persona.
Para capturar las relaciones, los datos no se estructuran al azar. Se organizan en una
unidad básica denominada tabla. Todas las tablas contienen filas y columnas. Los
datos que aparecen en una sola fila están relacionados. En nuestro ejemplo, los
nombres y direcciones relacionados aparecen en una sola fila. Ruben Dario y Dario
aparecen juntos en una fila, y en virtud de su presencia en esta fila, se establece que
Dario es la dirección de Ruben Dario, y de nadie más.
Otro ejemplo, más claro, la tabla que se muestra a continuación, almacena los atributos
de los Empleados.
La columna Número de cada fila en esta tabla es la clave primaria, una columna o
(grupo de columnas), que requiere un valor único que no puede duplicarse en otras
filas. Esto garantiza que pueda usarse un valor de clave primaria para identificar a una
fila en forma única.
Una clave primaria que esta compuesta por dos o más columnas se conoce como
clave compuesta. Algunos buenos ejemplos de columnas de clave primaria en otras
aplicaciones son el numero de identificación (ID) de un empleado en un sistema de
nomina y el número de piezas de un sistema de inventarios, se garantiza que los
valores en cada una de estas columnas serán únicos.
En el ejemplo que se muestra a continuación, se puede observar que la llave primaria
Nombres, está en orden. En este caso se listan en orden incremental (ascendente),
pero también podrían listar en orden decremental (descendente), o desordenada. En
prácticas más adelantes en este documento, usted podrá especificar criterios de
ordenamiento al solicitar la base de datos.
Cada columna representa un atributo de datos distinto. Por lo general, las filas son
únicas (por clave primaria) dentro de una tabla, pero algunos valores de las columnas
podrían duplicarse entre las filas. Por ejemplo, tres filas distintas en la columna
Departamento de la tabla Empleados contienen el número 413, lo cual indica que
estos empleados trabajan en el mismo departamento.
A menudo, los distintos usuarios de una base de datos se interesan en distintos datos,
y en diversas relaciones entre los datos. La mayoría solo requiere subconjuntos de las
filas y las columnas. Para obtener estos subconjuntos, los programadores utilizan SQL
para definir consultas que seleccionen subconjuntos de los datos de una tabla. Por
ejemplo un programa podría seleccionar la tabla Empleados para crear el resultado de
una consulta que muestre en donde está ubicado cada Departamento, en orden
ascendente, por el número del Departamento, esto de hecho, está incluido en este
documento. Usted aprenderá a utilizar el Generador de Consultas del IDE para crear
consultas de SQL.
Columna
Tabla Empleados
Llave
Primaria
La tabla de Autores cuenta con tres columnas que mantienen el número de ID único
para cada autor, su primer nombre y apellido respectivamente. A continuación se
describe esta tabla:
Columna Descripción
La tabla Titulos de la base de datos Libros tiene cuatro columnas que mantienen
información acerca de cada libro en la base de datos, incluyendo el ISBN, título,
número de edición y año de copyright.
Columna Descripción
ISBN El ISBN del libro (una cadena de caracteres), que es la clave
primaria de la tabla. ISBN es una abreviación de “Número
internacional estándar del libro”, un esquema de numeración
que utilizan las editoriales en todo el mundo para dar a cada
libro un número único de identificación.
Titulo El título del libro (una cadena de caracteres).
NumeroEdicion Número de edición del libro (una cadena de caracteres).
Copyright Año de copyright del libro (una cadena de caracteres).
Figura #4.- La tabla Titulos de la base de datos Libros.
La tabla ISBNAutores cuenta con dos columnas que mantienen números ISBN para
cada libro y sus correspondientes números ID del autor. Esta tabla asocia a los autores
con sus libros. La columna IDAutor es una clave externa, una columna que coincide
con la clave primaria en otra tabla (es decir, IDAutores en la tabla Autores). La
columna ISBN es una clave externa, concuerda con la columna de clave primaria (es
decir, ISBN) en la tabla Titulos.
Tanto la columna IDAutor como ISBN, en conjunto, forman, en esta tabla, la clave
primaria. Cada fila en esta tabla relaciona en forma única a un autor con el ISBN de un
libro.
Columna Descripción
IDAutor ISBN
1 0131869000
1 0131525239
1 0131483986
1 0131857576
1 0131426443
1 0131450913
1 0131828274
2 0131828274
2 0131450913
2 0131426443
2 0131857576
2 0131483986
2 0131525239
2 0131869000
Figura #7- Datos de la tabla ISBNAutores de Libros.
Claves externas
Las claves externas pueden especificarse al momento de crear una tabla. Una clave
externa ayuda a mantener la Regla de Integridad Referencial, todo valor de clave
externa debe aparecer como valor de clave primaria de otra tabla.
Hay una relación de uno a varios entre una clave primaria y su correspondiente clave
externa (por ejemplo, un autor puede escribir muchos libros). Esto significa que una
clave externa puede aparecer muchas veces en su propia tabla, pero sólo una vez
(como clave primaria) en otra tabla. Por ejemplo, el ISBN 0131450913 puede aparecer
en varias filas de ISBNAutor (ya que este libro tiene varios autores), pero sólo puede
aparecer una vez en Titulos, en donde ISBN es la clave primaria.
Un diagrama de entidad relación (ER) para la base de datos Libro, es utilizado para
mostrar las tablas en la base de datos y las relaciones entre ellas. El primer
compartimiento en cada cuadro contiene el nombre de la tabla. Los nombres en cursiva
son claves primarias (por ejemplo, IDAutor en la tabla Autores). La clave primaria de
una tabla identifica en forma única a cada fila de la misma. Cada fila debe tener un
valor en la columna de clave primaria, y el valor de la clave debe ser único en la tabla.
Esto se conoce como la Regla de integridad de entidades. Observe que los nombres
IDAutor e ISBN en la tabla ISBNAutor están en cursiva, en conjunto, éstos forman una
clave primaria compuesta para la tabla ISBNAutor (SQL Server es un sistemas de
administración de bases de datos relacionales [RDBMS], al igual Oracle, Sybase, IBM
DB2 y PostgreSQL. En el caso de MySQL es un RDBMS, se puede bajar gratis y en la
actualidad los derechos los tiene Sun’s).
Consultas Básicas
Existen muchas palabras claves o reservadas, las cuales se detallan en esta sección,
más adelante se definirán otras, las cuales son validas y utilizadas por SQL Server,
se muestran a continuación:
SELECT
El asterisco (*) expresa o indica que deben recuperarse todas las columnas de la tabla
NombreTabla. Por ejemplo, para seleccionar todos los datos de la tabla AUTORES, se
usa:
En muchas ocasiones, los programas no requieren todos los datos en una tabla. Para
recuperar sólo columnas especificas de una tabla, sustituya el asterisco (*) con una
lista separada de comas de los nombres de las columnas. Por ejemplo, para recuperar
sólo las columnas de IDAutor y Apellidos para todas las filas en la tabla AUTORES,
use la siguiente consulta:
SELECT IDAutor, Apellidos FROM AUTORES
Por sí solo, el verbo SELECT no logra nada, excepto devolver un error en la pantalla si
se intenta ejecutar el comando. Para recuperar la información con SELECT es
necesario usarlo con objetos, frase y cláusulas adicionales.
Clausura WHERE
En muchas ocasiones tanto los usuarios, así como los programadores buscan en una
base de datos filas que cumplan con ciertos criterios de selección (que formalmente
se les llama predicados), sólo se seleccionan las filas que cumplen con esos criterios
de selección. SQL utiliza la cláusula WHERE opcional en una consulta para especificar
los criterios de selección de la consulta, La forma básica de una consulta con criterios
de selección es:
Los criterios de la Cláusula WHERE pueden contener los operadores relacionales <, >,
>=, >=, = (igual), <> (desigual) y LIKE, así como los operadores lógicos AND, OR y
NOT (los cuales se utilizaran más adelante).
El operador LIKE se utiliza para las coincidencias de patrones con los caracteres
comodines por ciento (%) y guión bajo (_). Las coincidencias de patrones permiten a
SQL Server buscar cadenas que coincidan con un patrón específico.
Un patrón que contiene un carácter de por ciento (%) busca que tengan cero o más
caracteres en la posición del carácter de por ciento en el patrón. Por ejemplo, la
siguiente consulta localiza las filas de todos los AUTORES cuyos apellidos empiecen
con la letra D:
Un guión bajo (_) en la cadena del patrón indica un solo carácter comodín en esa
posición en el patrón. Por ejemplo, la siguiente consulta localiza las filas de todos los
autores cuyo apellido empiece con cualquier carácter (especificado por _), seguido de
la letra h, seguido de cualquier número de caracteres adicionales (especificado por %):
Cláusula ORDER BY
Se puede utilizar varias columnas para ordenar datos con una cláusula ORDER BY de
la forma:
Esta consulta, devuelve las filas de la tabla Títulos, ordenadas primero en orden
descendente por fecha de copyright, después en orden ascendente por titulo. Esto
significa que las filas con valores mayores de Copyright se devuelven primero que las
filas con valores menores de Copyright, y todas las filas que tengan los mismos valores
de Copyright se ordenan en forma ascendente, por título.
Las cláusulas WHERE y ORDEN BY pueden combinarse en una sola consulta, por
ejemplo, la consulta:
Por lo general, los diseñadores de las bases de datos normalizan las bases de datos,
es decir, dividen los datos relacionados en tablas separadas, para asegurar que una
base de datos no almacene datos redundantes. Por ejemplo, la base de datos Libro
tiene la tabla Autores y Títulos. Utilizando una tabla ISBNAutor para almacenar
“vínculos” entre los autores y los títulos. Si no separáramos esta información en tablas
individuales, tendríamos que incluir la información del autor con cada entrada en la
tabla Títulos. Esto significaría que la base de datos estaría almacenando información
duplicada de los autores, para los autores que hayan escrito más de un libro,
Una operación INNER JOIN mezcla filas de dos tablas, relacionando los valores en una
columna que sea común para las tablas. La forma básica de una operación INNER
JOIN es:
Nota:
Instrucción INSERT
La instrucción INSERT inserta una fila en una tabla, la forma básica de esta instrucción
es:
Siempre hay que listar de forma explícita las columnas al insertar filas, si cambia el
orden de las columnas en la tabla y se utiliza sólo VALUES, se puede generar un error.
La instrucción INSERT se implementa de la siguiente forma:
Inserta una fila en la tabla Autores, esta instrucción indica que los valores ‘Sue’ y
‘Smith’ se proporcionan para las columnas PrimerNombre y Apellido, respectivamente.
Instrucción UPDATE
Una instrucción UPDATE modifica datos en una tabla, la forma básica de la instrucción
UPDATE es:
UPDATE nombreTabla
SET nombreColumna1 = valor1, nombreColumna2 = valor2, nombreColumnaN =
valorN
WHERE criterios
UPDATE Autores
SET Apellido = ‘Jones’
WHERE Apellido = ‘Smith’ AND Nombre = ‘Sue’
Actualiza la fila en la tabla Autores, la palabra clave AND es un operador lógico que, al
igual que el operador && de C#, devuelve verdadero sí, y solo sí ambos operando son
verdaderos. Por ende, la instrucción anterior asigna el valor “Jones” a Apellidos para la
fila en la que Apellido es igual a “Smith”, y el primer nombre es igual a Sue.
Nota: Si hay varias filas con el primer nombre “Sue” y el apellido “Smith”, esta
instrucción modifica todas esas filas para que tengan el apellido “Jones”.
Instrucción DELETE
Una instrucción DELETE elimina filas de una tabla, la forma básica de una instrucción
DELETE es:
La instrucción DELETE puede eliminar varias filas, si esta cumple con los criterios en la
Cláusula WHERE.
Los tipos de datos nativos son integrados en SQL Server y que tienen soporte directo,
todos los tipos de datos tienen un valor de longitud, que es fijo o variable.
La tabla que se muestra a continuación, tiene un resumen de los tipos de datos nativos
que funcionan con números y monedas. La primera parte muestra los tipos de datos
generales o los sinónimos de tipos de datos para compatibilidad con SQL-92. La
segunda columna muestra los tipos de datos de SQL Server. La tercera columna
detalla un rango o una descripción y la cuarta columna presenta la cantidad de espacio
de almacenamiento usado.
Tabla de datos nativos para números y monedas
La tabla 2, presenta un resumen de los tipos de datos nativos para fecha, caracteres y
datos binarios. Una vez más, la primera columna muestra los tipos de datos generales
y sinónimos de SQL Server, la tercera columna muestra un rango o una descripción y
la cuarta columna presenta la cantidad de espacios de almacenamiento usado.
USE NuevaBD
CREATE TABLE Clientes
(IDCliente nchar(5) NOT NULL,
NombreEmpresa nvarchar(40) NOT NULL,
NombreoContacto nvarchar(30) NOT NULL,
PuestoContacto nvarchar(30) NOT NULL,
Direccion nvarchar(60) NOT NULL,
Ciudad nvarchar(15) NULL,
Estado nvarchar(15) NULL,
CP nvarchar(5) NULL,
Pais nvarchar(15) NULL,
Telefono nvarchar(24) NULL,
Fax nvarchar(24) NULL)
Para concluir con la Introducción a SQL Server 2005, se ha podido observar que
existen varias palabras claves o reservadas de SQL, que tienen uso común, formamos
consultas de SQL para recuperar datos de las bases de datos y se formaron otras
instrucciones de SQL para manipular datos de la base de datos.
Ahora queda a la par de usted, seleccionar el Modelo ADO .NET 2005 u otros, para
permitir que las aplicaciones ya sea en C·# o Visual Basic o quizás Java interactúen
con su base de datos. En el caso de haber recibido ya el curso del IDE .NET 2005,
proceda de forma inmediata al desarrollo de las aplicaciones o platee un problema a
desarrollar, tal como manejo de Entrada/Salida o control de facturación con Bodega u
otros.
Búsqueda de algo en un conjunto
Mostrara los títulos de ventas que oscilan en el intervalo entre 1000 y 7000.
En este caso, recuperara las filas en el que el valor de una columna se encuentra en
un rango determinado.
Para el siguiente ejemplo, AND es un operador Booleano, utilizado para vincular los
límites inferior y superior del valor de la columna.
BETWEEN se combina con NOT, para filtrar los títulos con malas ventas, mostrando
únicamente los que han vendido más de 5000 volúmenes.
IN: permite que se use una consulta secundaria para controlar la generación de un
conjunto de resultados de otra manera. Además, busca el valor de una columna en la
lista de valores.
En este caso, la lista será de autores cuyo porcentaje de títulos promovidos de forma
gratis es el 10%.
DETALLE:
ALL: requiere que la fila actual de la consulta principal coincida con todos los
resultados de la consulta secundaria de la manera especificada.
Los operadores ANY y SOME tienen funciones equivalentes. Significa lo mismo, usted
puede usar la frase más conveniente o intuitiva.
Por ej. Encontrar a los autores que tienen titulo en la base de datos PUBS (títulos
publicados).
SELECT *
FROM authors
WHERE EXISTS (SELEC * FROM titles INNER JOIN titleauthor ON tittle.tittle_ID =
tittleauthor.title_ID WHERE titleauthor.au_ID = authors.au_ID)
-- EXISTS exige el uso de una consulta secundaria, que no es otra cosa que una
-- consulta dentro de una consulta.
Tareas:
Para cada tabla que usted a definido en su proyecto, debe crear cinco instrucciones
combinando las clausulas antes vistas (realizar estas instrucciones tienen un valor del
15% del laboratorio #2).
UNIDAD II: USO de Funciones.
Manejo de fechas para presentar datos, se inicia con la prueba de las funciones
escalares de Fecha y Hora de SQL:
AVG: Devuelve el promedio de los valores de un grupo definido por AVG o por GROUP
BY.
Funciones de Configuracion
Connections: Con esta función se puede ver todas las conexiones activas en el
Servidor de SQL Server 2005.
-- Probando las Funciones de Configuración
-- @@ CONNECTIONS: Cantidad de Conexiones Activas en este momento
Select @@Connections
Language: Retorna el lenguaje que está utilizando el servidor de SQL Server 2005.
Version: Retorna la versión de SQL Server que actualmente está siendo utilizada.
/*** @@Version: Version del Sql Server ***/
Select @@Version as version
IF EXISTS(SELECT name
FROM sysobjects
WHERE name = N'meses'
AND type = 'U')
DROP TABLE meses
GO
delete meses
declare @i numeric, @fecha datetime
set @fecha='2009-01-01'
set @i=1
Print 'Meses del anio'
Print '-----------------'
while @i<13
begin
insert into meses select cast(@i as char(2)), datename(month, @fecha)
set @i=@i+1
set @fecha=dateadd(month,1,@fecha)
end
1.- Estudiar las reglas que se establecen para el uso de clausulas y palabras
reservadas para la creación de funciones creadas por el usuario en el Transact de
SQL Server 2005.
2.- Mediante ejemplos puntuales, mostrar el uso de funciones creadas por el usuario,
las cuales deben ser programadas para el proyecto de curso.
3.- Desarrollar funciones creadas por el usuario en el transact de SQL Server para ser
incorporadas al proyecto.
Las funciones son utilizadas para hacer búsquedas o rastreos de datos de manera
profunda ya sea en tablas en la base de datos. En este momento se procederá a
explicar las reglas que se deben tener en consideración tanto para la creación y
ejecución de las funciones en SQL SERVER 2005.
Definición de la Función
Tarea:
Ejecución de la Función
A diferencia del tipo de función escalar (caso anterior), aquí se retorna una tabla, la
cual mostrara dos campos CategoryId y CategoryN. Lo interesante de este tipo de
funcion es el trato que se le da a los datos.
La forma de ejecucion es como una consulta, donde se usa la palabra Select, luego las
columnas que desea visualizar, despues From y entre corchetes la base de datos, el
objeto y nombre de la funcion, como en este caso existe parametro, este debe ir entre
parentesis, ver a continuacion:
Declare @categoria as Varchar(15)
Set @categoria = 'Confections'
UNIDAD III: Crear Procedimientos Almacenados:
Sin más que agregar, proceda a ver las siguientes graficas y programe sus
procedimientos almacenados:
Una vez creado el procedimiento almacenado, solo queda proceder con la ejecución de
ese procedimiento almacenado, existen varias formas para lograr esta tarea, a
continuación le presentan estas opciones:
Entonces le aparecerá el siguiente código, el cual usted simplemente deb hacer ciertos
ajustes y compile:
a.- Un nombre.
b.- Parámetros, esto es opcional.
c.- Declaraciones de Datos, esto también es opcional.
d.- El bloque donde programaremos las instrucciones, delimitado por un Begin – End.
Si lo recordáis, entonces a vosotros, se nos presenta el siguiente ejemplo:
Exec spgetLibros
Exec [dbo].[spgetLibros]
Y en la tercera forma, la cual puede generar otras versiones parecida para la corrida:
Execute spgetLibros
UNIDAD IV: USO de VISTAS
Objetivos:
1. Estudiar las reglas que se definen para el uso de instrucciones para el uso de
Vistas en SQL Server 2005 0 2008.
2. Crear Vistas para presentar datos de forma mas propicia para los usuarios y
necesidades que son parte del desarrollo del proyecto de curso de
Administradores de Bases de Datos.
Las Vistas pueden considerarse como tablas virtuales porque los conjuntos de
resultados regresados por vistas tienen la misma forma general que las tablas,
columnas y filas, y puede hacerse referencia a las vistas de manera muy parecida a las
tablas de consultas. Pueden crearse varios tipos de Vistas. La mayor parte de las vistas
se usan como datos de unión de varias tablas para que pueda accederse a un solo
conjunto de resultados.
Los desarrolladores opinan que no es lo más recomendable (el uso de ellas), las
razones son las siguientes:
1. Hay que crearlas bajo pedido, cuando se tiene acceso a ellas. Si esa consulta
tiene gran demanda de uso, se vea críticamente afectado el desempeño. El
proceso de creación de vista, se debe unir al plan de ejecución de la consulta
que acceso a dicha vista. Hay que trabajar con el plan de ejecución.
3. Podrá busca valores en tabla mediante una vista, y después de usar IN para
comprobar si esos valores son relevantes para otra consulta.
Creación de VISTA
Las vistas tienen estructura, la cual se detalla a continuación:
Toda vista debe iniciar con la palabra CREATE, luego la palabra VIEW, posteriormente
entre corchetes, el nombre de la base de la base de datos, el nombre del esquema y el
nombre de la vista, como puede observar, en este caso es “Meses_del_Anno” y
finalizando con AS.
Si una vista se desea modificar las instrucciones o actualizar algún tipo de instrucción y
se conserva el mismo nombre, se debe cambiar CREAT VIEW por ALTER VIEW (una
vez creada).
Dentro de la vista, y como parte del desarrollo o cuerpo de esta se encuentra para este
ejemplo:
Entonces, ahora que ya conoce los pasos que debe seguir, vea la consulta completa a
continuación:
Ejecución de la vista
/*Es con SELECT y describiendo las columnas que se desean mostrar, luego el
FROM es el nombre de la vista. */
SELECT [numero de mes ], [nombre de mes]
FROM [NuevaBD].[dbo].[Meses_del_Anno]
Tarea:
En este momento a usted se le presenta una serie de instrucciones, las cuales debe
interpretar, agregarle comentarios, compilarlas, así como ejecutarla.
GO
Laboratorio #1
Objetivos:
1. Crear toda la justificación y soporte documental para el desarrollo de un proyecto
que venga a solucionar un problema a una empresa o institución, la cual desea
automatizar sus actividades o tareas de producción.
3. Detallar todas las actividades y datos que la empresa realiza como parte del
problema planteado y que posteriormente en el segundo laboratorio será el
parámetro para el inicio de la creación de las instrucciones.
Desarrollo
Con el fin de orientar a los estudiantes, así como tener de manera efectiva y concreta la
recopilación de datos y tareas que son necesarias para poder implementar una
aplicación que incluye una base de datos, que vendrá a resolver un problema, que se
está llevando manualmente o no se ha terminado de automatizar.
Los puntos que se definen para poder presentar oficialmente el proyecto son:
1. Índice
2. Objetivos
3. Introducción
4. Definición de la Empresa
5. Condiciones Actuales
Equipo Disponible
6. Beneficios de Automatizar
Otro detalle, es que para poder seguir en el curso, el presente laboratorio representa el
pase para pasar al siguiente laboratorio #2. De no ser así, no tiene derecho a acumular
20 puntos de la nota correspondiente al primer parcial, el cual es 35 puntos. Además,
este proyecto no debe ser ficticio.
Bibliografía:
www.docentes.uni.edu.ni/fec/Giovanni.Saenz
Trabajando con DDL y DML.
O
OBBJJEETTIIVVO
OD AP
DEE LLA PRRÁ
ÁCCTTIIC
CAA::
Pasos a seguir:
Paso No.1: Crear una tabla llamada ScpDigitacionProyecto, antes debe verificarse que
exista la tabla ScpDigitacionProyecto.
Paso No.2: Crear la tabla ScpDigitacionProyecto con la siguiente estructura.
VALUES
(1, 2005,
'B1', 65)
(MesAsistencia, AnioAsistencia ,
Asistencia , objProyectoID)
VALUES
(5, 2005,
'B1', 65)
Para verificar los valores de la Tabla, vuelva a ejecutar:
SELECT * From ScpDigitacionProyecto
Paso No.7: Crear una tabla a partir del contenido y la estructura de la tabla
ScpDigitacionProyecto
Select *
Into ScpDigitacionProyectoCopia
From ScpDigitacionProyecto
Paso No.8: Insertando los registros de la tabla ScpDigitacionProyectoCopia a
ScpDigitacionProyecto.
From ScpDigitacionProyectoCopia)
Paso No.10: Actualizar la tabla ScpDigitacionProyecto al agregar un constraint
(Representa una restricción que se puede imponer a uno o varios objetos DataColumn)
para la columna ScpDigitacionProyectoID
Paso No.11: Compruebe que el constraint MesAsistencia funciona. Para esto vaya al
Enterprise Manager e Intente ingresar un registro con un valor menor que 1 para el
campo MesAsistencia.
Paso No.13: Alterar una tabla para Modificar el tipo de dato de un campo. EN este
caso se cambio el tamaño del campo Asistencia a 10 caracteres, además se puso
requerido.
Muestre la Tabla:
UPDATE ScpDigitacionProyecto
Set AnioAsistencia = 2006
Where AnioAsistencia = 2005
Objetivos:
1. Crear las instrucciones necesarias para el desarrollo y soporte documental para
el proyecto que vendrá a solucionar un problema a una empresa o institución, la
cual desea automatizar sus actividades o tareas de producción.
Desarrollo
Esta actividad se debe realizar con el proyecto que está actualmente asignado, es
por tal motivo que se define las siguientes actividades a desarrollar.
Ahora que tiene dos posibles formas de presentar Datos y hacer rastreos o
búsquedas, hacer los ajustes a sus proyectos y presente:
c.- Deben presentar cada estudiantes ocho Triggers (esto se deben programar en
cada tabla, la definición y como se implemente, eso depende del grupo).
Bibliografía: