Crear y administrar bases de datos

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

Download "Crear y administrar bases de datos"

Transcripción

1 Crear y administrar bases de datos Quinto Semestre Guía 2011-B

2 Guía de Estudio BLOQUE I. Diseñar la base de datos relacional para cubrir las necesidades y requerimientos de una organización. 1.1Base de datos Es un conjunto de información organizada de tal manera que sea rápido realizar consultas, borrar, guardar nuevos datos. Esta información es almacenada en dispositivos electrónicos y gestionada por diversos aplicativos. BASE DE DATOS Las bases de datos deben de cubrir las siguientes características: Versatilidad para la representación de la información Desempeño Mínima redundancia de datos Acceso a través de lenguajes de programación estándar Simplicidad Integridad de datos Seguridad y privacidad Independencia física y lógica Acceso concurrente por parte de múltiples usuarios 1

3 Crear y administrar bases de datos 1.2 Modelo Entidad Relación (MER) 1 El Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones, implementándose en forma gráfica a través del Diagrama Entidad Relación. Se hace referencia a REGISTROS cuando nos referimos a una clase de objetos con características similares. Se puede definir como ENTIDAD a cualquier objeto, real o abstracto, que existe en un contexto determinado o puede llegar a existir y del cual deseamos guardar información. 1 PDF. MER Storti Guillermo, Ríos Gladys, Campodónico Gabriel. 2

4 Guía de Estudio Tipos de Relaciones: 3

5 Crear y administrar bases de datos 4

6 Guía de Estudio 5

7 Crear y administrar bases de datos Solución: Se identifican las posibles ENTIDADES Se colocan los ATRIBUTOS de cada entidad: Por último se establecen las RELACIONES y CARDINALIDAES que existen entre las entidades correspondientes: De esta manera se va completando el modelo entidad realción. 2 2 Información extraída de 6

8 Guía de Estudio Llave primaria o clave principal o identificador Se denomina LLAVE PRINCIPAL O PRIMARIA al atributo o conjunto mínimo de atributos (uno o más campos) que permiten identificar en forma única cada instancia de la entidad, es decir, a cada registro de la tabla. Las llaves principales se utilizan cuando se necesita hacer referencia a registros específicos de una tabla desde otra tabla. En un principio se puede identificar más de un atributo que cumpla las condiciones para ser clave, los mismos se denominan llaves candidatas. Si la llave primaria se determina mediante un solo atributo de la entidad, entonces se dice que la misma es una Clave simple. En caso de estar conformada por más de un atributo, la misma se conoce como Clave compuesta. La LLAVE FORÁNEA (también llamada externa o secundaria) es un atributo que es Llave primaria en otra entidad con la cual se relaciona. En el modelo entidad relación algunos autores acostumbran subrayar el nombre del atributo, otros lo representan rellenando con un color obscuro todo el óvalo, en este ejemplo se identifica por estar en letras negritas. 7

9 Crear y administrar bases de datos La llave primaria de la entidad Rep_Ventas es Num_Empl, en el caso de la entidad Productos su llave primaria está compuesta por dos elementos Id_Fabrica y Id_Producto. Pasos para la construcción del Diagrama Entidad Relación: 1.-Identificar las entidades 2.-Determinar las claves primarias 3.- Describir los atributos de las entidades 4.- Establecer las relaciones entre las entidades 5.- Dibujar el modelo de datos 6.- Realizar comprobaciones 8

10 Guía de Estudio 1.3 Modelo de Datos Relacional (MDR) 3 El modelo entidad relación, nos permite identificar de manera clara las relaciones que existen entre las entidades. Una vez que se tiene el MER es fácil realizar el modelo de datos relacional, ambos modelos están totalmente asociados, de hecho el modelo de datos permite a los administradores de base de datos y/o analistas tener una visión más limpia y rápida de la base de datos con la que se va a trabajar. Veamos la similitud de ambos modelos con la tabla siguiente: Nombre MER Componente en MER Componente en MDR Nombre MDR Entidad Alumno Alumno Tabla Atributos Nombre Alumno Nombre Campo Atributos -n Relaciones Inscrito Relación 3 PDF. MER Storti Guillermo, Ríos Gladys, Campodónico Gabriel. 9

