Estructuras de Almacenamiento y sus Relaciones. Estructuras Lógicas y Físicas.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

Diseño de Bases de Datos
SQL Sigla del nombre “Structured Query Language”.
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Data set Data table Base de datos con servidor de base de datos String conexión Objeto conexión.
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
SQL Lenguaje de consulta estructurado
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
Bases de Datos Relacionales
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
D Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Uso de SQL*Plus.
Bases de Datos Oracle Conceptos Basicos
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Bases de Datos Oracle Optimización
UNITA - IBARRA TRIGGERS
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
COMANDOS SQL.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
D. M.L. (Lenguaje de Manipulación de Datos)
T ABLESPACES EN O RACLE JULIÁN JOSÉ TORRES ZABALA PEDRO JAVIER SILVA CRISTIAN CAMILO RAMIREZ JULIAN ARJONA UNIVERSIDAD DEL TOLIMA INGENERIA DE SISTEMAS.
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
ORACLE DBA ADMINISTRACION DE BASE DE DATOS
Triggers(Disparadores)
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Bases de Datos 1 Prof. Daniel Obando Fuentes. USE USE {database}; Cambia el contexto de base de datos Es decir, dice cuál es la base de datos que se utilizará.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
FRAGMENTACION EN ORACLE
LENGUAJE ESTRUCTURADO DE CONSULTAS
SQL Sigla del nombre “Structured Query Language”.
4.1 ACTUALIZACIÓN DE UN ÚNICO REGISTRO. UPDATE p SET color = ‘amarillo’ peso = peso + 5 ciudad = NULL WHERE pn = ‘P2’; Cambiar el color de la parte ‘P2’
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Unidad 4 SEGURIDAD 4.1 Tipos de usuarios
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
PUESTO-TRABAJO (Código-Puesto, Empresa, Sueldo, DNI- Contratado) TITULADO (DNI-Titulado, Nombre, Apellidos, Dirección) TITULACION (Iden-Titulación, Nombre,
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Qué es SQL? Sentencias básicas
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Bases de Datos SQL.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Paralelización de operaciones
7 Fragmentación Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Implementación de funciones definidas por el usuario.
6 Copyright © 2004, Oracle. Todos los derechos reservados. Trabajar con Tipos de Dato Compuestos.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
Lenguaje de Manipulación de Datos
Orígenes Funciones Condicionales
UN EJEMPLO DE LECTURA CONSISTENTE EN INNODB
Transcripción de la presentación:

Estructuras de Almacenamiento y sus Relaciones

Estructuras Lógicas y Físicas

Bloque de Datos Estructura del bloque Parámetros del Bloque  - PCTFREE  - PCTUSED  - INITRAS  - MAXTRAS

Interacción PCTFREE y PCTUSED

Formato de un Row Piece

MigraciónEncadenamiento Viej En el bloque original permanece el rowpiece con el apuntador a la nueva dirección Nuevo reg r r r registro

Revisando Migración CREATE TABLE CHAINED_ROWS( OWNER_NAMEVARCHAR2(30), TABLE_NAME VARCHAR(30), CLUSTAR_NAME VARCHAR(30), PARTITION_NAME VARCHAR(30), HEAD_ROWID ROWID, ANALYZE_TIMESTAMP DATE ); ANALYZE TABLE TABLA_NAME LIST CHAINED_ROWS; SELECT COUNT(*) FROM CHAINED_ROWS WHERE OWNER_NAME=’OWNER’ AND TABLE_NAME=’TABLE’;

Eliminando Migración CREATE TABLE TABLE_NAME_TEMP AS SELECT * FROM OWNER.TABLE WHERE ROWID IN (SELECT HEAD_ROWID F FROM CHAINED_ROWS WHERE OWNER_NAME=’OWNER’ AND TABLE_NAME=’TABLE’); DELETE FROM OWNER.TABLE WHERE ROWID IN (SELECT HEAD_ROWID F FROM CHAINED_ROWS WHERE OWNER_NAME=’OWNER’ AND TABLE_NAME=’TABLE’); INSERT INTO OWNER.TABLE SELECT * FROM TABLE_NAME_TEMP; DROP TABLE TABLE_NAME_TEMP; DELETE FROM CHAINED_ROWS; ANALYZE TABLE OWNER.TABLE LIST CHAINED_ROWS;

Estructuras Lógicas

Manipulación de las estructuras ¿Cómo se manejan los extents en el tablespace?  Diccionario de datos  Localmente ¿Cómo se manejan los segmentos en tablespaces manejados localmente?  Manual  Automática ¿Cómo se asignan los extents?  Manual  Uniforme  Autoallocate ¿Cómo se manejan los datafiles?  Fijo  Extensible

¿Cómo se manejan los extents en el tablespace? { Extent BMB Data block ……… … … … … … … … … BMB Segment Diccionario de Datos Localmente (freelist o bitmap local)

¿Cómo se manejan los segmentos en tablespaces manejados localmente? Manual (PCTFREE, PCTUSE, FREELIST, FREELIST GROUPS). Automática PCTFREE = 10 Delete s Full block Inserts, updates Deletes FS2 FS3 FS1 FS2 FS3 FS4 FS1 Full block

¿Cómo se asignan los extents? Manual  INITIAL  NEXT  PCTINCREASE  MINEXTENTS Uniforme Autoallocate

Reglas para tablespaces locally managed No clásula DEFAULT STORAGE →autoallocate. Clásula DEFAULT STORAGE   MINIMUM EXTENT=INITIAL=NEXT  PCTINCREASE=0 → uniforme  ┐(MINIMUM EXTENT=INITIAL=NEXT  PCTINCREASE=0 ) →autoallocate  no_especificado(MINIMUM EXTENT)  EXTENT=INITIAL=NEXT  PCTINCREASE=0 → uniforme  no_especificado(MINIMUM EXTENT)  ┐(INITIAL=NEXT  PCTINCREASE=0 ) →autoallocate

Simple Algorithm for Fragmentation Elimination (SAFE) Oracle maneja bien segmentos con menos de 1024 extents Problema de fragmentación Recomendación  Extentes uniformes de 4K, 128 K, 128M

¿Cómo se manejan los datafiles? Tamaño Fijo Extensibles