El Manejador de Bases de Datos Relacionales ORACLE

Tamaño: px
Comenzar la demostración a partir de la página:

Download "El Manejador de Bases de Datos Relacionales ORACLE"

Transcripción

1 El Manejador de Bases de Datos Relacionales ORACLE Como la segunda empresa vendedora de software a nivel mundial, ORACLE provee una plataforma completa para desarrollar aplicaciones que utilicen el recurso dato. Algunas de las herramientas que provee son las siguientes: Un servidor de datos llamado ORACLE que permite almacenar y manipular datos de diferente índile (imágenes, sonidos, texto, caracteres, números, etc.). Hoy en día la última versión del servidor de datos es la 9i. Nosotros utilizaremos la versión 8i y específicamente la versión para el sistema de operación Linux. Un entorno de edición en línea que incorpora un intérprete de SQL, llamado SQL*PLUS. Un lenguaje procedimental que permite utilizar estructuras de control y variables para elaborar programas que accedan a la base de datos donde se pueda utilizar comandos SQL, conocido como PL/SQL (Procedural Language for SQL). Este lenguaje es reconocido y procesado también por SQL*PLUS. Una serie de bibliotecas para la programación utilizando otros lenguajes. Esta biblioteca conocida como OCI (Oracle Call Interfaces) fue la solución inicial al problema de desarrollar sistemas cliente/servidor. Hoy en día ORACLE provee una biblioteca propietaria de funciones para realizar comunicación con servidores de datos utilizando Java, la cual es conocida como JDBC (Java Database Connection). Una serie de pre-procesadores (pre-compiladores) de SQL embebido, que constituyó la primera solución al problema de desarrollar programas para bases de datos. Existieron pre-compiladores que aceptaban instrucciones en un lenguaje de programación particular de tercera generación (en el caso de ORACLE los lenguajes ofrecidos era ADA, PL/I, COBOL, FORTRAN y C) junto con instrucciones del lenguaje SQL. Estas herramientas eran conocidas como Pro*ADA, Pro*PL/I, Pro*COBOL, Pro*Fortran y Pro*C. Extensiones específicas al intérprete del lenguaje SQL para soportar nuevas tecnologías. En este apartado vale la pena destacar SQLJ como un lenguaje que admite el uso simultáneo del lenguaje Java y de SQL. Todo un grupo de herramientas basadas en lenguajes de cuarta generación y tecnología CASE destinadas a asistir a los diseñadores y programadores en la tarea de desarrollar grandes aplicaciones. Las versiones actuales de estas herramientas se conocen como ORACLE/Designer y ORACLE/Developer. Toda una serie de herramientas destinadas a ayudar al administrador de la base de datos en sus tareas cotidianas. En este apartado la herramienta más importante es OEM (Oracle Enterprise Manager). De todas estas herramientas, en el taller del curso se hará uso del servidor de datos y del entorno de edición y procesamiento SQL*PLUS. ACCEDIENDO A LOS SERVICIOS DE SQL*PLUS En un entorno en el que los computadores utilizados no poseen específicamente ní el DBMS ni clientes específicos para acceder al DBMS se deberá acceder directamente al servidor en el Página 1 de 9