11 Crear y administrar bases de datos Tipos de Relaciones Se entiende por RELACIÓN a la asociación entre 2 o más entidades. A. CLASIFICACION POR CARDINALIDAD Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. En este caso la clave foránea se ubica en alguna de las 2 tablas. Relación Uno a Muchos: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener más de un registro relacionado en la tabla secundaria. Fig. Clasificación por Cardinalidad En este caso la clave foránea se ubica en la tabla secundaria. Relación Muchos a Muchos: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que añadir una tabla entre las dos (Tabla débil o de vinculación) que incluya los pares de valores relacionados entre sí. El nombre de tabla débil deviene de que con sus atributos propios no se puede encontrar la clave, por estar asociada a otra entidad. La clave de esta tabla se conforma por la unión de los campos claves de las tablas que relaciona. B. CLASIFICACION POR MODALIDAD Dadas las tablas A y B, que se encuentran relacionadas: Si para todo registro de A debe existir siempre al menos un registro de B asociado, se dice que la relación en sentido A->B es Obligatoria. Fig. Clasificación por Modalidad 10

12 Guía de Estudio Si para todo registro de A, pueden existir o no, uno o varios registros de B asociados, se dice que la relación en sentido A->B es Optativa. La modalidad de las relaciones se debe analizar en ambos sentidos. Ejemplos i) Relación uno a uno Fig. Tipos de Relaciones _ Todo Departamento tiene solamente un Profesor a cargo _ Un Profesor puede ser jefe de un solo Departamento 11

13 Crear y administrar bases de datos La relación UNO A UNO se da cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. La Clave Foránea se ubica en alguna de las 2 tablas. ii) Relación uno a muchos _ Un Curso tiene muchos Alumnos _ Un Alumno está en sólo un curso _ Un Curso puede estar transitoriamente vacío _ Todo Alumno tiene un Curso asignado La Relación Uno a Muchos se establece cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener más de un registro relacionado en la tabla secundaria. La clave foránea se ubica en la tabla secundaria. 12

14 Guía de Estudio iii) Relación muchos a muchos _ Un Profesor puede estar asignado en varios Cursos _ Un Curso puede tener muchos Profesores asignados _ Todo Profesor tiene un Curso asignado _ Un Curso puede no tener transitoriamente un Profesor ROMPER CON LA RELACIÓN DE MUCHOS A MUCHOS La Relación Muchos a Muchos se da cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que añadir una tabla entre las dos (Tabla débil o de vinculación) que incluya los pares de valores relacionados entre sí. 13

15 Crear y administrar bases de datos El nombre de tabla débil deviene de que con sus atributos propios no se puede encontrar la clave, por estar asociada a otra entidad. La clave de esta tabla se conforma por la unión de los campos claves de las tablas que relaciona. 1.4 Normalización Consiste verificar el cumplimiento de ciertas reglas que aseguran la eliminación de redundancias e inconsistencias. Esto se hace mediante la aplicación de ciertos procedimientos y en ocasiones se traduce en la separación de los datos en diferentes relaciones. Las relaciones resultantes deben cumplir ciertas características: Se debe conservar la información: Conservación de los atributos. Conservación de las tuplas, evitando la aparición de tuplas que no estaban en las relaciones originales. Se deben conservar las dependencias. 14

16 Guía de Estudio Ejemplo: Tabla usuarios Observa que el campo url tiene varios datos, esto es incorrecto, debe tener sólo valores atómicos. Para ello debemos separar los valores compuestos en los campos url1 y url2. 15

17 Crear y administrar bases de datos Otra forma de modificar los valores compuestos, aplicando la normalización sería la siguiente: F1N F2N 1.-Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros. 2. Relacionar estas tablas mediante una clave externa. 16

18 Pero, qué ocurre cuando queremos añadir otro empleado a la empresa ABC? ó 200 empleados? Guía de Estudio F3N Así que tendremos que aplicar el tercer nivel de F/N 1. Eliminar aquellos campos que no dependan de la clave.nuestro nombre de empresa y su dirección no tienen nada que ver con el campo userid, así que tienen que tener su propio empresaid: 17

19 Crear y administrar bases de datos Nuestras tablas de usuarios y urls pueden crecer todo lo que quieran sin duplicación ni corrupción de datos. La mayoría de los desarrolladores dicen que el tercer nivel de F/N es suficiente, que nuestro esquema de datos puede manejar fácilmente los datos obtenidos de una cualquier empresa en su totalidad, y en la mayoría de los casos esto será cierto. Pero echemos un vistazo la tabla urls en el campo url - Ves duplicación de datos? Entonces tendríamos que llevar nuestro diseño de BD al siguiente nivel de F/N, el cuarto, muchos desarrolladores lo pasan por alto porque depende mucho de un tipo muy específico de relación, la relación 'varios-con-varios', la cual aún no hemos encontrado en nuestra aplicación. F4N 18

