Introducción a las BD
|
|
- Monica Herrero Quintero
- hace 8 años
- Vistas:
Transcripción
1 Introducción a las BD Dra. Marta E. Zorrilla Pantaleón Departamento de Matemáticas, Estadística y Computación Universidad de Cantabria
2 Tabla de contenido Aplicaciones de BDs. Concepto de Base de Datos y SGBD. De los sistemas de ficheros a la BD relacional. Razones que justifican el uso de BD. Bases de datos relacionales. El estándar SQL. Restricciones de integridad. BD activas. Transacciones. Aplicaciones de usuario
3 Aplicaciones de de BD Qué bases de de datos conocéis? Con qué aplicaciones de de bases de de datos trabajáis? Qué interfaces presentan? Ejemplos: Biblioteca Gestión académica Reservas de de hoteles, aviones, Servicios bancarios: tarjetas, cuentas, préstamos, Compras y ventas Etc. Etc.
4 Bases de de Datos. Finalidad Base de Datos: colección organizada de datos, relativa a un problema concreto, que puede ser compartida por un conjunto de usuarios/aplicaciones. ALMACENAR CONTROLAR INFORMACIÓN CONSULTAR ACTUALIZAR DATOS RELACIONES RESTRICCIONES Sistema Gestor de Bases de Datos Sistema Gestor de Bases de Datos: programa o conjunto de programas que sirve para mantener bases de datos y responder consultas sobre ellas.
5 Revisión n histórica de de los los sistemas de de Bases de de Datos De De a 1960, 1960, se se desarrollaron las las cintas cintas magnéticas para para el el almacenamiento de de datos. datos. Lectura Lectura secuencial. COBOL. En En la la década década de de los los 70, 70, aparición de de los los discos discos magnéticos lo lo que que permitió el el acceso acceso directo directo a los los datos. datos. BD BD jerárquicas y en en red. red. Tratamiento Tratamiento de de información información requería requería conocer conocer detalles detalles de de implementación implementación (bajo (bajo nivel) nivel) Codificación Codificación de de consultas consultas de de forma forma procedimental procedimental Codd Codddefinió definióel el modelo modelo relacional relacional (1970) (1970) modelo modelo teórico teórico bien bien fundamentado fundamentado.. Jerárquica (IMS de IBM) Red (IDMS/R de Cullinet)
6 Revisión n histórica de de los los sistemas de de Bases de de Datos Pero Pero hasta 1980 no no aparecieron gestores relacionales comerciales (Oracle, IBM IBM DB2, Ingres, ) con con buen rendimiento y más más fáciles de de diseñar y mantener (independencia física y lógica) Estudios BD BD distribuidas y paralelas Inicio Inicio en en BD BD orientadas a objetos objetos Desde 1990: BD BD relacionales orientadas a objetos objetos BD BD dimensionales y OLAP OLAP XML XML Minería Minería de de datos datos
7 Niveles de abstracción La finalidad de trabajar con técnicas de BD es disfrutar de una visión abstracta de los datos que facilite el desarrollo y uso de aplicaciones. Programa 1 Programa 1 Programa 2 Programa 2 Programa n Programa n Vista A Nivel Lógico Sistema Gestor de Bases de Datos (SGBD) Nivel Interno DATE (1981) define la independencia como la inmunidad de las aplicaciones ante cambios de la estructura del almacenamiento y de los métodos de acceso
8 Justificación Bases de de Datos. Justificación Flexibilidad de adaptación a cada problema. Optimización en la gestión de la información. Independencia física y lógica de los datos. Control de la integridad de los datos. Garantía sobre la consistencia de la información. Facilidad de acceso concurrente. Protección ante fallos del sistema. Seguridad ante accesos restringidos.
9 BD Relacional I Personal NOMBRE PROFESION LOCALIDAD Pedro Luis María Ana profesor estudiante estudiante estudiante Santander Santander Las Palmas Madrid Los datos se conciben agrupados en forma de tablas Cada fila establece una relación entre un conjunto de valores Operadores generan nuevas tablas SELECT NOMBRE, LOCALIDAD FROM Personal WHERE PROFESION = estudiante NOMBRE Luis María Ana LOCALIDAD Santander Las Palmas Madrid
10 BD Relacional II II BANCOS ENTIDAD NOMBRE 0893 Santander 0059 Popular 3428 Bilbao Vizcaya 5632 Banesto Toda tabla tiene una columna o conjunto de columnas que permiten identificar cada una de sus filas; éstas componen la llamada clave principal de la tabla. Los valores de la clave principal no se pueden repetir. Unas tablas se refieren a otras mediante vínculos de tipo jerárquico. Este vínculo de referencia entre dos tablas se establece mediante columnas de idénticos tipos de datos en las dos tablas. ENTIDAD OFICINAS CODIGO_OFICINA La referencia de una fila de una tabla a otra de la otra tabla se produce cuando ambas tienen el mismo valor. POBLACION DIRECCION Madrid Castellana, Las Palmas Triana, Gáldar R. Moreno, Oviedo Uría, Barcelona Diagonal, 435
11 Tipos de datos Tipos de datos Cadena de caracteres (character string). Cada carácter requiere un byte para su almacenamiento. Numérico (numeric). Enteros: Cortos (ocupan 2 bytes). Largos (ocupan 4 bytes). Decimales: definidos por su precisión y escala. Notación científica: Simple precisión (ocupan 4 bytes). Doble precisión (ocupan 8 bytes). Fecha y hora (datetime). Diferentes opciones según nivel de precisión. Objeto grande (large object, LOB). Binary large object (blob). Character large object (clob). Tipos definidos por el usuario.
12 Índices Búsquedas más ágiles. pero supone una sobrecarga en actualizaciones Restricción de unicidad No permite repeticiones del valor en la columna o columnas afectadas por el índice Índices únicos: PRIMARY KEY, UNIQUE, CREATE UNIQUE INDEX Índices con duplicados: CREATE INDEX
13 Índices Índices ndices Cod_art Descripción WRD ACC Access-97 Word-97 EXC ACC Access-2002 Excel ARTÍCULOS Versión Unidades LÍNEAS_DE_PEDIDO Num_ped Cod_art ACC EXC WRD ACC... Versión Num_lin Cod_art WRD ACC EXC ACC... Versión Índice de unicidad Cod_art WRD ACC EXC ACC... Versión Índice con repeticiones Cod_art Descripción WRD ACC Access-97 Word-97 EXC ACC Acces-2002 Excel Num_ped Fecha_ped PEDIDOS ARTÍCULOS Unidades LÍNEAS_DE_PEDIDO Versión Num_ped Cod_art ACC EXC WRD ACC... Versión Num_lin
14 El El problema del diseño o I Ejemplo aclaratorio PROPIETARIOS: PROPIETARIOS: DNI DNI LOCALES: LOCALES: CODIGO CODIGO NOMBRE NOMBRE UBICACION UBICACION DIRECCION DIRECCION SUPERFICIE SUPERFICIE Locales_propietarios Primera alternativa CODIGO UBICACION SUPERFICIE DNI NOMBRE DIRECCION Problemas del diseño Repetición de de información Posibilidad de de contradicciones en en los los datos Problemas en en inserciones Pérdida de de información al al borrar
15 El El problema del diseño o II II Propietarios DNI NOMBRE DIRECCION Segunda alternativa Locales CODIGO UBICACION SUPERFICIE Problemas del diseño Pérdida de de dependencias funcionales
16 El El problema del diseño o III III Propietarios DNI NOMBRE DIRECCION Tercera alternativa Locales DNI CODIGO UBICACION SUPERFICIE Problemas del diseño Sólo un un propietario para cada local
17 El El problema del diseño o IV IV La referencia entre tablas siempre es una relación de 1 a n o de n a 1 Tercera Cuarta alternativa Un propietario Propietariospuede tener varios locales (n) mientras que Propietarios un local sólo puede ser de un propietario (1). DNI DNI NOMBRE DIRECCION NOMBRE DIRECCION DNI Propiedad CODIGO DNI Locales Locales CODIGO CODIGO UBICACION UBICACION SUPERFICIE SUPERFICIE Si se desea que un propietario pueda tener varios locales y, al mismo tiempo, que un local pueda se de varios propietarios, la relación es simétrica, es de n a n y no puede ser resuelta con sólo dos tablas. Para conseguirlo, es necesario introducir una tabla auxiliar que tenga relaciones de de n a 1 con las de propietarios y locales.
18 Sistemas distribuidos Los sistemas centralizados realizan todas sus operaciones en un único sistema informático. La distribución entre varias sedes permite que los datos residan donde se han generado o donde son más necesarios. En el sistema centralizado los datos tienen una sola ubicación y en el distribuido, residen en varios emplazamientos. En el caso distribuido, el usuario percibe los datos como si estuviesen en un solo ordenador. Cuando la distribución es a nivel de tabla, el problema del diseño no ha terminado. Para distribuir los datos de una tabla entre varias sedes, hay varias alternativas: Réplica. Se conservan varias copias idénticas de una misma tabla en diferentes sedes. Fragmentación. La tabla se divide en varios fragmentos que se guardan en emplazamientos diferentes. La fragmentación puede ser horizontal, cuando se distribuyen filas; vertical, si son columnas las que se reparten; o mixta. Réplica y fragmentación. La tabla se divide en varios fragmentos. El sistema conserva varias réplicas de estos fragmentos en diferentes sedes.
19 Lenguajes de BD SQL, lenguaje declarativo cuya base se encuentra en el álgebra relacional (lenguaje procedimiental). Comercial. Estándar. QBE, lenguaje gráfico. Introducido en algunos gestores. Datalog, a nivel investigador, no comercial. Prolog. Ambos se apoyan en dos lenguajes de consulta formales basados en lógica matemática: el cálculo relacional de tuplas y de dominios el resultado se define como el conjunto de valores que hacen cierta una determinada fórmula lógica
20 Lenguajes de BD: QBE
21 El El lenguaje SQL SQL (Structured Query Language) Lenguaje declarativo de acceso a los datos. Estándar para las bases de datos relacionales. Incluye la capacidad de actuar tanto sobre la estructura de la base de datos como sobre sus propios datos. Desarrollado en el San José Research Center (IBM) Fue utilizado por primera vez en En 1986: ANSI (American National Standards Institute) e ISO (International Standards Organization) publicaron las normas SQL/ANSI y SQL-86. En 1989: se incorpora la integridad referencial básica (no actualizaciones en cascada)
22 SQL-92 y SQL-99 SQL-92 incorpora: Nuevos operadores relacionales: OUTER JOIN y JOIN SQL dinámico El parámetro SQLSTATE para gestión de errores Cursores de desplazamiento (scroll cursor). Modo de acceso (lectura o lectura/escritura) y nivel de aislamiento de las transacciones. Definir dominios (CREATE DOMAIN). En la actualidad, se trabaja con el SQL:1999 (parte del SQL3). Las características más relevantes son: Nuevos tipos de datos: LOB, BOOLEAN, ROW, ARRAY, DISTINCT. Posibilidad de definir nuevos tipos de datos por parte del usuario. Disparadores (triggers), vistas actualizables Cursores (punteros) sensitivos. Queries recursivos. Definición de roles de usuario Incorporación de las características de orientación a objetos: tipos de datos abstractos, generalización, herencia y polimorfismo.
23 SQL 2003 Fuente: JCC Consulting, Inc Part Part 1 - SQL/Framework Part 2 - SQL/Foundation SQL/OLAP Part 3 - SQL/CLI Part 4 - SQL/PSM Part 5 - SQL/Bindings Part 6 - SQL/Transaction Part 7 - SQL/Temporal Part 8 - SQL/Objects Explanation Structure of the standard and relationship between various parts. Common definitions and concepts. Conformance requirements statement. SQK Data definition and data maniputlation syntax and semantics, including SQL embedded in non-object programming languages. Online Analytical Processing: Amendment describing functions and operations useful for analytical processing. Call Level Interface: Corresponds to ODBC. Persistent Stored Modules: Stored routines, external routines, and procedural language extensions to SQL. Embedded SQL. SQL specialization of the X-Open XA specification. Project has been canceled. Extensions to SQL to deal with time-oriented data types. Included in SQL/Foundation, so this part no longer exists. State Completed Completed Completed Completed Foundation Canceled Postposed Foundation
24 SQL 2003 Part Part 9 - SQL/MED Part 10 - SQL/OLB Part 11 - SQL/Schemata Part 12 - SQL/Replication Part 13 - SQL/JRT Part 14 - SQL/XML Explanation Management of External Data: Adds syntax and definitions to SQL/Foundation to allow SQL access to non-sql data sources (files). Object Language Bindings: Specifies the syntax and semantics of embedding SQL in Java. Information and Definition Schemas. INFORMATION_SCHEMA (85 vistas) Replication facilities for SQL. The goal is to define syntax and semantics to allow definition of replication schemes and rules, including rules for resolution of conflicts. Java Routines and Types: Routines using the Java Programming Language (Persistent Stored SQLJ) SQL and XML State Completed Completed Completed Canceled Completed Completed SQL/MM: SQL/MM: especificación especificación de de tipos tipos de de datos datos abstractos abstractos (aprob. (aprob )) Part Part1: 1: Framework Framework Part Part5: 5: Still Stillimage image Part Part2: 2: Full Full Text Text Part Part6: 6: Data Data mining mining Part Part3: 3: Spatial Spatial
25 SQL:2003 Nuevos tipos de datos: MULTISET, BIGINT y XML Columnas calculadas en tablas (valores escalares) Funciones escalares y que devuelven tablas Creación de tablas: LIKE, AS MERGE: permite la combinación de operaciones de inserción y actualización en una sola instrucción Generadores de secuencia. Nuevas funciones escalares, de agregación, de distribución, ventana (RANK, ROW_NUMBER...)
26 El El lenguaje SQL: manipulación Manipulación de datos. Ejemplos: PROPIETARIOS DNI NOMBRE DIRECCION LOCALES CODIGO DNI UBICACION SUPERFICIE Insertar una nueva fila en la tabla PROPIETARIOS INSERT INSERT INTO INTO PROPIETARIOS PROPIETARIOS (DNI, (DNI, NOMBRE, NOMBRE, DIRECCION) DIRECCION) VALUES VALUES ( R, ( R, Sanz, Sanz, Luis, Luis, Gran Gran Vía Vía 26 ) 26 ) Encontrar los locales con superficie mayor que 200 y su propietario SELECT SELECT CODIGO, CODIGO, UBICACION, UBICACION, NOMBRE, NOMBRE, DIRECCION DIRECCION FROM FROM LOCALES, LOCALES, PROPIETARIOS PROPIETARIOS WHERE WHERE LOCALES.DNI LOCALES.DNI = = PROPIETARIOS.DNI PROPIETARIOS.DNI AND AND SUPERFICIE SUPERFICIE > > Resultado Modificar la dirección del propietario cuyo D.N.I. es F CODIGO UBICACION NOMBRE DIRECCION UPDATE UPDATE PROPIETARIOS PROPIETARIOS SET SET DIRECCION DIRECCION = Alta = Alta WHERE WHERE DNI DNI = = F F L-31 Alta 236 Sanz, Luis Gran Vía 26 L-234 Bailén 46 Laso, Ana Isabel II 38 L-9 Cuesta 2 Sanz, Luis Gran Vía 26 L-302 Becedo 10 Fe, Pedro Borrar el local de código L-234 DELETE DELETE FROM FROM LOCALES LOCALES WHERE WHERE CODIGO CODIGO = = L-234 L-234
27 Otras restricciones I CREATE CREATE TABLE TABLE JUGADORES JUGADORES (DNI (DNI CHAR(10) CHAR(10) NOT NOT NULL, NULL, NOMBRE NOMBRE CHAR(25) CHAR(25) NOT NOT NULL, NULL, DIRECCION DIRECCION CHAR(30) CHAR(30) NOT NOT NULL, NULL, TELEFONO TELEFONO CHAR(15), CHAR(15), SEXO SEXO CHAR(1) CHAR(1) CHECK CHECK ( ( SEXO SEXO in in ( M, ( M, F ) F ) NOT NOT NULL, NULL, FE_ALTA FE_ALTA DATE DATE DEFAULT DEFAULT today today NOT NOT NULL, NULL, ESTATURA ESTATURA DEC(3,2) DEC(3,2) CONSTRAINT CONSTRAINT Valor_estatura Valor_estatura CHECK CHECK (ESTATURA (ESTATURA > > 1,75) 1,75) PRIMARY PRIMARY KEY KEY ( ( DNI DNI )); )); Otras restricciones: - Valores requeridos - Dominio de valores: * atributo * relación Ejemplo: para cada fila de la tabla PERSONAS LOCALES Mediante LOCALES, la instrucción los valores CREATE de DNI_propietario DOMAIN (SQL-99) y se pueden definir un tipo de dato de usuario DNI_arrendatario a partir de un no tipo pueden dato ser iguales. estándar (no la incluyen todos los gestores) X DNI Codigo Nombre DNI_propietario Direccion DNI_arrendatario Ubicacion CREATE DOMAIN Estatura DEC(3,2) Superficie ALTER TABLE LOCALES CONSTRAINT WITH NOCHECK Valor_estatura ADD CHECK (Estatura > 1,75) CONSTRAINT CK_locales CHECK (DNI_propietario <> DNI_arrendatario)
28 Otras restricciones II II Asertos y disparadores Mediante la instrucción CREATE ASSERTION (SQL-99) se puede expresar una condición que la base de datos debe satisfacer siempre (no la incluyen todos los gestores) CREATE ASSERTION restriccion_suma CHECK (not exists (select * from sucursal where (select sum(importe) from prestamo where prestamo.nombresucursal= sucursal.nombresucursal) >= (select sum(saldo) from cuenta where cuenta.nombresucursal = sucursal.nombresucursal))) Los triggers (disparadores) son procesos predefinidos que entran en acción en respuesta a eventos específicos de manipulación de datos (insert, update, delete). Son más flexibles que los asertos para expresar restricciones semánticas. Generalmente se utilizan para: recoger restricciones complejas automatizar procesos anotar acciones (log) Los incluyen generalmente los gestores.
29 Otras restricciones II II Reglas de negocio Ejemplo: para cada fila de la tabla LOCALES, los valores de DNI_propietario y DNI_arrendatario no pueden ser iguales. ALTER TABLE LOCALES WITH NOCHECK ADD PERSONAS DNI Nombre Direccion LOCALES Codigo DNI_propietario DNI_arrendatario Ubicacion Superficie CONSTRAINT CK_locales CHECK (DNI_propietario <> DNI_arrendatario) X Los triggers son procesos predefinidos que entran en acción en respuesta a eventos específicos de manipulación de datos. LOCALES UPDATE LOCALES SET DNI_propietario = ' ' WHERE DNI_propietario = ' ' Codigo DNI_propietario DNI_arrendatario Ubicacion Superficie L Alta L Bailén L Cuesta L Becedo
30 Ejemplo de trigger UPDATE LOCALES SET DNI_propietario = ' ' WHERE DNI_propietario = ' ' inserted Codigo DNI_propietario DNI_arrendatario Ubicacion Superficie L-234 L Bailén 46 Becedo CREATE TRIGGER CTRL_locales ON LOCALES FOR INSERT, UPDATE AS int FROM inserted I WHERE I.dni_propietario=I.dni_arrendatario IF (@num>0) BEGIN RAISERROR ('El DNI del propietario no puede coincidir con el DNI del Arrendatario.', 16, 1) goto on_error END GoTo fin on_error: ROLLBACK TRANSACTION fin:
31 Trigger en SQL:99 Si un saldo queda negativo, se crea un préstamo por el importe del descubierto. El nº de préstamo toma el valor del nº de cuenta create trigger descubierto after update on cuenta referencing new row as nueva_fila for each row when nueva_fila.saldo < 0 begin atomic insert into prestamo values (nueva_fila.numero_cuenta, nueva_fila.nombre_sucursal,-nueva_fila.saldo); insert into prestatario (select nombre_cliente, numero_cuenta from impositor where nueva_fila.numero_cuenta = impositor.numero_cuenta); end update cuenta set saldo = 0 where cuenta.numero_cuenta = nueva_fila.numero_cuenta
32 Transacciones I Transacción: conjunto de operaciones de manipulación de datos que deben ser consideradas como una unidad. BANCOS ENTIDAD NOMBRE 0893 Santander 0059 Popular 3428 Bilbao Vizcaya 5632 Banesto BEGIN WORK Propiedades: INSERT INTO BANCOS( ENTIDAD, NOMBRE ) VALUES ( 3322, BSCH ) ATOMICIDAD: UPDATE OFICINAS todo o nada SET ENTIDAD = 3322 Ejemplo: CONSISTENCIA: Eliminar WHERE coherencia el Banco ENTIDAD de los Santander = datos 0893 de la base de datos y asignar todas sus oficinas AISLAMIENTO: DELETE a una FROM nueva serialización BANCOS entidad bancaria, de transacciones el WHERE ENTIDAD = 0893 BSCH, cuyo código de entidad es el 3322 DURABILIDAD: Si no ha habido ningún los cambios error son permanentes COMMIT WORK Gestor de transacciones Gestor de concurrencia Y si ha habido Gestor algún de error recuperación ROLLBACK WORK OFICINAS ENTIDAD CODIGO_OFICINA POBLACION DIRECCION Madrid Castellana, Las Palmas Triana, Gáldar R. Moreno, Oviedo Uría, Barcelona Diagonal, 435
33 Transacciones II II Inicio de transacción K = 1 Bloqueo de los datos afectados por la instrucción K K = K+1 Se puede ejecutar la instrucción K? SI NO Desbloqueo de datos Apunte de la instrucción en el dispositivo LOG NO K = n? SI Fin de transacción ( con error ) Ejecución de las instrucciones del dispositivo LOG Desbloqueo de datos Fin de transacción ( sin error )
34 Bibliografía Date, C. Introducción a los sistemas de bases de datos. 8ª edición. Pearson Educación Krishna Kulkarni. Overview of SQL:2003. Silicon Valley Laboratory Silicon Valley Laboratory IBM Corporation, San Jose Mora, E., Zorrilla, M. E., Díaz de Entresotos, J. Iniciación a las bases de datos con Access Díaz de Santos, Silberschatz, A., Korth, H.F., Sudarshan, S., Fundamentos de Bases de Datos, 5ª edición, Madrid, 2006 Piattini, M., Díaz, O. Advanced database technology and design. Artech House, cop Ullman, J., Widom, J. A First Course in Database Systems (2nd Edition). Prentice Hall Whitemarsh Information Systems Corporation.
Bases de Datos Relacionales. Conceptos y consideraciones para su uso.
Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Dra. Marta E. Zorrilla Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Bases de de Datos.
Más detallesBD Relacionales. Introducción. Marta Zorrilla
BD Relacionales. Introducción Marta Zorrilla Tabla de contenidos Aplicaciones de BDs. Concepto de Base de Datos y SGBD. De los sistemas de ficheros a la BD relacional. Razones que justifican el uso de
Más detallesBases de Datos Relacionales. Conceptos y consideraciones para su uso.
Bases de Datos Relacionales. Conceptos y consideraciones para su uso. Eduardo Mora Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Bases de Datos. Finalidad Base
Más detallesEl Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación
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 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 detallesBASES DE DATOS AVANZADAS Tema 2. Repaso de SQL y Lenguajes Relacionales. Univ. Cantabria Fac. de Ciencias Francisco Ruiz, Marta Zorrilla
BASES DE DATOS AVANZADAS Tema 2 Repaso de SQL y Lenguajes Relacionales Univ. Cantabria Fac. de Ciencias Objetivos Conocer los tipos de lenguajes para el modelo relacional de datos. Conocer los conceptos
Más detallesINTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
Más detallesRestricciones de Integridad
Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.
Más detalles2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.
2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla
Más detallesBASES DE DATOS RELACIONALES Y ACTIVAS INTRODUCCIÓN. CONCEPTOS INICIALES. DE LOS SISTEMAS DE ARCHIVOS AL MODELO RELACIONAL. NIVELES DE ABSTRACCIÓN. SISTEMAS ADMINISTRADORES DE BASES DE DATOS (DBMS). RAZONES
Más detallesIniciación al trabajo con bases de datos
ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN UNIVERSIDAD DE CANTABRIA Iniciación al trabajo con bases de datos Eduardo Mora Monte Finalidad de una base de datos Base de Datos:
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 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 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 detallesOracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Más 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 detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Más detallesMicrosoft SQL Server 2005
Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención
Más detallesIntroducción a los Sistemas de Gestión de Bases de Datos
a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas gsyc-profes@gsyc.escet.urjc.es Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
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 detallesSINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]
SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje
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 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 detallesEl usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.
Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una
Más 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 detallesMaestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las
Más 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 detallesIntroducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datos Bases de datos II: Tema 1 Bases de Datos II: Esther de Ves / Vicente Cerverón - Tema 1 1 Estructura del tema Qué es un sistema SGBD? Por qué utilizar un SGBD?
Más detallesTema 1. Conceptos básicos
Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1
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 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 detallesTema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA
Tema 2 Modelos de Base de Datos Profesor Luis Gmo. Zúñiga Mendoza UMCA Introducción Como hemos visto la base de datos consiste en una colección de datos estructura, que finalmente permite ser accedida
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 detallesBASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Más detallesSQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
Más detallesStructured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011
Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más
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 detallesLenguaje para descripción de datos
Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones
Más detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints
Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo
Más detallesESPECIALISTA EN BASE DE DATOS
ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesSistemas de Gestión de Bases de Datos
Sistemas de Gestión de Bases de Datos Andrés Cordón Franco e-mail: acordon@us.es Bases de Datos 2007/08 Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla 1 Sistemas de información
Más detallesGALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )
Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION
Más 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 Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004
2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase 14 1er. Cuatrimestre
Más detallesT ema 2. S is tem as ges tores de bas es de datos
S is temas de Informac ión II T ema 2. S is tem as ges tores de bas es de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 2). Garcia-Molina,
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 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[CASI v.0110] Pág. 1
I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA
Más 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 detallesTemario Curso Bases de Datos
Temario Curso Bases de Datos TEMA 1. INTRODUCCION A LAS BASES DE DATOS 1. Cualidades De La Información 2. Sistemas de Información 2.1. Componentes de un Sistema de Información 3. Niveles de Gestión de
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Más detallesDEPARTAMENTO: Computación y diseño NOMBRE DEL CURSO: Base de datos I CLAVE: 004012 ACADEMIA A LA QUE PERTENECE: Base de datos I
PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Computación y diseño NOMBRE DEL CURSO: Base de datos I CLAVE: 004012 ACADEMIA A LA QUE PERTENECE: Base de datos I PROFESIONAL ASOCIADO Y LICENCIATURA Versión
Más detallesFundamentos de Oracle
Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose
Más detallesBases de Datos. Sistemas de Gestión de Bases de Datos
Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión
Más detallesBases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
Más detallesBases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006
Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado
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 detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina
Más detallesCurso Online de Microsoft
Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más detallesVISIO: Herramienta CASE
VISIO: Herramienta CASE Marta Zorrilla Universidad de Cantabria curso 2007-08 Marta Zorrilla - UC 1 curso 2007-08 Marta Zorrilla - UC 2 Tabla de contenidos Presentación de la herramienta Modelado de BDs
Más detallesIWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1
IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Gestión de Bases de Datos Gestión de Bases de Datos Base de datos una colección de datos relacionados organizados de manera de
Más detallesTema 33. El lenguaje SQL
Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones
Más detallesVentajas, Características y Aplicaciones de los SGBD Distribuidos.
Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Definición Un SBD Distribuido se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en
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 detallesEstándar de desarrollo de aplicaciones del Govern de les Illes Balears
Estándar de desarrollo de aplicaciones del Govern de les Illes Balears BASE DE DATOS Versión 5.0 Fecha Revisión: 28/05/09 Índice de contenidos INTRODUCCIÓN... 3 NOMENCLATURA DE BASE DE DATOS... 4 2.1.
Más detallesTEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL
TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL 5.6 MODIFICACIÓN DE LA BASE DE DATOS SQL posee comandos destinados también para modificar la base de datos, entre estos se tienen operaciones de borrado,
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
Más detallesPermite definir cada relación que pertenece a la base de datos relacional, incluyendo:
TEMA 7.- EL ESTANDAR SQL. El Sublenguaje de Manipulación. El Sublenguaje de Definición. El Sublenguaje de Control. El Sublenguaje Huésped. 1. El Sublenguaje de Manipulación. (Se verá en la clase de problemas)
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 detallesINTRODUCCIÓ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 detallesTema 1. Bases de datos activas
18 de marzo de 2002 1 1. Introducción 2. El modelo evento-condición-acción Definición y uso de disparadores en Oracle Características de las reglas activas 3. Propiedades de las reglas activas 4. Aplicaciones
Más detallesCI Politécnico Estella
SÍNTESIS DE LA PROGRAMACIÓN DEL MÓDULO/ASIGNATURA DEPARTAMENTO: INFORMÁTICA GRUPO/CURSO: 2º ASIR 2015-2016 MÓDULO: 10 ASGBD (Administración de Sistemas Gestores de Bases de Datos) PROFESOR: JULIA SEVILLA
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE INFORMÁTICA 1. DATOS GENERALES PLAN DE ESTUDIOS 2006-2 SEMESTRE ACADEMICO 2008-I Nombre del curso: INTRODUCCION
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having
Más detallesAsignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas
Introducción a las bases de datos Fundamentos de diseño de bases de datos Introducción a las bases de datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos
Más detallesSistemas de Gestión de Bases de Datos
Sistemas de Gestión de Bases de Datos Página 1 de 7 Programa de: Sistemas de Gestión de Bases de Datos UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas, Físicas y Naturales República Argentina
Más detallesÍNDICE PRIMERA PARTE... 17
ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS
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 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 detalles1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional
Tema 7: Modelo Relacional 1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Dominios, Atributos, Relaciones Representación del esquema relacional Características de
Más detallesPráctica 3. Consultas SQL
Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida
Más detallesARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
Más detallesTema 1: Sistemas de Gestión de Bases de Datos
Tema 1: Sistemas de Gestión de Bases de Datos Andrés Cordón Franco Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso 2005 06 1 Contenido:
Más detallesIntegridad en sistemas de bases de datos relacionales
Integridad en sistemas de bases de datos relacionales Competencias específicas a adquirir Asegurar la integridad de los datos mediante la aplicación de los mecanismos soportados por los SGBDs. Identificar
Más detalles8 SQL SERVER 2008 RA-MA
ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server
Más detallesAdministradores de Bases de Datos Studio.NET 2005 Y SQL Server 2005. Barrios
Curso de SQL Server 2005 Developer e Introducción a VB.net Práctica No.1. Escribiendo y ejecutando código transact sql desde el Query Analyzer EELLAA BBO RRAADDO PPO RR: FFEECCHHAA DDEE EELLAABB OO RR
Más detallesPRACTICA DE ADMINISTRACION DE BASES DE DATOS
Depto. De Organización y Estructura de la Información Curso 2003/2004 Pág. 1 PRACTICA DE ADMINISTRACION DE BASES DE DATOS Una entidad bancaria gestiona datos relativos a operaciones bancarias de sus clientes
Más detallesBases de Datos Modelo Relacional
Bases de Datos Modelo Relacional Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos del método relacional
Más detallesCÓDIGO: 773 CRÉDITOS: 4 POST REQUISITO: CATEGORÍA: Obligatorio SEMESTRE: 2do. 2015 AUXILIAR: EDIFICIO: T-5, T-3 SECCIÓN: A+ / A-
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Manejo e Implementación de Archivos CÓDIGO: 773 CRÉDITOS: 4 ESCUELA: Ciencias y Sistemas ÁREA A LA QUE
Más detallesBASES DE DATOS - SQL. Javier Enciso
BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de
Más detallesÍndice. iii. Objetivos... 24
Índice Objetivos... 2 1: Modelación de base de datos... 2 2: Ejemplo de un caso de negocios... 3 2.1: Requerimientos de la aplicación... 4 2.2: Características de flujo de información... 4 2.3: Diagrama
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 detallesEs una colección de datos operativos almacenados y utilizados por los programadores de aplicaciones y por usuarios finales de muy diversa índole!
Objetivos de los sistemas de bases de datos" Vistas de datos" Modelos de datos " Lenguajes de definición de datos (DDL) " Lenguajes de manipulación de datos (DML)" Gestión de transacciones" Gestión de
Más detallesrg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b
El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso
Más detallesAlmacenamiento de documentos XML
Almacenamiento de documentos XML María José Aramburu 1 Datos versus documentos (i) Datos etiquetados en XML: Estructura regular. El orden de los elementos no es importante. El concepto de dato se refiere
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 detallesBASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS. Dámaso López Aragón
BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS Dámaso López Aragón Introducción En la actualidad, la orientación a objetos es una nueva forma de comprender los problemas y modelar el negocio de una empresa,
Más detalles