2 que se ejecutan los procesos del DBMS. En nuestro caso particular, para hacer la conexión a SQL*Plus será necesario conectarse al servidor de bases de datos (sholem.ldc.usb.ve). ORACLE permite asociar a cada usuario una cuenta diferente a que éste utiliza para acceder a los servicios del sistema de operación, aún cuando dependiendo de las políticas de administración de la base de datos se puede configurar el DBMS para que se utilicen sólo las cuentas del sistema de operación (autenticación basada en el sistema de operación). En nuestro caso particular Ud. poseerá una cuenta de usuario distinta a la cuenta que Ud. posee para acceder a los servicios del Laboratorio Docente. Para establecer una sesión con SQL*PLUS se ejecuta el programa sqlplus. Entre sus formas de invocación, el programa admite las siguientes: sqlplus, que accede al programa para solicitar servicios al DBMS. Al ejecutar este comando se le pedirá el nombre del usuario que desea conectarse y su contraseña. sqlplus <loginname>, que permite conectar al usuario <loginname> a SQL*PLUS, para así acceder a los servicios del DBMS. Al ejecutar este comando se le pedirá la contraseña del usuario ORACLE (aquella cuyo nombre de usuario es <loginname>). sqlplus <loginname>/<password>, que permite conectar al usuario <loginname> con contraseña <password> a SQL*PLUS, para así acceder a los servicios del DBMS. Si la conexión ha sido exitosa se podrá observar el mensaje del intérprete de SQL SQL> Si la conexión no ha sido exitosa se indicará el error respectivo. En caso de conexiones fallidas por errores en el nombre del usuario o en la contraseña, el programa solicitará tres veces la entrada de esta información y luego abortará. Cómo cambiar la contraseña de un usuario? Todo usuario que posee una cuenta en ORACLE que no se gestiona a través de los servicios de seguridad del sistema de operación puede cambiar su contraseña. El comando del lenguaje de control de datos que permite realizar esta operación es ALTER USER <loginname> IDENTIFIED BY <newpassword>; Ud. podrá ejecutar esta operación desde la línea de comandos de SQL*PLUS. Cómo salir de SQL*Plus? El comando QUIT de SQL*PLUS permite finalizar la sesión activa en el intérprete de SQL. En tal sentido SQL> quit; Página 2 de 9

3 le permitirá salir del intérprete de SQL y regresar al intérprete de comandos del sistema de operación. Qué puede hacerse con SQL*Plus? SQL*PLUS puede ser utilizado para ejecutar cualquier comando del lenguaje de definición, manipulación o control de datos de SQL. La versión que Ud. utilizará la permitirá ejecutar cualquier instrucción definida en el estándar SQL2 (las que utilizaremos en este curso) más todas aquellas operaciones específicas de PL/SQL. Adicionalmente SQL*PLUS ofrece una serie de facilidades para la edición de comandos. En el manual en línea de SQL*PLUS que Ud. conseguirá en la página del curso podrá aprender como aprender y explotar todas las facilidades que ofrece la herramienta. El Lenguaje Estructurado de Consultas SQL Los sistemas manejadores de bases de datos que implementan el modelo de datos relacional efectúan operaciones de creación de estructuras, consulta, inserción, eliminación y control de datos utilizando un lenguaje llamado SQL ( Lenguaje Estructurado de Consultas Structured Query Language -). Este lenguaje se basa en dos de los formalismos que se han descrito para especificar operaciones del modelo relacional (álgebra relacional y cálculo relacional de tuplas). SQL, como lenguaje de programación, posee diferentes dialectos o variaciones. Sin embargo existen dos grandes estándares a los que se ciñen los manejadores de bases de datos. Estos estándares son: ANSI SQL, que fue propuesto por el Instituto de estándares nacionales americanos (ANSI). Una actualización del estándar ANSI SQL propuesto en 1992 y conocido como SQL-92 o SQL2. Con la evolución del modelo relacional para manejar características propias del paradigma de orientación por objeto (conocido como enfoque post-relacional u objeto-relacional), así como para la descripción de condiciones dinámicas que rigen la evolución de los datos y el almacenamiento de programas; hoy en día existe un esfuerzo de consolidación y adopción de un nuevo estándar conocido como SQL3. Sin embargo, las herramientas comerciales ofrecen algunas de las características novedosas incluidas en este estándar. Página 3 de 9

