Está en la página 1de 9

AO DEL CENTENARIO DE MACHU PICCHU PARA EL MUNDO

Docente: Claudio Zapata Asignatura: Gestin De Bases De Datos Tema: Normalizacin de base de datos Ventajas de los sistemas de informacin computarizados Turno: Diurno A Alumno: Omer Inga Hernandez Jean Pierrt cesar Nunura lopez

PIURA PER 2011

INSTITUCIN DE EDUCACIN SUPERIOR TECNOLGICO PBLICO ALMIRANTE MIGUEL GRAU

Qu es Access?

Podemos definir Access como una herramienta para la administracin de bases de datos relacionales. En su forma ms simple, una base de datos es una coleccin de datos relacionados a un tema particular, una lista de datos. Cuando se efecta una lista de direcciones, nombres, productos, se est generando una base de datos. De hecho, no es necesario usar un programa de bases de datos para crear una: se podra estar haciendo una lista como la que acabamos de mencionar usando Excel, Word o (incluso) el Bloc de notas. Sin embargo, un programa de administracin de bases de datos, es mucho ms potente que la lista realizada en un documento de Word, pues permite:

Almacenar datos: una base de datos almacena datos relacionados con un asunto o propsito particular (por ejemplo, una lista de recetas o los clientes de una empresa); tambin facilita las tareas de agregar, actualizar, organizar y eliminar datos. Buscar datos: puede ubicarse un dato fcil y rpidamente. Por ejemplo, buscar los clientes de apellido "Gmez" que residan en la localidad cuyo cdigo postal es 1200. Analizar e imprimir informacin: se pueden realizar clculos con los datos almacenados en la base de datos; por ejemplo, calcular qu porcentaje de las ventas totales fue realizado en la provincia de Chubut. Manejar datos: una base de datos permite manejar con relativa facilidad grandes volmenes de datos, por ejemplo cambiar el encargado de ventas de todos los clientes de una zona. Compartir datos: la mayora de los programas de bases de datos permiten que ms de un usuario acceda simultneamente a los mismos datos; los denominaremos bases de datos multi-usuario. Los datos se ingresan una sola vez, de una forma determinada y luego pueden manipularse para extraer la informacin ordenada y seleccionada por mltiples criterios. Generalmente, las bases de datos consisten de varios elementos; una base de datos Access puede contener seis tipos diferentes de objetos. Algunos se utilizarn siempre (como las tablas), otros rara vez (como los mdulos).

USO DE ACCESS Microsoft Access es un sistema de gestin de bases de datos relacionales para los sistemas operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeas organizaciones. Es un componente de la suite ofimtica Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser fcilmente gestionadas por una interfaz grfica simple. Adems, estas bases de datos pueden ser consultadas por otros programas. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la informacin. COMPARACION ENTRE SQL Y ACCESS

SQL Server es un SGBD ms robusto y ms fiable que Access, tiene mayor seguridad, se pueden guardar muchsimos ms registros que en Access sin problemas. Access no permite acceso concurrente, es decir, que si varios usuarios intentan trabajar con un mismo registro a la vez, el sistema se bloquear para uno de los dos, es decir, que no podr trabajar uno de los dos con esa informacin, mientras que SQL Server tiene sistemas de bloqueo y otras cosas que permiten mantener una mayor fiabilidad de datos. Yo creo que eso es principalmente lo que diferencia a SQL de Access. QUE ES SQL 2000? SQL Server 2000 es un sistema de gestin de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management System) diseado para trabajar con grandes cantidades de informacin y la capacidad de cumplir con los requerimientos de proceso de informacin para aplicaciones comerciales y sitios Web. SQL Server 2000 ofrece el soporte de informacin para las tradicionales aplicaciones Cliente/Servidor, las cuales estn conformadas por una interfaz a travs de la cual los clientes acceden a los datos por medio de una LAN. La hoy emergente plataforma NET exige un gran porcentaje de distribucin de recursos, desconexin a los servidores de datos y un entorno descentralizado, para ello sus clientes deben ser livianos, tales como los navegadores de Internet los cuales accedern a los datos por medio de servicios como el Internet Information Services(IIS). SQL Server 2000 est diseado para trabajar con dos tipos de bases de datos : OLTP (OnLine Transaction Processing) Son bases de datos caracterizadas por mantener una gran cantidad de usuarios conectados concurrentemente realizando ingreso y/o modificacin de datos. Por ejemplo : entrada de pedidos en lnea, inventario, contabilidad o facturacin. OLAP (OnLine Analytical Processing) Son bases de datos que almacenan grandes cantidades de datos que sirven para la toma de decisiones, como por ejemplo las aplicaciones de anlisis de ventas. SQL Server puede ejecutarse sobre redes basadas en Windows Server as como sistema de base de datos de escritorio en mquinas Windows NT Workstation, Windows Millenium y Windows 98. Los entornos Cliente/Servidor, estn implementados de tal forma que la informacin se guarde de forma centralizada en un computador central (servidor), siendo el servidor responsable del mantenimiento de la relacin entre los datos, asegurarse del correcto almacenamiento de los datos, establecer restricciones que controlen la integridad de datos, etc. Del lado cliente, este corre tpicamente en distintas computadoras las cuales acceden al servidor a travs de una aplicacin, para realizar la solicitud de datos los clientes emplean el Structured Query Language (SQL), este lenguaje tiene un conjunto de comandos que permiten especificar la informacin que se desea recuperar o modificar. Existen muchas formas de organizar la informacin pero

