Ejercicios Modelo Entidad Relación

•septiembre 13, 2011 • Deja un comentario

<a href=»http://

«><div style=»width:425px» id=»__ss_9231686″> <strong style=»display:block;margin:12px 0 4px»><a href=»http://www.slideshare.net/erickdanielguevara/ejercisios-modelos-entidad-relacion» title=»Ejercisios Modelos Entidad Relacion» target=»_blank»>Ejercisios Modelos Entidad Relacion</a></strong> <div style=»padding:5px 0 12px»> View more <a href=»http://www.slideshare.net/» target=»_blank»>presentations</a> from <a href=»http://www.slideshare.net/erickdanielguevara» target=»_blank»>erickdanielguevara</a> </div> </div>

Interfaces del sistema

•noviembre 25, 2010 • Deja un comentario

Sistemas de informacion- Sistema de gestion de nomina

•noviembre 25, 2010 • Deja un comentario

 

RECUROS HUMANOS
NOMBRE ENCARGADO

 

ALTAS EMPLEADOS
ID EMPLEADO
NOMBRE DE EMPLEADO
TIPO DE TRABAJADOR

 

BAJAS EMPLEADOS
ID EMPLEADO
NOMBRE DE EMPLEADO
TIPO DE TRABAJADOR

 

EMPLEADO
ID EMPLEADO
NOMBRE DE EMPLEADO
DIRECCIÓN
TELEFONO
FECHA DE NACIMIENTO

 

FORMA DE PAGO
QUINCENAL

 

TIPO DE TRABAJADOR
ID EMPLEADO
PUESTO
NOMBRE
SALARIO
RFC

 

SUELDO
ID EMPLEADO
PUESTO
NOMBRE
RFC

 

DEDUCCIONES
ID EMPLEADO
PUESTO
NOMBRE
RFC

 

REGISTRO ENTRADA/SALIDA
ID EMPLEADO

FORMATO ERS

•octubre 4, 2010 • Deja un comentario

ESTA ES LA LIGA DELFORMATO ERS PARA EL SISTEMA DE NOMINA  

https://docs1.google.com/document/edit?id=12CpChfrvQtMtRAiIbBa299dCfhoKWFPnQMZePlX–2Q&hl=en#

TRANSACT-SQL

•May 26, 2010 • Deja un comentario

TRANSACT-SQL

Lenguaje que sirve para la definicion, tratamiento y control de datos. Este modulo proporciona una breve informacion general de transact sql como lenguae de programacion. Tambien describe los distintos tipos de instrucciones sql y los elementos de su sintaxis.

  • El lenguaje de programacion transact-sql
  • Tipos de instrucciones de transact-sql
  • Elementos de la sintaxis de transact-sql
  • Implementa el estandar ISO del nivel basico de la especificacion ANSI SQL-92
  • Se puede ejecutar desde cualquier producto que cumpla los requisitos basicos
  • Incuye una funcionalidad ampliada

Tipos de instrucciones de transact-sql

  • Instrucciones del lenguaje de definicion de datos
  • Instrucciones del lenguaje de control de datos
  • Instrucciones del lenguaje de tratamiento de datos

Una consulta es una peticion que hace para obtener datos almacenados en SQL Server. Todas las consultas presentan al usuario el conjunto de resultados de una instruccion SELECT. Un conjunto de resultados es una tabla que  muestra los datos obtenidos mediante la instruccion SELECT.  La tabla que tiene filas y columnas.  La estructura y ejecucion de las  instrucciones de transact-sql es una de las formas en que se puede realizar una consulta sql server. Cuando escriba y ejecute instrucciones de transact sql, utilizara:

  • Instrucciones de lenguaje de definicion de datos (DDL) que se utilizaran para crear objetos en base de datos.
  • Instrucciones del lenguaje de control de datos (DDL).

Instrucciones del lenguaje de control de datos

  1. Establecer o cambiar los permisos
  • Grant
  • Deny
  • Revoke

2.- Deben tener los permisos adecuados

Use nothwind

Grant select ON products to public

Go

Intrucciones de lenguaje de tratamiento de datos

  1. Las instrucciones DML se utilizan para cambiar datos o recuperar informacion
  • Select
  • Insert
  • Update
  • Delete

2.- Deben tener los permisos adecuados

TRANSACT-SQL

•May 26, 2010 • Deja un comentario

TRANSACT-SQL

Elementos de la sintaxis de transact-sql

  • Directivos de procesos por lotes
  • Comentarios
  • Identificadores
  • Tipos de datos
  • Variables
  • Funciones del sistema
  • Operadores
  • Expresiones
  • Elementos del lenguaje de control de flujo
  • Palabras clave reservadas

Directivas de procesos por lotes