20 Guía de Estudio En resumen: F1N valores atómicos F2N depende de forma completa de la llave primaria F3N no depende de forma transitiva de la llave primaria F4N. Realización de catálogos Preguntas de repaso del primer bloque BASE DE DATOS 1.- Qué es una Base de Datos? 2.- Cuál es su funcionalidad en el mundo actual? 3.-Menciona 5 características de una base de datos 4.- Cuáles son los MODELOS que se utilizan para representar una base de datos? 5.-Describe la FUNCIONALIDAD de cada uno de ellos (diferencias principales) MER 6.-Describe cada uno de los siguientes componentes: ENTIDAD, ATRIBUTO, RELACION, CARDINALIDAD. 7.- Cuáles son los GRAFOS asociados a los componentes del MER? 8.- Cuál es la principal función del MODELO ENTIDAD RELACIÓN? MODELO DE DATOS RELACIONAL 9.- Cuáles son los GRAFOS utilizados por esté modelo? 10.- Describe los pasos utilizados para diseñar un MDR en la HERRAMIENTA DE SOFTWARE ( ACCESS). NORMALIZACION 11.- Para qué sirve la Normalización en una base de datos? 12.- Qué es un VALOR COMPUESTO? 13.- Qué es un VALOR ATOMICO? 14.- Escribe un ejemplo en donde muestres la diferencia entre un valor compuesto y los valores atómicos Qué es un catálogo? 19

21 Crear y administrar bases de datos BLOQUE II. Configurar y administrar un sistema gestor de base de datos relacional considerando los recursos de la organización. 2.1 Sistema gestor de base de datos (SGBD) 4 Un SGBD es una colección de numerosas rutinas de software interrelacionadas, está dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. BASE DE DATOS + = Aplicación SGBD Funciones Principales de un SGBD. Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción con el gestor de archivos. Esto a través de las sentencias en DML al comando del sistema de archivos. Así el manejador de bases de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperación de datos. Control de concurrencia. Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos. 4 Información extraída de: 20

22 Guía de Estudio SGBD Free (Código abierto) Caracteristicas Sus principales características son: Posibilidad de crear y configurar usuarios, asignando a estos permisos diferentes. Facilidad de exportación e importación de datos, incluso de la base de datos completa. Aplicaciones Es utilizado en aplicaciones web, como Drupal o php, en plataformas (Linux/Windowsapache-MySQL-PHP/Perl/Python), y por herramientas de segimiento de errores comoo Bugzilla. Dentro de las aplicaciones web hace que la lectura de datos sea muy rápida. Desventajas Puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. Descripción técnica de MySQL 21

23 Crear y administrar bases de datos Descripción técnica Descripción técnica Descripción técnica 22

24 Guía de Estudio SGBD Comercial. Descripción técnica Descripción técnica 23

25 Crear y administrar bases de datos 2.2 Diseño físico y diseño lógico ABSTRACCION DE DATOS -El sistema esconde ciertos detalles de cómo se almacena y mantiene los datos del usuario Nivel Físico(Interno) Nivel Lógico (Conceptual) -Define la estructura de la base de datos: Dispositivos de almacenamiento físico, direcciones físicas, estrategias de acceso, relaciones, índices, apuntadores, etc Diseño físico -Describe que datos serán almacenados en la base de datos y las relaciones que existen entre ellos mismos. Definición de datos: Se describe el tipo de datos y la longitud de campo. Relaciones entre datos: Se definen relaciones para enlazar tipos de registros relacionales para el procesamiento de archivos múltiples. Nivel Físico está relacionado totalmente con los bytes que va a ocupar nuestra base de datos en cualesquier dispositivo electrónico donde se va a almacenar, para ello es importante conocer los tipos de datos que va a requerir nuestra información, ya que cada dato ocupa diferentes números de bytes, no es igual almacenar sólo texto a imágenes. 24

26 Números exactos bigint bit Smallint decimal Smallmoney int Tinyint mooney Números decimales float Real Fecha y hora date Datetimeoffset datetime2 Smalldatatime Datetime Time Guía de Estudio 25

