Crear y administrar bases de datos
|
|
- Vicente Zúñiga Gutiérrez
- hace 8 años
- Vistas:
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 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 detalles1.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 detallesBase 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
- 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 detallesCapí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 detallesConsultas 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 detallesBASE 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 detallesADMINISTRACIÓ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 detallesADMINISTRACIÓ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 detallesBibliografí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 detallesINTRODUCCION. 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 detallesCurso 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 detallesUnidad 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 detallesUniversidad 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 detallesUn 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 detallesBases 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 detallesGENERALIDADES 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 detallesBackup & 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 detallesAviso 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 detallesAlumna: 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 detallesRepaso 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 detallesFICHEROS 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 detallesT12 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 detallesCURSO 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 detallesPHPMYADMIN 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 detallesCONSULTAS 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 detallesTablas 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 detallesManual 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 detallesIntroducció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 detallesLABORATORIO 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 detallesSoporte 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 detallesGUIA 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 detallesIntroducció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 detallesEstructura 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 detallesO 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 detallesBases 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 detallesCapí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 detallesBase 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 detallesManual 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 detallesELEMENTO 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 detallesBASE 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 detallesMANUAL 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 detallesESCUELA 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 detallesManual 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 detallesMANUAL 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 detallesproceso 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 detallesVistas 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 detallesSEPARAR 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 detallesTema 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 detallesEl 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 detallesMini-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 detallesSQL (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 detallesWINDOWS 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 detallesAná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 detallesTrabajos 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 detallesGestion 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 detallesBases 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 detallesDiseñ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 detallesUna 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 detallesBases 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 detallesManual 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 detallesBase 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 detallesMANUAL 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 detallesTema: 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 detallesTecnologí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 detallesIntroducció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 detallesToda 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 detallesSEGURIDAD 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 detallesPrograma 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 detallesGESTIÓ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 detallesMySQL: 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 detallesTema 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 detallesFICHEROS 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 detallesSISTEMA 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 detallesEs 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 detallesResumen. 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 detalles3. 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 detallesManual 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 detallesCAPÍ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 detallesA.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 detallesMicrosoft 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 detallesCÓ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 detallesOptimizar 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 detallesOficina 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 detallesAccede 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 detallesInternet 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 detallesManual 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 detallesQUÉ 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 detallesManual 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 detallesArquitectura 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 detallesMANUAL 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 detallesBASES 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 detallesADMINISTRACIÓ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 detallesFormularios. 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 detallesCONSULTAS 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 detallesA 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 detallesUnidad 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 detallesMANUAL 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 detallesACCESS 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 detallesBASE 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