GO

  • Envia lotes de instrucciones transact-sql a las herramientas y utilidades
  • No se trata, realmente, de una instruccion de transact-sql

EXEC

  • Ejecuta una funcion definida por el usuario, un procedimiento de sistema, un procedimiento alamacenado definido por el usuario o un procedimiento almacenado extendido.
  • Controla la ejecucion de u na cadena de caracteres de ntro de un lote dr transact-sql

BASE DE DATOS

•May 26, 2010 • Deja un comentario

BASE DE DATOS

Primer Ejemplo:

CREATE DATABASE TestData

GO

USE TestData

GO

CREATE  TABLE dbo.Products (ProductID int PRIMARY KEY NOT NULL, ProductName varchar (25) NOT NULL, Price money NULL, ProductDescripcion text NULL)

GO

USE master

GO

—Borrar la base de datos TestData, si existe.

IF EXISTS(SELECT *from sys.database WHERE names=’TestData’)

BEGIN

DROP DATABASE TestData;

END

Segundo Ejemplo:

CREATE DATABASE PETSHOP

GO

USE PETSHOP

GO

CREATE TABLE dbo.perros(ID int PRIMARY KEY NOT NULL, raza varchar (25) NOT NULL, sexo varchar (25) NOT NULL, color varchar (25) NOT NULL, edad int NOT NULL, nombre varchar (25) NOT NULL)

GO

CREATE TABLE dbo.gatos(ID int PRIMARY KEY NOT NULL, raza varchar (25) NOT NULL, sexo varchar (25) NOT NULL, color varchar (25) NOT NULL, edad int NOT NULL, nombre varchar (25) NOT NULL)

GO

CREATE TABLE dbo.pajaros(ID int PRIMARY KEY NOT NULL, raza varchar (25) NOT NULL, sexo varchar (25) NOT NULL, color varchar (25) NOT NULL, edad int NOT NULL, nombre varchar (25) NOT NULL)

GO

CREATE TABLE dbo.peces(ID int PRIMARY KEY NOT NULL, raza varchar (25) NOT NULL, sexo varchar (25) NOT NULL, color varchar (25) NOT NULL, edad int NOT NULL, nombre varchar (25) NOT NULL)

GO

Comentarios de linea

Se pueden crear comentarios en una linea mediante dos guines (–) para esablecer un comentario aparente de una instrucion. Transact-sql pasa por alto el texto situado a la derecha de los caracteres de comentarios. Este caracter de comentarios se puede utilizar tambien para deshabilitar linea de una intruccion.

Ejemplo:

SELECT productname

(unitsintock-unitsonorder)– calcula el inventario

supplierID

FROM products

GO

Comentarios de bloque

Para crear blaques de varias lineas de comentarios, coloque un caracter de comentario (/*) al comienzo del texto del comentario, escriba sus anotaciones y, despues, concluya el comentario con un caracter de cierre de comentario (*/).

Utilice este indicador de caracter para crear una o varias lineas de comentarios o encabezados de comentarios. A menudo los encabezados del comentario incluyen el nombre del autor, la fecha de la  creacion y de la ultima modificacion de la secuencia de comandos, informacion de la version y una descripcion de la accion que la instruccion.

Nota: Los comentarios deben colocarse en toda la secuencia de comandos para describir las acciones que esten realizando las acciones Esto es esencialmente importante si otros usuarios deben revisar o implementar la secuencia de comandos.

Esta seccion de una secuencia de comados esta comentada para evitar que ejecute. Esto puede resultar util como se depura o se solucionan problemas un archivo de comandos.

/*

DECLARE @V1 int

SET @V1=D

WHILE @V1 < 100

BEGIN

SELECT @V1=(@V1+1)

SELECT @V1

END

*/

CONTINUACION DE BD

•May 26, 2010 • Deja un comentario

CONTINUACION DE BASE DE DATOS

Ahora que ha creado la tabla Products, ya esta listo para insertar datos en la tabla mediante la instruccion INSERT. Despues de insertar los datos, cambiara el contenido de una fila con una instruccion UPDATE. Utilizara las clausulas WHERE de la instruccion UPDATE para restringir la actualizacion a una sola fila. Las cuatro instrucciones intruduciran las siguientes datos:

ProductID    ProductName       Price  ProductDescription

1                 clamp           12.48       workbench clamp

50          screwdriver        3.17              flat head

75             Tire bar                         tool for changing tires

3000    3mm brachet            .52

La sintaxis basica es INSERT, nombre de tabla, lista de columnas, VALUES, y a continuacion, una lista de los valores que se van a insertar. Los dos guiones dobles antes de cada linea indican que la linea es un comentario y el compilador ignora el texto. En este caso, el comentario describe una variacion permitida de la sintaxis.