27 Crear y administrar bases de datos Estimación de tablas y Base de datos en SQL SERVER 5 En cuanto al espacio ocupado por la base de datos, hay que tener presente que los datos se almacenan en páginas (bloques de 8 Kb de espacio contiguo de almacenamiento permanente), lo que implica un almacenamiento de 128 páginas por Megabyte. Hay que tener presente que las filas no pueden abarcar más de una página, con lo que la máxima información por fila es de 8,060 bytes (quitando el espacio necesario para la cabecera de fila). En cuanto a los índices, se almacenan en extensiones de 8 páginas contiguas (64 KB). A la hora de crear una base de datos es conveniente tener presente algunas recomendaciones. La mayor parte de las bases de datos funcionarán correctamente con un solo archivo de datos principal 6 y un solo archivo de registro de transacciones 7. Además si utiliza varios archivos, cree un segundo grupo de archivos para el archivo adicional 8 (de este modo, el archivo principal sólo contendrá objetos y tablas del sistema). Para aumentar al máximo el rendimiento, cree archivos o grupos de archivos en tantos discos físicos como estén disponibles. Estimar el tamaño de una tabla. Toma en cuenta los siguientes pasos: 1.- Se multiplica el número de columnas fijas por la longitud en bytes de cada una. 2.- Las columnas de longitud fija necesitan un espacio adicional para gestionar la administración de valores NULL que ocupa un espacio igual a la parte entera de 2 + (número de columnas + 7)/8. A este tamaño es necesario añadir el calculado en el paso Si hay columnas de longitud variable en la tabla, se determina el espacio que se utiliza para almacenar las columnas de la fila mediante la expresión: 2*(número de columnas variables) + tamaño máximo de columna variable + 2 En esta fórmula, se supone que todas las columnas de longitud variable están llenas al 100%. Si se prevé que va a utilizarse un porcentaje inferior del espacio de almacenamiento de las columnas de longitud variable, podrá ajustarse el resultado 5 Información extraída de Microsoft SQL Server 2005, ver bibliografía. 6 Archivo con extensión.mdf que contiene información de inicio para la BD y se utiliza para almacenar datos. 7 Archivo con extensión.ldf que contiene la información del registro que se utiliza para recuperar la base de datos. 8 Archivo con extensión.ndf contiene todos los datos que no caben en el archivo principal. 26

28 Guía de Estudio en función de ese porcentaje para obtener una estimación más precisa del tamaño de la tabla. A este cálculo se le adiciona los valores obtenidos en los puntos 1 y Al valor calculado hasta ahora se añaden 4 bytes del tamaño del encabezado y se obtiene el espacio que ocupa una fila. Si se multiplica este valor por el número de filas estimado, se obtendrá el número total de bytes. 5.- A continuación se calcula el número de filas por página mediante la expresión: 8096/ (tamaño de fila +2) Redondeada a la fila completa anterior (ya que las filas no abarcan varias páginas). No olvidemos que se dispone de 8,096 byte por página. 6.- A continuación se calcula en número de páginas necesarias para almacenar todas las filas mediante la expresión: número de filas/( filas por página filas libres por página) El número de páginas estimado debe redondearse a la siguiente página completa. 7.- Por último, para calcular la cantidad de espacio necesario para almacenar los datos en una tabla (8.192 bytes por página) se usa la expresión: Tamaño de la tabla (bytes) = x número de páginas Es necesario tener en cuenta que cada página ocupa 8,192 bytes aunque sólo tiene libres 8,096 bytes. Estimar el tamaño de la base de datos. Para calcular el espacio total a asignar para una base de datos hay que tener en cuenta varios factores, entre los que destacan los siguientes: Tamaño de las tablas del sistema, incluyendo la posibilidad de crecimiento. Total de datos a almacenar en las tablas, incluyendo la previsión de su crecimiento. Los índices 9 a utilizar, sobre todo el tamaño del valor de las claves, el número de filas y el valor del factor de relleno. El tamaño del registro de transacciones que depende sobre todo de la frecuencia de las modificaciones, el tamaño de las transacciones y la 9 Permiten realizar búsquedas de manera más rápida. 27