4 La Implementación del Lenguaje de Definición de Datos de SQL en ORACLE Desde un punto de vista netamente relacional, ORACLE implementa una versión de SQL totalmente compatible con el estándar ANSI SQL, pero agrega algunas características propias de otros estándares como SQL2 e inclusive SQL3. En realidad el DBMS posee características propias de otros modelos de datos (en particular del modelo objetorelacional o post-relacional) que no se discuten en este curso. Entre los diferentes tipos de objetos que ORACLE permite definir y manipular son: Tablas: Implementan el concepto de relación del modelo relacional. Toda tabla está conformada por una serie de columnas (implementan el concepto de atributo). Cada columna posee un nombre, un tipo de datos y dependiendo del tipo de datos una longitud. Dos diferencias fundamentales entre el modelo relacional y la implantación de éste en ORACLE son: o Si no se definen restricciones de integridad de identidad, en una tabla pueden existir filas (tuplas) con los mismos valores para todas sus columnas. o A pesar de que físicamente se establece un orden entre las tuplas, a nivel lógico el usuario no es capaz de determinar tal orden. Vistas: Constituyen una especie de tablas virtuales, es decir tablas que no existen físicamente sino que son generadas automáticamente cuando se accede a ellas. Una vista puede ser definida a través de una operación de consulta sobre una o más tablas o vistas de la base de datos. Constraints : Constituyen el mecanismo primordial para especificar ciertas reglas que deben cumplir los datos almacenados en la base de datos. En un sentido amplio, esta construcción está relacionada con aquellas restricciones de integridad derivadas del esquema relacional que se implanta en el DBMS. Por lo tanto, esta construcción puede ser utilizada para definir restricciones de integridad de identidad, restricciones de integridad referencial, restricciones de dominio en las columnas de una tabla o inclusive ciertas restricciones explícitas. Esta construcción se basa en asociar una expresión declarativa que siempre deberá ser cierta en el contexto de la tabla donde se define. Sinónimos: Permiten definir referencias directas a un objeto de la base de datos. A través de los sinónimos se puede permitir el acceso público a un determinado objeto u ocultar el nombre real del objeto. Un usuario puede crear sinónimos que sólo son visibles por él, o hacer que el sinónimo sea de uso público (pueda ser utilizado por otros usuarios de la base de datos). Unidades de Programa: ORACLE provee cuatro grandes tipos de unidades de programas: las funciones, los procedimientos almacenados ( stored procedures ), los triggers y los Página 4 de 9

5 paquetes ( packages ). Toda unidad de programa puede ser escrita utilizando SQL y PL/SQL (constituye la forma más común). Tanto las funciones y los procedimientos suelen utilizarse como parte de la definición de un esquema relacional para implementar restricciones de integridad, reglas del negocio o políticas determinadas a ser garantizadas por la base de datos. Los triggers son un tipo especial de procedimientos almacenados que se aplican en una o más tablas, siguiendo la teoría de reglas ECA (reglas Event-Condition-Action) propias de un paradigma de modelado de bases de datos conocido como Bases de Datos Activas. En tal sentido, y adicionalmente a la especificación de las acciones a realizar, un trigger indica: El evento a partir del cuál automáticamente se ejecutará la acción indicada. Los eventos que pueden ser especificados pueden resultan de la composición de un tipo de operación (inserción de una fila, modificación de una fila o eliminación de una fila) y un instante de tiempo (previo a la ejecución de la operación que se solicita, posterior a la operación que se solicita o en lugar de la operación que se solicita). La condición que establece cuando se aplicarán la acciones indicada en el trigger. Por otra parte, los packages proveen un mecanismo sencillo para encapsular y almacenar un grupo de operaciones (funciones y stored procedures) que se encuentran relacionados. En tal sentido pueden ser considerados como construcciones que permiten definir, de alguna forma, la noción de tipos abstractos de datos en la implantación del modelo relacional que hace ORACLE. Enlaces: Son construcciones que permiten asignar nombres a bases de datos diferentes con el fin de proveer la inter-operabilidad entre éstas. Este tipo construcciones se utilizan en los diferentes enfoques de inter-operación de bases de datos (bases de datos federadas, bases de datos distribuidas, etc.) y se escapan de los objetivos de este curso. Para el primer taller nos ocuparemos de los objetos básicos para almacenar datos (tablas) y de las restricciones definibles a través de objetos CONSTRAINT. Los comandos que provee ORACLE para realizar estas operaciones son: CREATE TABLE DROP TABLE ALTER TABLE Dado que los constraints son objetos que dependen estrictamente de la existencia de una tabla, no existe un comando específico que crear o eliminar un constraint, sino que estos comandos deben formar parte de lo que se indica en un comando CREATE TABLE o ALTER TABLE. A continuación se explicará brevemente el comando CREATE TABLE, DROP TABLE y la forma de agregar constraints durante la creación de una tabla o posterior a la creación de Página 5 de 9