Para insertar datos en una tabla

1.-Ejecute la instruccion siguiente para 1, insertar una fila en la tabla Products que se ha creado en la tabla anterior. Esta es la sintaxis basica.

—–Standard syntax

INSERT dbo.Products (Products ID, ProductName, Price, ProductDescription)

VALUES(1,’clasp’, 12.48, ‘workbench clamp’)

GO

2.-La instruccion siguiente muestra como se puede cambiar el orden en el que se proporcionan los parametros modificando la situacion de ProductID y ProductName en la lista de campos (entre parentesis) y en la lista de valores.

—–Changing the order of the columns

INSERT dbo.Products (Products ID, ProductName, Price, ProductDescription)

VALUES(‘Screwdriver’, 50, 3.17, ‘falt head’)

GO

3.- La instruccion siguiente demuestra que los nombres del as columnas son opcionales, simpre y cuando los valores se enumeren en el orden correcto. Esta sintaxis es habitual, pero no se recomienda por que podra ser dificil para otros comprender su codigo. Se especifica NULL para la columna Price porque el precio de este producto todavia no se conoce.

——Skipping the colum list, but keeping the values in order

INSERT dbo.Products

VALUES(75, ‘tire bar’, NULL ‘tool for changing tires’)

GO

4.-El nombre de esquema es opcional mientras tenga acceso a una tabla del esquema predeterminado y la modifique.Puesto que la columna ProductsDescription permite valores NULL y no se ha proporcionado ningun valor, el nombre de columna y valor de ProductDescription se puede quitar por completo de la instruccion.

——————–Dropping the optional dbo and droppping the ProductDescription column

INSERT Products (Products ID, ProductName, Price, ProductDescription)

VALUES (3000,’3mm bracket’, .52)

GO

Para actualizar la tabla de productos

Escribe y ejecuta la siguiente instruccion UPDATE para cambiar el ProductName del segundo producto de Screwdriver a flat head screwdriver.

UPDATE dbo.Products

SET ProductName=’flat head screwdriver’

WHERE ProductID=50

GO

FUNCIONES UTILES EN UNA INSTRRUCCION SELECT

•May 26, 2010 • Deja un comentario

FUNCIONES UTILES EN UNA INSTRUCCION SELECT

Para obtener informacion sobre algunas de las funciones que pueda user para trabajar con datos en instrucciones SELECT, vea los siguientes temas:

  • Funciones de cadena (Transact-SQL)
  • Funciones matematicas (Treansact-SQL)
  • Tipos de datos y funciones de fecha y hora (Transact-SQL)
  • Funciones de texto e imagen

* Funciones  de cadena

Estas funciones escalares realizan una operacion sobre un valor de cadena de entrada y devuelven un valor de cadena o un valor numerico:

ASCCI, CHAR, CHARINDEX, DIFERENCE, LEFT, LENT, LOWER, LTREM, NCHAR, PATNDEX, QUOTENAME, REPLACE, REPLICATE, REVERSE, RIGHT, RTRIM, SOUNDEX, SPACE, STR, STUFF, SUBSTRING, UNICODE, UPPER.

Todas las funciones integradas de cadena son determinstas. Esto significa que devulven el mismo valor simpre que se llaman con un conjunto determinado de valors de entrada. Para obtener mas informacion acerca del determinisimo de funciones, vea funciones deternimistas y no deterministas.

* Tipos de datos y funciones de fecha y hora

Las secciones siguientes de este tema proporcionan informacion de todos los tipod de datos y funciones de fecha y la hora de Transact_SQL. Para obtener informacion y ejemplos comunes a los tipos de datos y funiones de fecha y hora, vea usar datos de fecha y hora.

  • Tipos de datos de fecha y hora
  • Funciones de fecha y hora
  • Funciones que obtienen valores de fecha y hora del sistema
  • Funciones que obtienen partes de la fecha y hora
  • Funciones que modifican diferencias de fecha y hora
  • Funciones que modifican valores de fecha y hora
  • Funciones que establecen u obtienen funciones de formato de secion
  • Funciones que validan valoras de fecha y hora
  • Temas relacionados con la fecha y la hora

* Tipos de datos de fecha y hora

En la siguiente tabla se enumeran los tipos de datos de fecha y hora  de Transact SQL:

BASE DE DATOS

•May 26, 2010 • Deja un comentario

BASE DE DATOS

* Para mostrar tabla

USE TestData

GO

SELECT *FROM dbo.Products

GO

* Para mostrar solo campo

SELECT ID, ProductName, Price FROM dbo.Products

GO

* Para poner iva a los valores numericos

SELECT ProductName, Price*1.16 AS total FROM dbo.Products

GO