29 Crear y administrar bases de datos frecuencia de las copias de seguridad. Suele asignarse al registro de transacciones entre el 10 y 25 % del tamaño de la base de datos Diseño lógico. El diseño lógico es la parte que se encarga de la representación lógica general del problema, desde los modelos utilizados para establecer las relaciones que se van a dar entre los datos, como los aplicativos que permiten manipular estos datos. Entre estos modelos tenemos al modelo entidad relación y el modelo de datos relacionales, una vez que se ha llegado a normalizar el MDR, se debe tomar en cuenta el DICCIONARIO DE DATOS. Diccionario de datos. Está formado por la información cada entidad y sus respectivos atributos, Nombre de la tabla con el que va hacer identificado en la base de datos, tipo de dato, longitud del atributo, si el atributo es obligatorio y una breve descripción de este. En esta parte las entidades se les conoce como tablas, a los atributos como campos, dada la representación del modelo de datos relacional. Nombre de la tabla-n Nombre del campo Tipo de dato Longitud Nulo Descripción 28

30 Preguntas Guía de Estudio BLOQUE II 1.- Qué es un sistema gestor de base de datos? 2.- Menciona 3 SGBD de software libre y 3 comerciales 3.- Qué SGBD se maneja en la sala de cómputo? 4.- En qué consiste el diseño físico de una BD? 5.- El tipo dato texto, cuántos bytes tiene? Un tipo de dato int, fecha, varchar? 6.- Qué es una página? Cuánto pesa una página? 7.- Qué es un servidor? 8.- Qué es el diseño lógico de una BD? 9.- Cuál es la importancia de tener dentro de los documentos del sistema el diccionario de datos de una BD? 29