6 la misma utilizando el comando ALTER TABLE. Ud. deberá consultar el manual de referencia de SQL para estudiar todas las potencialidades del comando ALTER TABLE. EL COMANDO CREATE TABLE Este comando permite crear una tabla en la base de datos. Una forma particular del comando CREATE TABLE para una tabla basada en el modelo relacional, y que se crea sin requerir de datos ya existentes en otras tablas es: CREATE TABLE [<schema>.]<table_name> ( <column_name> <datatype> [DEFAULT <expr>] [NULL NOT NULL] {, <column_name> <datatype> [DEFAULT <expr>] [<NULL NOT NULL>]} {, <table_constraint>} ); donde: <schema> es el nombre de un usuario de la base de datos. Si no se coloca este identificador se supondrá que la tabla será del usuario que residirá en el esquema asociado al usuario que la está creando. <table_name> es el nombre con el que se designará la tabla. <column_name> es el nombre con el que se designará a cada una de las columnas <datatype> representa uno de los tipos de datos admitidos por ORACLE. <expr> es una expresión que debe evaluar <table_constraint> es la especificación de un constraint a ser definido sobre las columnas de la tabla. La forma presentada es una de las posibles formas de ordenar la declaración de columnas y restricciones en la que: Primero se describe cada una de las columnas de la tabla con su tipo de datos, su valor por defecto (utilizando la cláusula DEFAULT) y si la columna admite o no el valor NULL. Luego se indican las restricciones de integridad asociada a la tabla utilizando las estructuras de constraints que se verán posteriormente. La forma del comando CREATE TABLE permite diferenciar las estructuras de las restricciones implícitas y hacer más sencilla la lectura del comando. Sin embargo, en el manual de referencia de SQL Ud. podrá encontrar todas las variaciones sintácticas de este comando. EL COMANDO DROP TABLE Este comando permite eliminar una tabla (borrar las filas e inclusive eliminar la estructura) de la base de datos. La forma general de este comando es DROP TABLE [<schema>.]<table_name> [CASCADE CONSTRAINTS]; Página 6 de 9

7 Si se utiliza la opción CASCADE CONSTRAINTS, se eliminarán todas aquellas restricciones de integridad referencial definidas en otras tablas de la base de datos que referencien a la tabla que se está eliminando. DEFINICIÓN DE CONSTRAINTS ORACLE permite definir los siguientes tipos de constraints : NOT NULL. Cuando esta declaración se agrega en la especificación de una columna se indica que ninguna fila de la tabla puede ser tal que el valor para dicha columna sea NULL. La opción por defecto en ORACLE es la de suponer que toda columna admite el valor NULL, sin embargo puede indicarse explícitamente (para hacer más legible un script ) el hecho de que la columna admita el valor NULL. UNIQUE. Cuando esta declaración se agrega a una o más columnas de una tabla se indica que, en ningún momento, podrán existir dos filas en la tabla que tengan el mismo valor para las columnas que se están indicando como únicas en el constraint. PRIMARY KEY. Cuando esta declaración se agrega a una o más columnas de una tabla se indica que estas columnas constituyen la clave primaria de la tabla. FOREIGN KEY. Cuando esta declaración se agrega a una o más columnas de una tabla se indica que estas columnas constituyen una clave foránea de la tabla hacia alguna tabla de la base de datos. CHECK. Cuando esta declaración se agrega a una tabla se indica que no se admitirá ninguna fila en la tabla que no cumpla con una condición lógica establecida por el constraint. De acuerdo con la forma de especificación del comando CREATE TABLE dada anteriormente, la cláusula <table_constraint> puede entonces tener las siguientes formas: CONSTRAINT <constraint_name> PRIMARY KEY (<column_name>[,<column_name>]) CONSTRAINT <constraint_name> UNIQUE (<column_name>[,<column_name>]) CONSTRAINT <constraint_name> FOREIGN KEY (<column_name>[,<column_name>]) REFERENCES <table_name> CONSTRAINT <constraint_name> CHECK (<condition>) Donde: <constraint_name> es el nombre con el que se designará al constraint en el esquema donde se crea la tabla que lo incluye. <column_name> es el nombre de una columna de la tabla en la que se define el constraint <table_name> es el nombre de una tabla definida en el esquema donde existe la tabla que incluye el constraint. <condition> es una expresión lógica de SQL. Página 7 de 9