una de las formas ms efectivas de hacerlo est representada por las bases de datos relacionales, las cuales estn basadas en la aplicacin de la teora matemtica de los conjuntos al problema de la organizacin de los datos. En una base de datos relacional, los datos estn organizados en tablas (llamadas relaciones en la teora relacional). Una tabla representa una clase de objeto que tiene importancia para una organizacin. Por ejemplo, se puede tener una base de datos con una tabla para empleados, otra para clientes y otra para productos del almacn. Las tablas estn compuestas de columnas y filas (atributos y tuplas en la teora relacional). QUE ES EL TRANSAC-SQL Utilizar constantes en Transact-SQL Las constantes se pueden usar de muchas formas en Transact-SQL. A continuacin se muestran algunos ejemplos: Como un valor constante de una expresin aritmtica: SELECT Price + $.10 FROM MyTable Como el valor con el que se compara una columna en una clusula WHERE: SELECT * FROM MyTable WHERE LastName = 'O''Brien' Como el valor que se va a colocar en una variable: SET @DecimalVar = -1200.02 Como el valor que debe colocarse en una columna de la fila actual. Esto se especifica con la clusula SET de la instruccin UPDATE o la clusula VALUES de una instruccin INSERT: UPDATE MyTable SET Price = $99.99 WHERE PartNmbr = 1234 INSERT INTO MyTable VALUES (1235, $88.88) Como la cadena de caracteres que especifica el texto del mensaje emitido por una instruccin PRINT o RAISERROR: PRINT 'This is a message.' Como el valor que se va a probar en una instruccin condicional, como, por ejemplo, una instruccin IF o funciones CASE: IF (@@SALESTOTAL > $100000.00) EXECUTE Give_Bonus_Procedure Funciones

Microsoft SQL Server dispone de funciones integradas para realizar ciertas operaciones rpida y fcilmente. Las categoras en que se dividen las funciones son: Funciones de agregado Realizan operaciones que combinan varios valores en uno. Ejemplos son COUNT, SUM, MIN y MAX. Funciones de configuracin Son funciones escalares que devuelven informacin acerca de la configuracin. Funciones de cursores Devuelven informacin acerca del estado de un cursor. Funciones de fecha y hora Tratan valores datetime y smalldatetime. Funciones matemtica Realizan operaciones trigonomtricas, geomtricas y dems operaciones numricas. Funciones de metadatos Devuelven informacin acerca de los atributos de las bases de datos y de los objetos de base de datos. Funciones de conjuntos de filas Devuelven conjuntos de filas que se pueden usar en el lugar de una referencia de tabla de una instruccin de Transact-SQL. Funciones de seguridad Devuelven informacin acerca de usuarios y funciones. Funciones de cadena Tratan valores char, varchar, nchar, nvarchar, binary y varbinary. Funciones del sistema Funcionan en o informan acerca de varias opciones y objetos del sistema. Funciones de estadsticas del sistema Devuelven informacin relacionada con el rendimiento de SQL Server. Funciones de texto e imagen Tratan valores text e image. Las funciones se pueden usar o incluir en: La lista de seleccin de una consulta que usa una instruccin SELECT para devolver un valor. SELECT DB_NAME() Una condicin de bsqueda de una clusula WHERE de una instruccin SELECT o de modificacin de datos (SELECT, INSERT, DELETE o UPDATE) para limitar las filas adecuadas para la consulta. SELECT * FROM [Order Details] WHERE Quantity = (SELECT MAX(Quantity) FROM [Order Details])