31 Crear y administrar bases de datos BLOQUE III. Implantar y administrar la base de datos relacional a partir de las políticas y procedimientos de la organización. 3.1 SQL Ejemplo: Enter password: ********* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: b-community-nt-log MySQL Community Edition (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database persona; mysql> use persona; Database changed mysql> create table correo (cve_correos char(10), correo_electronico varchar(30) ); int(3), nombre char(10), apaterno char(10), amaterno mysql> alter table persona add primary key (cve_correos); mysql> describe correo; Field Type Null Key Default Extra cve_correos int(3) NO PRI 0 nombre char(10) YES NULL apaterno char(10) YES NULL amaterno char(10) YES NULL correo_electronico varchar(30) YES NULL rows in set (0.01 sec) mysql> insert into correo values (1, 'Susana', 'Diaz', 'Garza', 'susana@hotmail. com'); Query OK, 1 row affected (0.02 sec) 30

32 Guía de Estudio 3.2 Consultas básicas. Ejemplos: Despliega todos los datos que se encuentran almacenados en la tabla correos. mysql> select * from correo; cve_correos nombre apaterno amaterno correo_electronico Susana Diaz Garza susana@hotmail.com 2 Gustavo Sanchez Mendoza gustavo@hotmail.com 3 Alfredo Casarez Ruiz alfredo@gmail.com 4 Jorge Martinez Perez alfredo@gmail.com 5 Azucena Mendieta Chavez azucena@yahoo.com 6 Patricia Moreno Sanz patricia@hotmail.com.com 7 Luis Huerta Solis luis@hotmail.com.com 8 Karla Palafoz Gutierrez karla@yahoo.com.com 9 Pedro Rodarte austria perdo@yahoo.com.com 10 Aaron Campos Avilia aaron@hotmail.com.com rows in set (0.00 sec) Despliega sólo los datos cve_correos y correo_electronico de la tabla correos. mysql> select cve_correos, correo_electronico from correo; cve_correos correo_electronico susana@hotmail.com 2 gustavo@hotmail.com 3 alfredo@gmail.com 4 alfredo@gmail.com 5 azucena@yahoo.com 6 patricia@hotmail.com.com 7 luis@hotmail.com.com 8 karla@yahoo.com.com 9 perdo@yahoo.com.com 10 aaron@hotmail.com.com rows in set (0.00 sec) 31

33 Crear y administrar bases de datos Realiza una consulta en donde sólo se despliegue los apellidos paternos en orden inverso al alfabeto. mysql> select apaterno from correo order by apaterno desc; apaterno Sanchez Rodarte Palafoz Moreno Mendieta Martinez Huerta Diaz Casarez Campos rows in set (0.00 sec) Realiza una consulta en donde sólo se despliegue los apellidos paternos en orden ascendente. mysql> select apaterno from correo order by apaterno asc; apaterno Campos Casarez Diaz Huerta Martinez Mendieta Moreno Palafoz Rodarte Sanchez rows in set (0.00 sec) 32

34 Guía de Estudio Realiza una consulta en donde sólo se despliegue los apellidos maternos de las personas que tienen su clave entre el 5 y 9. mysql> select amaterno from correo where cve_correos between 5 and 9; amaterno Chavez Sanz Solis Gutierrez austria rows in set (0.00 sec) Realiza una consulta en donde sólo se despliegue los apellidos paternos de las personas que sus apellidos paternos terminen con a. mysql> select apaterno from correo where apaterno like '%a'; apaterno Mendieta Huerta rows in set (0.01 sec) Despliega los apellidos paternos en donde la segunda letra de su apellido sea a, no importando las demás letras. mysql> select apaterno from correo where apaterno like '%a'; apaterno Campos Casarez Martinez Palafoz Sanchez rows in set (0.00 sec) 33

35 Crear y administrar bases de datos 3.3 Vistas Una vista es una tabla virtual cuyos contenidos están definidos por una instrucción select. Las vistas son un poderoso mecanismo de modelado de datos y seguridad. Las vistas indexadas también pueden proporcionar un beneficio sustancial en el rendimiento. Las tablas referenciadas por la definición de la vista se conocen como tablas base. En el ejemplo que sigue, vistatítulos es una vista que selecciona los datos desde tres tablas base: título, autortítulo y títulos. Estas tablas sonparte de la base de datos pubs incluida en SQL Server. Create view vistatitulos as select titulo, au_ord, au_nombre, precio, ventas, id editorial from autores as a join autortítulo as at on(a.au_id = at.au_id) join titulos as t on (t.titulo_id = at.titulo_id); Se puede hacer referencia a la vista vistatitulos en instrucciones de la misma forma a como se haría con una tabla base: select * form vistatitulos; where precio >= 30; 34

36 Guía de Estudio 3.4 Seguridad 10 Para una introducción a la Seguridad puedes ver el video de La información y la seguridad en: La seguridad en las bases de datos consiste en tener protección contra: Revelación de datos no autorizados (confidencialidad), alteración no autorizada (Integridad de datos), destrucción intencional o involuntaria de datos, virus, troyanos. Ofrece protección dirigida a los datos (restringiendo el acceso a los datos y ofreciendo diversos permisos dependiendo del tipo de personal que los va a manejar). La información que se encuentra en una BD es lo más valioso de toda organización u empresa, se debe de mantener la confidencialidad, además de vigilar los aspectos de tipo legal, social y éticos, problemas de sabotaje, errores humanos. Mecanismos de seguridad en un BD: Control de accesos. Control de flujo. Control de inferencia. Encriptado de datos. 11 Control de Acceso Mandatorio. Clasifica usuarios y datos en múltiples niveles de seguridad, determinadas reglas acordes a cada nivel. Control de Acceso Discrecional. Garantiza los privilegios a usuarios, incluyendo la capacidad para acceder a archivos de datos específicos, registros o campos para operar de una manera determinada (read, insert, delete o update) Es un método que permite ocultar la información a simple vista, ya sea utilizando una serie de letras y/o números con un orden diferente al normal. La Criptografía utiliza funciones matemáticas para codificar la información, de tal manera que únicamente el receptor y el emisor, conozcan la información original. 35

37 Crear y administrar bases de datos Para asignar un usuario a una base de datos: Con está instrucción se otorgan privilegios: Para quitar permisos ó privilegios: GRANT SCHEMA nombreesqbd AUTHORIZATION usuario; GRANT privilegios ON objeto TO usuarios [WITH GRANT OPTION]; REVOKE [ GRANT OPTION FOR] privilegios ON objeto FROM usuarios { CASCADE RESTRINCT}; Privilegios que se asignan a un usuario de una base de datos: Usar una BD. Consultar ciertos datos. Actualizar datos. Crear o actualizar objetos. Ejecutar procedimientos almacenados. Referenciar objetos. Crear identificadores. Indexar objetos. Estos privilegios se asignan a través de: SELECT DELETE Para leer todas las columnas (incluyendo las que se añadan con ALTER TABLE) Para remover datos INSERT (Columna/s) para incorporar nuevas tuplas con valores no nulos (o no default) en esa/s columna/s. INSERT idem Para todas las columnas. UPDATE Análogo a INSERT para modificar datos existentes. REFERENCES Para definir: foreign keys. (columna) Sólo el propietario de la BD puede ejecutar CREATE, ALTER y DROP. 36

38 Guía de Estudio La sentencia WITH GRANT OPTION permite que el poseedor de ciertos privilegios pueda transmitirlos a otros usuarios. Usuario -> puede ser un username o Public PUBLIC -> los privilegios se asignan a todos (ej, GRANT SELECT ON listaalumnos TO PUBLIC; Seguimiento del rastro (Audit Trail). Si alguien entra en la BD, se puede ver a que datos accedió y que hizo con ellos. 3.5 Integridad en la Base de Datos. 12 Las restricciones de integridad proporcionan un medio de asegurar que las modificaciones hechas a la base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia de los datos. Por tanto las restricciones de integridad protegen a las bases de datos de daños accidentales. La integridad tiene como función proteger la BD contra operaciones que introduzcan inconsistencias en los datos. Se habla de integridad en el sentido de corrección, validez o precisión de los datos. El subsistema de integridad de un SGBD debe por tanto detectar y corregir, en la mediad de lo posible, las operaciones incorrecta. En la práctica es el punto débil de los SGBD comerciales, ya que casi toda la verificación de integridad se realiza mediante código de procedimientos escritos por los usuarios de BD. Habrá operaciones cuya falta de corrección no sea detectable, por ejemplo, introducir una fecha de nacimiento 25/12/1945 cuando en realidad era 25/12/1954. En lo que tiene que ver con la seguridad también se protege los datos frente al acceso de personas no autorizadas y destrucción o alteración malintencionada. 12 Información extraída de 37

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

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

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

- 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

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática fcano@uniovi.es Produced with L A T E X seminar style

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

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

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

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

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

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

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia

Más detalles

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases

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

Bases de datos relacionales y el modelo entidad-relación

Bases de datos relacionales y el modelo entidad-relación Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas

Más detalles

GENERALIDADES DE BASES DE DATOS

GENERALIDADES DE BASES DE DATOS GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea

Más detalles

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada.

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada. Copias de Seguridad Físicas OFFLINE Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada. Como ya se ha comentado anteriormente, una copia en frío

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

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones

Más detalles

Repaso de Conceptos Básicos de Bases de Datos

Repaso de Conceptos Básicos de Bases de Datos escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos

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

T12 Vistas y tablas temporales

T12 Vistas y tablas temporales 1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras

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

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

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Tablas y Campos Nuevos

Tablas y Campos Nuevos Tablas y Campos Nuevos Maxicomercio tiene la capacidad para poder agregar tablas y campos nuevos para darle nueva funcionalidad al sistema, los cambios que realice a la estructura de la base de datos podrán

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

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.

Más detalles

Soporte y mantenimiento de base de datos y aplicativos

Soporte y mantenimiento de base de datos y aplicativos Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1

O C T U B R E 2 0 1 3 SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1 SOPORTE CLIENTE Manual de Usuario Versión 1 VERSIÓN 1 P á g i n a 1 Contenido Contenido... 2 INTRODUCCIÓN... 3 DESCRIPCIÓN ACTIVIDADES... 4 1. INICIO... 4 2. REGISTRAR NUEVO CLIENTE... 5 1.1 INGRESO DE

Más detalles

Bases de Datos 2. Teórico

Bases de Datos 2. Teórico Bases de Datos 2 Teórico Catálogo del Sistema Contiene una descripción completa de la estructura de la base de datos y sus restricciones. La información almacenada en el catalogo se denomina meta-datos.

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

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

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II BASE DE DATOS Comenzar presentación Base de datos Una base de datos (BD) o banco de datos es un conjunto

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

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3 GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas

Más detalles

Manual de Procedimiento. CREACION-ADMINISTRACION, RESPALDO DE DATOS Y CONTINUIDAD DEL NEGOCIO Procesos y Responsabilidades ECR Evaluadora Prefin S.A.

Manual de Procedimiento. CREACION-ADMINISTRACION, RESPALDO DE DATOS Y CONTINUIDAD DEL NEGOCIO Procesos y Responsabilidades ECR Evaluadora Prefin S.A. CREACION-ADMINISTRACION, RESPALDO DE DATOS Y CONTINUIDAD DEL NEGOCIO Procesos y Responsabilidades ECR Evaluadora Prefin S.A. NUMERO REVISION: 01 Manual de Procedimiento CONTENIDO 1. Algunas Definiciones.

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Que es una normalización de una base de datos proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Para que sirve

Más detalles

Vistas en postgresql

Vistas en postgresql Vistas en postgresql Conceptos y definición de Vista Los usuarios que acceden a una base de datos relacional, lo hacen típicamente a través de vistas, de modo que diferentes usuarios tienen diferentes

Más detalles

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos SEPARAR Y ADJUNTAR UNA BASE DE DATOS Separar una base de datos Al separar una base de datos la está eliminando de la instancia de SQL Server, pero la deja intacta en sus archivos de datos y en los archivos

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL. GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule

Más detalles

Mini-guía: Gestión Backup

Mini-guía: Gestión Backup Mini-guía: Gestión Backup Gestión copia de seguridad 1.- INTRODUCCIÓN El valor de los documentos almacenados en una organización superan con creces el coste en el que podamos valorar todos los sistemas,

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

WINDOWS 2008 7: COPIAS DE SEGURIDAD

WINDOWS 2008 7: COPIAS DE SEGURIDAD 1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

Trabajos de Ampliación. Bases de datos NoSQL.

Trabajos de Ampliación. Bases de datos NoSQL. BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos

Más detalles

Gestion de archivos. Problemas al almacenar datos sólo en la memoria:

Gestion de archivos. Problemas al almacenar datos sólo en la memoria: Gestion de archivos Problemas al almacenar datos sólo en la memoria: 1. El tamaño está limitado por el tamaño de la memoria qué pasa con aplicaciones que necesiten acceder a gran cantidad de información?

Más detalles

Bases de Datos 3º Informática de Sistemas

Bases de Datos 3º Informática de Sistemas TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.

Más detalles

Diseño de bases de datos Diapositiva 1

Diseño de bases de datos Diapositiva 1 Diseño o de bases de datos Objetivos del Diseño Principios del Diseño de BD Proceso de Diseño Normalización Diseño de Tablas: Claves Relaciones Integridad referencial Convenciones de nomenclatura Diseño

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

Más detalles

Bases de datos y tablas

Bases de datos y tablas Mario Martínez http://www.lawebdelprogramador.com Bases de datos y tablas Creación con SQL 100499. Cuando concluyas la lectura de este documento sabrás como: Crear bases de datos. Crear tablas y sus campos.

Más detalles

Manual de instalación Actualizador masivo de Stocks y Precios

Manual de instalación Actualizador masivo de Stocks y Precios Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para

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

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM).

Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM). Base de datos I. Guía 3 1 Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM). Objetivo Específico Creer una base de datos Diseñar y crear tablas para almacenar información Manejar

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

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

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

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