8 En el manual de referencia de SQL Ud. podrá encontrar información sobre las reglas de formación de expresiones lógicas de SQL. Un punto importantísimo a destacar es el de garantizar que los nombres de los constraints sean nemónicos. Toda vez que un constraint sea violado, el DBMS generará un mensaje de error indicando el constraint que ha fallado. Asignar nombres nemónicos permitirá hacer la depuración de programas y la carga de datos mucho más sencilla, además de garantizar una perfecta cohesión entre el esquema de implantación y la documentación del esquema lógico. Es así como se sugiere utilizar el siguiente estándar de nomenclatura: Para restricciones de no-nulidad se recomienda no crear constraints sino declarar la no-nulidad al momento de creación de la tabla y para cada columna. Esto se debe al hecho de que el módulo de chequeo de integridad de ORACLE no utiliza el nombre de la restricción de integridad para indicar que el valor de una columna en una fila deba ser nulo si se indica lo contrario. Para asociar un constraint de clave primaria a una tabla <table_name> se recomienda designar el constraint con el nombre PK_<table_name>. Para asociar un constraint de unicidad relacionado con una clave alterna de la tabla <table_name>, se recomienda designar el constraint con el nombre AK_<table_name>. Si existen varias claves alternas podrá agregársele al nombre del constraint un indicador que permita diferenciar cada una de estas claves alternas. Para asociar un constraint de clave foránea a una tabla <table_name 1 > que referencia a una tabla <table_name 2 > se recomienda designar el constraint con el nombre FK_<table_name 1 > <table_name 2 >. Si existen múltiples claves foráneas en la tabla <table_name 1 > que referencias a la tabla <table_name 2 > entonces será necesario colocar algún indicador que permita diferenciar cada uno de los contraints. Un posible nombre a utilizar será el nombre de la interrelación (y en rol en caso de interrelaciones recursivas) del esquema conceptual a partir de la cual se generó la clave foránea que define el constraint. Para asociar un constraint que represente una restricción de dominio sobre una columna <column_name> de una tabla <table_name>, se sugiere utilizar DOM_<table_name> <column_name> como nombre del constraint. Para asociar un constraint que represente una restricción explícita, que puede ser descrita a través de una restricción de tipo CHECK, de una tabla <table_name> se sugiere utilizar EXP_<table_name> R<constraint_number> como nombre del constraint. En este nombre <constraint_number> representará el número de restricción explícita asociado en la documentación del esquema relacional que se implanta. Los constraints pueden ser agregados a una tabla previamente creada, o eliminados de una tabla existente. Para tal fin se pueden utilizar dos variaciones del comando ALTER TABLE, cuya sintaxis a continuación se indica: ALTER TABLE <table_name> ADD (<table_constraint> [,<table_constraint>]); Página 8 de 9