La condicin de bsqueda (condicin WHERE) de una vista para hacer que la vista se adapte dinmicamente al usuario o entorno en tiempo de ejecucin. CREATE VIEW ShowMyEmploymentInfo AS SELECT * FROM Employees WHERE EmployeeID = SUSUARIO_SID() GO Cualquier expresin. Un desencadenador o restriccin CHECK para comprobar los valores especificados cuando se insertan datos. CREATE TABLE SalesContacts (SalesRepID INT PRIMARY KEY CHECK (SalesRepID = SUSUARIO_SID() ), ContactName VARCHAR(50) NULL, ContactPhone VARCHAR(13) NULL) Un desencadenador o restriccin DEFAULT para suministrar un valor en el caso de que no se especifique ninguno en una instruccin INSERT. CREATE TABLE SalesContacts ( SalesRepID INT PRIMARY KEY CHECK (SalesRepID = SUSUARIO_SID() ), ContactName VARCHAR(50) NULL, ContactPhone VARCHAR(13) NULL, WhenCreated DATETIME DEFAULT GETDATE(), Creator INT DEFAULT SUSUARIO_SID() ) GO Las funciones se usan siempre con parntesis, incluso cuando no haya parmetros. Una excepcin son las funciones nildicas (funciones que no toman parmetros) usadas con la palabra clave DEFAULT. Algunas veces, los parmetros que especifican una base de datos, equipo, inicio de sesin o usuario de base de datos son opcionales. Si no se proporcionan, el valor predeterminado es el de la base de datos, equipo host, inicio de sesin o usuario de base de datos actual. Las funciones se pueden anidar (una funcin se usa dentro de otra funcin).

Caractersticas de una B.D en sql Control de la redundancia de datos Este consiste en lograr una mnima cantidad de espacio de almacenamiento para almacenar los datos evitando la duplicacin de la informacin. De esta manera se logran

ahorros en el tiempo de procesamiento de la informacin, se tendrn menos inconsistencias, menores costos operativos y har el mantenimiento ms fcil. Compartimiento de datos Una de las principales caractersticas de las bases de datos, es que los datos pueden ser compartidos entre muchos usuarios simultneamente, proveyendo, de esta manera, mxima eficiencia. Mantenimiento de la integridad La integridad de los datos es la que garantiza la precisin o exactitud de la informacin contenida en una base de datos. Los datos interrelacionados deben siempre representar informacin correcta a los usuarios. Soporte para control de transacciones y recuperacin de fallas. Se conoce como transaccin toda operacin que se haga sobre la base de datos. Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base de datos. La recuperacin de fallas tiene que ver con la capacidad de un sistema DBMS de recuperar la informacin que se haya perdido durante una falla en el software o en el hardware. Independencia de los datos. En las aplicaciones basadas en archivos, el programa de aplicacin debe conocer tanto la organizacin de los datos como las tcnicas que el permiten acceder a los datos. En los sistemas DBMS los programas de aplicacin no necesitan conocer la organizacin de los datos en el disco duro. Este totalmente independiente de ello. Seguridad La disponibilidad de los datos puede ser restringida a ciertos usuarios. Segn los privilegios que posea cada usuario de la base de datos, podr acceder a mayor informacin que otros. Velocidad Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.

Independencia del hardware La mayora de los sistemas DBMS estn disponibles para ser instalados en mltiples plataformas de hardware. Los sistemas de bases de datos relacionales RDBMS (Relational Database Management System, por sus siglas en Ingls) tales como Oracle, MySQL, SQL Server, PostgreSQL,

Informix, entre otros, le permiten ejecutar las tareas que se mencionan a continuacin, de una forma entendible y razonablemente sencilla: Le permiten ingresar datos al sistema. Le permiten almacenar los datos. Le permiten recuperar los datos y trabajar con ellos. Le proveen herramientas para capturar, editar y manipular datos. Le permiten aplicar seguridad. Le permiten crear reportes e informes con los dato

Crear la base de datos Una base de datos en un sistema relacional est compuesta por un conjunto de tablas, que corresponden a las relaciones del modelo relacional. En la terminologa usada en SQL no se alude a las relaciones, del mismo modo que no se usa el trmino atributo, pero s la palabra columna, y no se habla de tupla, sino de lnea. A continuacin se usarn indistintamente ambas terminologas, por lo que tabla estar en lugar de relacin, columna en el de atributo y lnea en el de tupla, y viceversa. Prcticamente, la creacin de la base de datos consiste en la creacin de las tablas que la componen. En realidad, antes de poder proceder a la creacin de las tablas, normalmente hay que crear la base de datos, lo que a menudo significa definir un espacio de nombres separado para cada conjunto de tablas. De esta manera, para una DBMS se pueden gestionar diferentes bases de datos independientes al mismo tiempo sin que se den conflictos con los nombres que se usan en cada una de ellas. El sistema previsto por el estndar para crear los espacios separados de nombres consiste en usar las instrucciones SQL "CREATE SCHEMA". A menudo, dicho sistema no se usa (o por lo menos no con los fines y el significado previstos por el estndar), pero cada DBMS prev un procedimiento propietario para crear una base de datos. Normalmente, se ampla el lenguaje SQL introduciendo una instruccin no prevista en el estndar: "CREATE DATABASE" Oracle es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Oracle

Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando: * soporte de transacciones, * Estabilidad, * Escalabilidad y * Soporte multiplataforma. Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

También podría gustarte