MySQL: Guía de Referencia

MySQL: Guía de Referencia Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas

Más detalles

Tema 11 Bases de datos. Fundamentos de Informática

Tema 11 Bases de datos. Fundamentos de Informática Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.

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

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de

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

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

3. Modelo relacional: Estructura e integridad.

3. Modelo relacional: Estructura e integridad. Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como

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

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

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

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario Pontificia Universidad Javeriana Grupo PSU 2009-1 CDI Sobre Drupal Instalación y configuración Drupal es un sistema de gestión de

Más detalles

Optimizar base de datos WordPress

Optimizar base de datos WordPress Optimizar base de datos WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com WordPress se ha convertido en uno de los CMS más utilizados en todo el mundo. Su robustez,

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Manual de rol gestor de GAV para moodle 2.5

Manual de rol gestor de GAV para moodle 2.5 Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente

Más detalles

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Manual de usuario del Centro de Control

Manual de usuario del Centro de Control Manual de usuario del Centro de Control www.ximdex.com Tabla de contenidos 1. Centro de Control...4 2. Gestor de Canales...5 2.1. Añadir un nuevo canal...6 2.2. Modificar las propiedades del canal...6

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

CONSULTAS BASICAS EN SQL SERVER

CONSULTAS BASICAS EN SQL SERVER CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta

Más detalles

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante

Más detalles

Unidad 1. Introducción a los conceptos de Bases de Datos

Unidad 1. Introducción a los conceptos de Bases de Datos Unidad 1 Introducción a los conceptos de Bases de Datos 1.1 Definición de Base de Datos Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información:

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

ACCESS 2010 OFIMÁTICA AULA MENTOR

ACCESS 2010 OFIMÁTICA AULA MENTOR ACCESS 2010 OFIMÁTICA AULA MENTOR Módulo I: Introducción UNIDADES DIDÁCTICAS: 1. Unidad didáctica 1 2 Introducción a las Bases de Datos 2. Unidad didáctica 2 10 Comenzar a trabajar con Access Página 1

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