9 Permitirá agregar una o más constraints a la tabla <table_name> existente en la base de datos. Cada uno de los constraints que se añaden a la tabla seguirán las convenciones sintácticas de la cláusula <table_constraint>. ALTER TABLE <table_name> DROP CONSTRAINT <constraint_name> [CASCADE]; Eliminará de la tabla <table_name> la restricción <constraint_name>. Si se utiliza la cláusula CASCADE, la eliminación del constraint tendrá como efecto eliminar cualquier otro constraint que esté relacionado con el constraint que se elimina. Por ejemplo, si se elimina un constraint de clave primario de una tabla A bajo modalidad constraint entonces se eliminarán los constraints de clave foránea que referencien a A. SOBRE LÍMITES ORACLE impone los siguientes límites en lo que respecta a los objetos descritos en esta sección: La longitud de cualquier identificador (nombre de tabla, nombre de columna, nombre de constraints, entre otros) se limita a un máximo de 30 caracteres. El número máximo de columnas que puede tener una tabla es de El número máximo de columnas que pueden constituir una clave primaria, una clave alterna o una clave foránea es de 16. UN EJEMPLO DE CREACIÓN DE TABLAS A continuación se presenta un ejemplo de un comando de creación de tablas CREATE TABLE EMPLEADO ( NUMERO NUMBER(3) NOT NULL, CI NUMBER(8) NOT NULL, NOMBRE VARCHAR2(20) NOT NULL, CARGO VARCHAR2(9) NOT NULL, JEFE NUMBER(3) NULL, INGRESO DATE NULL, SUELDO NUMBER(10,2) NOT NULL, NUMERO_DEPTO NUMBER(2) NOT NULL, CONSTRAINT PK_EMPLEADO PRIMARY KEY (NUMERO), CONSTRAINT AK_EMPLEADO UNIQUE (CI), CONSTRAINT FK_EMPLEADO EMPLEADO FOREIGN KEY (JEFE) REFERENCES EMPLEADO, CONSTRAINT FK_EMPLEADO DEPTO FOREIGN KEY (NUMERO_DEPTO) REFERENCES DEPTO, CONSTRAINT DOM_EMPLEADO SUELDO CHECK (SUELDO > 0), CONSTRAINT DOM_EMPLEADO NOMBRE CHECK (NOMBRE= NLS_UPPER(NOMBRE)) ); Página 9 de 9

EL ENTORNO DE TRABAJO SQL ORACLE

EL ENTORNO DE TRABAJO SQL ORACLE PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

- Bases de Datos - - Diseño Físico - Luis D. García

- Bases de Datos - - Diseño Físico - Luis D. García - Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo

Más detalles

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. SQL (Lenguaje de Consulta Estructurado): Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. ANSI (Instituto

Más detalles

Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved.

Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved. 11 Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir constraints Crear y mantener

Más detalles

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com 1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

Base de Datos Práctica 1.

Base de Datos Práctica 1. Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y

Más detalles

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las

Más detalles

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

Oracle Básico PL/SQL

Oracle Básico PL/SQL Oracle Básico PL/SQL Creación de un Esquema de Base de Datos El objetivo de este ejercicio es la ejecución de sentencia SQL de tipo DDL. Contenido Caso a Desarrollar...2 Modelo Lógico... 2 Modelo Físico...

Más detalles

Ejercicios: Administración de Bases de Datos en ORACLE

Ejercicios: Administración de Bases de Datos en ORACLE Ejercicios: Administración de Bases de Datos en ORACLE BDA-1 Arquitectura de ORACLE Ejercicios: 1. Si un usuario se conecta al SQL*Plus y realiza un UPDATE sobre la tabla Empleados. Qué proceso ejecuta

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la

Más detalles

[CASI v.0110] Pág. 1

[CASI v.0110] Pág. 1 I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA

Más detalles

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo

Más detalles

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite

Más detalles

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL. 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO

Más detalles

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 ) Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION

Más detalles

PRÁCTICA B2. Definición y modificación de datos en SQL

PRÁCTICA B2. Definición y modificación de datos en SQL 3º Ingeniero Técnico en Informática de Sistemas Facultad de Informática Asignatura: Fundamentos de Bases de Datos Curso: 2007/08 PRÁCTICA B2. Definición y modificación de datos en SQL Objetivos Construir

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL) OBJETIVOS: Enseñar al alumno las sentencias que forman el lenguaje de definición de datos de SQL, es decir, el subconjunto de órdenes que nos permitirán crear o editar esquemas de bases de datos. MATERIAL:

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Instalación y configuración de Windows SharePoint Services (WSS) 2003

Instalación y configuración de Windows SharePoint Services (WSS) 2003 Instalación y configuración de Windows SharePoint Services (WSS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 15-01-2005 Versión : 1.0.1 Prerrequisitos para la instalación: Windows 2003

Más detalles

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia: TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para

Más detalles

CURSO DE SQL SERVER 2005

CURSO DE SQL SERVER 2005 CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Ministerio de Educación Base de datos en la Enseñanza. Glosario

Ministerio de Educación Base de datos en la Enseñanza. Glosario Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

Instalación y configuración de SharePoint (SPS) 2003

Instalación y configuración de SharePoint (SPS) 2003 Instalación y configuración de SharePoint (SPS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 16-01-2005 Versión : 1.0.0 Prerrequisitos para la instalación: Windows 2003 con IIS (indispensable)

Más detalles

Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -

Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 - Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,

Más detalles

Plataforma Helvia. Manual de Administración Administración General. Versión 6.08.05

Plataforma Helvia. Manual de Administración Administración General. Versión 6.08.05 Plataforma Helvia Manual de Administración Administración General Versión 6.08.05 Índice de contenidos INTRODUCCIÓN... 3 ENFOQUE...3 LA ADMINISTRACIÓN GENERAL...3 ACCESO A LA ADMINISTRACIÓN GENERAL...

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 SEGURIDAD 1 Bibliografía Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 Índice Aspectos generales Gestión de usuarios creación modificación Gestión de perfiles

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

A.1. Definiciones de datos en SQL

A.1. Definiciones de datos en SQL A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE

Más detalles

El modelo relacional y el álgebra relacional

El modelo relacional y el álgebra relacional El modelo relacional y el álgebra relacional Introducción Esta unidad didáctica está dedicada al estudio del modelo de datos relacional y del álgebra relacional. El concepto de modelo de datos se ha presentado

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

Curso Online de Oracle 10g

Curso Online de Oracle 10g Curso Online de Oracle 10g Presentación Oracle es una de los principales sistemas de bases de datos usado a nivel empresarial. Esta base de datos es desarrollada por la empresa del mismo nombre Oracle

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas. Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una

Más detalles

El modelo relacional

El modelo relacional El modelo relacional El modelo relacional constituye una alternativa para la organización y representación de la información que se pretende almacenar en una base de datos. Se trata de un modelo teórico

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

10776 Developing Microsoft SQL Server 2012 Databases

10776 Developing Microsoft SQL Server 2012 Databases 10776 Developing Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor introduce a SQL Server 2012 y describe diseño lógico, indexación, y planes de consulta.

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Unidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas.

Unidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas. Unidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas. 2.2.1 Integridad. 2.2.2 Integridad referencial declarativa. 2.3 Creación de índices ISC Ing. Felipe

Más detalles

Guía de Laboratorio Base de Datos I.

Guía de Laboratorio Base de Datos I. Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo

Más detalles

Curso Online de Microsoft

Curso Online de Microsoft Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

5 Objetos de base de datos

5 Objetos de base de datos 5 Objetos de base de datos Una consulta SQL, restringiendo las filas resultantes, agrupando valores a nivel de grupos de datos, realizando conversiones de datos, etc., puede ser almacenada en la base de

Más detalles

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES? QUE ES COMLINE MENSAJES? Comline Mensajes es una plataforma flexible, ágil y oportuna, que permite el envío MASIVO de MENSAJES DE TEXTO (SMS). Comline Mensajes integra su tecnología a los centros de recepción

Más detalles

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1 Unidad 1 MODULO VI Microsoft SQL Server Es un sistema para la gestión de bases de datos creado por Microsoft, el mismo se basa en el modelo relacional. Sel Server utiliza como lenguajes de consulta T-SQL

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Bases de Datos Modelo Relacional

Bases de Datos Modelo Relacional Bases de Datos Modelo Relacional Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos del método relacional

Más detalles

Consultoría, Análisis, Desarrollo y Mantenimiento de Software. Guía de Usuario V2.1. Junio 2.004

Consultoría, Análisis, Desarrollo y Mantenimiento de Software. Guía de Usuario V2.1. Junio 2.004 Guía de Usuario V2.1 Junio 2.004 Índice INTRODUCCIÓN 3 MENÚ DE MENSAJES 4 MANTENIMIENTO 4 PLANTILLAS 10 REGISTROS DE ACTIVIDAD 11 MENÚ DE UTILIDADES 12 CONFIGURACIÓN DE LA APLICACIÓN 12 CONFIGURACIÓN DE

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

U.E JUAN DE VELASCO CREAR DATOS EN SQL

U.E JUAN DE VELASCO CREAR DATOS EN SQL NOMBRE:LILIAN CAUJA U.E JUAN DE VELASCO CREAR DATOS EN SQL Lo primero que necesitamos para conectarnos al Servidor es el administrador que por defecto en algunas instalaciones no viene incluido, se puede

Más detalles

Estándares de Programación en ORACLE

Estándares de Programación en ORACLE Universidad de Antioquia Departamento de Organización y Sistemas Departamento de Cómputo Estándares de Programación en ORACLE Autor versión original: Jaime Alberto Prada. Actualizado Octubre 22 1999: William

Más detalles

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

El cuadro de mando contiene indicadores e informes que deben actualizarse a partir de la información de su sistema informático.

El cuadro de mando contiene indicadores e informes que deben actualizarse a partir de la información de su sistema informático. Barcelona: +34 93155688 www.irisview.com info@irisview.com IRIs View Carga de la información desde Access y Excel El cuadro de mando contiene indicadores e informes que deben actualizarse a partir de la

Más detalles

Manual de administración Administración General V 7.08.03

Manual de administración Administración General V 7.08.03 Manual de administración Administración General Versión 7.08.03 Página 1 Índice de contenidos Introducción... 3 Enfoque... 3 La Administración General... 3 Acceso a la Administración General... 4 Acceso

Más detalles

Configuracion Escritorio Remoto Windows 2003

Configuracion Escritorio Remoto Windows 2003 Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo

Más detalles

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 Commvault Simpana 9 es la solución a la administración de los respaldos de los datos y archivos digitales, ya que ofrece un enfoque

Más detalles

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

BASE DE DATOS QUÉ ES UNA BASE DE DATOS? BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

Indice. .01 Introducci n. .02 Perfiles de usuario. .03 Ingreso al portal Mi Entel PCS Empresas. .04 Activación de los teléfonos móviles de la empresa

Indice. .01 Introducci n. .02 Perfiles de usuario. .03 Ingreso al portal Mi Entel PCS Empresas. .04 Activación de los teléfonos móviles de la empresa Manual SMS Empresas Indice MANUAL SMS EMPRESAS.01 Introducci n.02 Perfiles de usuario.03 Ingreso al portal Mi Entel PCS Empresas.04 Activación de los teléfonos móviles de la empresa.05 Funciones del SMS

Más detalles

Bases de Datos. Sistemas de Gestión de Bases de Datos

Bases de Datos. Sistemas de Gestión de Bases de Datos Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión

Más detalles

Conceptos Generales en Joomla 1.7.2.

Conceptos Generales en Joomla 1.7.2. 1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente

Más detalles

Clave Fiscal. Manual del Sistema. - Administración de Relaciones -

Clave Fiscal. Manual del Sistema. - Administración de Relaciones - Clave Fiscal Manual del Sistema - Administración de Relaciones - Subdirección General de Sistemas y Telecomunicaciones Página 1 de 16 Indice Indice... 1 Administración de Relaciones... 3 1. Acceso de un

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

Manual de Integración CubeCart

Manual de Integración CubeCart Manual de Integración CubeCart Guía de integración de CubeCart con PagosOnline.net VERSIÓN 3.0 Capítulo 1. INTRODUCCIÓN CubeCart es una de las soluciones más populares para el desarrollo de Comercio Electrónico

Más detalles

BROWSERSQL VERSIÓN 3.1 TUTORIAL

BROWSERSQL VERSIÓN 3.1 TUTORIAL TUTORIAL LAURA NOUSSAN LETTRY (MENDOZA, ARGENTINA 2011) ÍNDICE CONTENIDOS PÁGINA Introducción 2 Características Funcionales 2 Área de Conexión 3 Área de Ejecución de Sentencias 4 En qué se basa su funcionamiento

Más detalles

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA Contenido 1. Introducción...3 2. Objetivos...4 3. El MUISCA Modelo Único de Ingresos, Servicio y Control Automatizado...4 4. Ingreso a los Servicios Informáticos Electrónicos...5 4.1. Inicio de Sesión

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles