32
Fundamentos de Informática ETSI Industrial 1 Universidad de Málaga José Antonio Gómez Ruiz 1.1. DEFINICIONES: INFORMÁTICA Y ORDENADOR. 1.2. REPRESENTACIÓN DE LA INFORMACIÓN. 1.2.1. Introducción a la codificación. 1.2.2 . Códigos de Entrada / Salida. 1.2.3. Sistemas de numeración posicionales. 1.3. ESTRUCTURA FUNCIONAL DE UN ORDENADOR. 1.3.1. Hardware y Software. 1.3.2. Estructura del hardware: cpu, memoria, buses y periféricos. 1.3.3. Estructura del software: clasificación. 1.4. SISTEMAS OPERATIVOS. CLASIFICACIÓN. 1.5. BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos Fundamentos de Informática ETSI Industrial 2 Universidad de Málaga José Antonio Gómez Ruiz Familiarizarse con los términos más comunes empleados en informática Mostrar la evolución histórica de la computación Introducir el concepto de codificación y mostrar como se representa la información en un ordenador Mostrar las unidades funcionales de un ordenador, así como su funcionamiento Explicar las funciones y características principales de los sistemas operativos Explicar los conceptos básicos de las bases de datos Tema 1: Introducción y Conceptos Básicos OBJETIVOS

Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Embed Size (px)

Citation preview

Page 1: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 1 Universidad de Málaga José Antonio Gómez Ruiz

1.1. DEFINICIONES: INFORMÁTICA Y ORDENADOR.

1.2. REPRESENTACIÓN DE LA INFORMACIÓN.

1.2.1. Introducción a la codificación.

1.2.2 . Códigos de Entrada / Salida.

1.2.3. Sistemas de numeración posicionales.

1.3. ESTRUCTURA FUNCIONAL DE UN ORDENADOR.

1.3.1. Hardware y Software.

1.3.2. Estructura del hardware: cpu, memoria, buses y periféricos.

1.3.3. Estructura del software: clasificación.

1.4. SISTEMAS OPERATIVOS. CLASIFICACIÓN.

1.5. BASES DE DATOS.

Tema 1: Introducción y Conceptos BásicosEstructura y Contenidos

Fundamentos de Informática ETSI Industrial 2 Universidad de Málaga José Antonio Gómez Ruiz

Familiarizarse con los términos más comunes empleados en informática

Mostrar la evolución histórica de la computación

Introducir el concepto de codificación y mostrar como se representa la información en un ordenador

Mostrar las unidades funcionales de un ordenador, así como su funcionamiento

Explicar las funciones y características principales de los sistemas operativos

Explicar los conceptos básicos de las bases de datos

Tema 1: Introducción y Conceptos BásicosOBJETIVOS

Page 2: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 3 Universidad de Málaga José Antonio Gómez Ruiz

1.1. DEFINICIONES: INFORMÁTICA Y ORDENADOR.

1.2. Representación de la información.

1.2.1. Introducción a la codificación.

1.2.2 . Códigos de Entrada / Salida.

1.2.3. Sistemas de numeración posicionales.

1.3. Estructura funcional de un ordenador.

1.3.1. Hardware y Software.

1.3.2. Estructura del hardware: cpu, memoria, buses y periféricos.

1.3.3. Estructura del software: clasificación.

1.4. Sistemas operativos. Clasificación.

1.5. Bases de Datos.

Tema 1: Introducción y Conceptos BásicosEstructura y Contenidos

Fundamentos de Informática ETSI Industrial 4 Universidad de Málaga José Antonio Gómez Ruiz

INFORMÁTICA (INFORmación + autoMÁTICA)

Conjunto de conocimientos científicos y técnicos que posibilitanel tratamiento automático de la información (RAE)

ORDENADOR

Máquina capaz de procesar información de forma automática (bajo el control de un programa)

Ordenador

Proceso Informático

Información de salida o

resultados

Información de entrada

DEFINICIONESDEFINICIONES

Page 3: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 5 Universidad de Málaga José Antonio Gómez Ruiz

1.1. Definiciones: informática y ordenador.

1.2. REPRESENTACIÓN DE LA INFORMACIÓN.

1.2.1. Introducción a la codificación.

1.2.2 . Códigos de Entrada / Salida.

1.2.3. Sistemas de numeración posicionales.

1.3. Estructura funcional de un ordenador.

1.3.1. Hardware y Software.

1.3.2. Estructura del hardware: cpu, memoria, buses y periféricos

1.3.3. Estructura del software: clasificación.

1.4. Sistemas operativos. Clasificación.

1.5. Bases de Datos.

Tema 1: Introducción y Conceptos BásicosEstructura y Contenidos

Fundamentos de Informática ETSI Industrial 6 Universidad de Málaga José Antonio Gómez Ruiz

Codificación:

Transformación de los elementos de un conjunto en elementos de otro conjunto siguiendo un método determinado, de tal forma que posteriormente se pueda efectuar el proceso inverso de decodificación

a0

a1

a2

a3

a4

b0

b1

b2

b3

b4

a0

a1

a2

a3

a4

b0

b1

b2

b3

b4

Codificaciónf (a0)= b0

Decodificaciónf -1(b0)= a0

INTRODUCCIÓN A LA CODIFICACIÓNINTRODUCCIÓN A LA CODIFICACIÓN

Page 4: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 7 Universidad de Málaga José Antonio Gómez Ruiz

En un computador, toda la información (instrucciones y datos) serepresenta internamente mediante cadenas de 0 y 1 (código binario)

Los 0 y 1 son formas de diferenciar dos estados. Normalmente se representan físicamente como impulsos eléctricos con una determinada tensión o voltaje, por ejemplo:

el uno representaría una tensión de 3.3 voltios el cero 0 voltios

letras

dígitos

Instrucciones

1

0

INTRODUCCIÓN A LA CODIFICACIÓNINTRODUCCIÓN A LA CODIFICACIÓN

Fundamentos de Informática ETSI Industrial 8 Universidad de Málaga José Antonio Gómez Ruiz

INTRODUCCIÓN A LA CODIFICACIÓNINTRODUCCIÓN A LA CODIFICACIÓN

Un bit (Binary digiT) es la unidad elemental de informaciónes una variable lógica que sólo admite dos valores 0 ó 1

Para representar dos valores es suficiente con un único bits. ¿cuántos bits, x, son necesarios para representar n valores distintos?

O lo que es lo mismo:

⎡ ⎤nx 2log=

2x-1 < n ≤ 2x

Page 5: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 9 Universidad de Málaga José Antonio Gómez Ruiz

Por tanto, con n bits se pueden representar 2n valores distintos

Se denomina byte a la agrupación de 8 bits

Otras agrupaciones de bits normalmente utilizadas:

Kilobyte (KB) = 210 bytes = 1.024 bytesMegabyte (MB) = 220 bytes = 1.048.576 bytesGigabyte (GB) = 230 bytes = 1.073.741.824 bytesTerabyte (TB) = 240 bytes = 1.099.511.627.776 bytes

m valores n bits

4256257512

2 (22 = 4 ≥ 4)8 (28 = 256 ≥ 256)9 (29 = 512 ≥ 257)9 (29 = 512 ≥ 512)

INTRODUCCIÓN A LA CODIFICACIÓNINTRODUCCIÓN A LA CODIFICACIÓN

Fundamentos de Informática ETSI Industrial 10 Universidad de Málaga José Antonio Gómez Ruiz

Estándares de codificaciónPermiten el intercambio de información entre ordenadores de distinto tipo

Tipos de codificación:Numéricas: codifican sólo números (cifras positivas o negativas)− Binario puro− Signo-magnitud− Complemento a la base (complemento a dos)− Complemento restringido a la base (complemento a uno)− Exceso de un número− Coma fija− Coma flotante

De texto: codifican caracteres (símbolos o grafismo que representa información legible al ser humano)

INTRODUCCIÓN A LA CODIFICACIÓNINTRODUCCIÓN A LA CODIFICACIÓN

Page 6: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 11 Universidad de Málaga José Antonio Gómez Ruiz

Códigos de entrada / salidaAsocian a cada símbolo de escritura una determinada combinación de bitsExisten varios códigos estandarizados: AIKEN, BCD, GRAY, ASCII, ...

Código ASCII(American Standard Code for Information Interchange)Utiliza 7 bits para la codificación de cada símbolo ⇒ 128 caracteresDesarrollado por ANSI (organización americana de estándares)Adoptado posteriormente por ISO (organización internacional de estándares) con la nomenclatura ISO 646

CÓDIGOS DE ENTRADA / SALIDACÓDIGOS DE ENTRADA / SALIDA

Fundamentos de Informática ETSI Industrial 12 Universidad de Málaga José Antonio Gómez Ruiz

Código ASCIICódigos de control− Los 32 primeros (del 0 al 31) y el último (127). No son

imprimibles: <LF> (10), <RC> (13), <TAB> (9), <ESC> (27)...

Alfabéticos− 26 letras consecutivas y ordenadas:

• mayúsculas, del 65 (‘A’) al 90 (‘Z’)• minúsculas, del 97 (‘a’) al 122 (‘z’)

Numéricos− 10 dígitos consecutivos y ordenados: del 48 (‘0’) al 57 (‘9’)

Especiales− El resto: ‘$’ (36), ‘+’ (43), ‘~’ (126)...

CÓDIGOS DE ENTRADA / SALIDACÓDIGOS DE ENTRADA / SALIDA

Page 7: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 13 Universidad de Málaga José Antonio Gómez Ruiz

DELo_O?/USSIF

~n^N>.RSSOE

}m]M=-GSRCD

|l\L<,FSFFC

{k[K;+ESCVTB

zjZJ:*SUBLFA

yiYI9)EMTAB9

xhXH8(CANBS8

wgWG7‘ETBBEL7

vfVF6&SYNACJ6

ueUE5%NAKENQ5

tdTD4$DC4EOT4

scSC3#DC3ETX3

rbRB2“DC2STX2

WaQA1!DC1SOH1

p`P@0SPDLENUL0

76543210

111 0100

74(16

116(10

Tabla ASCII

CÓDIGOS DE ENTRADA / SALIDACÓDIGOS DE ENTRADA / SALIDA

Fundamentos de Informática ETSI Industrial 14 Universidad de Málaga José Antonio Gómez Ruiz

Otros códigos normalizados:

Latino 1 (ISO 8859-1)− 8 bits ⇒ 256 caracteres de Europa Occidental− Los 128 primeros coinciden con el ASCII

Latino 9 (ISO 8859-15)− 8 bits ⇒ 256 caracteres de Europa Occidental− Latino 1 ligeramente modificado. Incluye el euro ( € )

Unicode (ISO 10646)− 16 bits ⇒ 65536 caracteres (alfabetos orientales)− Los 256 primeros coinciden con el Latino 1− Se utiliza para Internet

CÓDIGOS DE ENTRADA / SALIDACÓDIGOS DE ENTRADA / SALIDA

Page 8: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 15 Universidad de Málaga José Antonio Gómez Ruiz

Sistema de numeración:Sistema de símbolos para representar cantidades y realizar operaciones aritméticas con ellas

Número: Concatenación de símbolos que representan una cantidad

Sistema de numeración posicional: Sistema de numeración en el que la cantidad representadadepende del conjunto de cifras utilizado y de sus posiciones en el número

Ejemplos : Arábico: posicional, 1344Romano: no posicional, MCCCXLIV

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Fundamentos de Informática ETSI Industrial 16 Universidad de Málaga José Antonio Gómez Ruiz

Sistema de numeración posicional en base b:utiliza un alfabeto compuesto por b símbolos o cifras. El valor de cada cifra dentro del número depende de:− la cifra en sí

− la posición dentro del número

Ejemplo: el sistema decimal (b = 10)Alfabeto: {0,1,2,3,4,5,6,7,8,9}

78,52 (10= 7·101 + 8·100 + 5·10-1 + 2·10-2

Generalizando para cualquier base b:representación de un número: ...n2n1n0,n-1n-2...(bvalor del número:

...... 22

11

00

11

22 +⋅+⋅+⋅+⋅+⋅+=⋅ −

−−

−∑ bnbnbnbnbnbni

ii

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Page 9: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 17 Universidad de Málaga José Antonio Gómez Ruiz

Sistema habituales:

Binario (b = 2){0,1}

Octal (b = 8){0,1,2,3,4,5,6,7 }

Decimal (b = 10){0,1,2,3,4,5,6,7,8,9 }

Hexadecimal (b = 16){0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

{0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Fundamentos de Informática ETSI Industrial 18 Universidad de Málaga José Antonio Gómez Ruiz

Tabla de equivalencia:

70701117

60601106

50501015

40401004

30300113

20200102

10100011

00000000

HexadecimalOctalBinarioDecimal

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Page 10: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 19 Universidad de Málaga José Antonio Gómez Ruiz

Tabla de equivalencia (bis)

F17111115

10201000016

E16111014

D15110113

C14110012

B13101111

A12101010

91110019

81010008

HexadecimalOctalBinarioDecimal

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Fundamentos de Informática ETSI Industrial 20 Universidad de Málaga José Antonio Gómez Ruiz

Conversiones de base 10 a base b:

Se realiza el proceso separando la parte entera de la parte fraccionaria

Parte entera: se divide sucesivamente entre la base b hasta que el resto de la última división sea menor que b. La parte entera resultante se compone con el último cociente y todos los restos empezando desde la última división hasta la primera

Parte fraccionaria: se multiplica sucesivamente por la base bhasta que el resultado sea 0.0 ó bien se produzca un periodo (que se repitan las multiplicaciones). La parte fraccionaria resultante se compone de las partes enteras resultantes de las multiplicaciones empezando desde la primera multiplicación hasta la última

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Page 11: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 21 Universidad de Málaga José Antonio Gómez Ruiz

Ejemplo:

Pasar 26,1875(10 a binario (b = 2)Parte entera:

26 | 2 0 13 | 2

1 6 | 20 3 | 2

1 1

Parte fraccionaria:

0.1875 0.3750 0.7500 0.5000x 2 x 2 x 2 x 2

0.3750 0.7500 1.5000 1.0000

26,1875(10=11010.0011(2

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Fundamentos de Informática ETSI Industrial 22 Universidad de Málaga José Antonio Gómez Ruiz

Pasar los siguientes números en base 10 a las bases indicadas:

0.48 a base 6__

0.3 a base 6__

0.3 a base 4

428.16796875 a base 16

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Page 12: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 23 Universidad de Málaga José Antonio Gómez Ruiz

Conversiones de cualquier base b a base 10:

Dado un número cualesquiera en base b:...n2n1n0,n-1n-2...(b

Se evalúa la expresión:

El resultado será el número expresado en base 10.

Ejemplo:

...... 22

11

00

11

22 +⋅+⋅+⋅+⋅+⋅+=⋅ −

−−

−∑ bnbnbnbnbnbni

ii

)10 321

01234)2

125,20212020

2020212021001,10100

=⋅+⋅+⋅+

⋅+⋅+⋅+⋅+⋅=−−−

)10

123)16

9375,51367

1615716101681612F,7A8C

=

⋅++⋅+⋅+⋅= −

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Fundamentos de Informática ETSI Industrial 24 Universidad de Málaga José Antonio Gómez Ruiz

Conversiones rápidas de base:

cuando se quiere convertir un número de una base origen bo a una base destino bd y se satisface que una base es potencia de la otra

bd = bok : basta con agrupar los dígitos del número en base origen

(bo) en grupos de longitud k a derecha e izquierda del punto decimal y pasar cada uno de estos grupos a la base destino (bd). Se puede completar la parte entera del número origen con ceros por la izquierda y la parte fraccionaria con ceros por la derecha si fuese necesario

bo = bdk : basta con representar cada dígito del número en la base

origen (bo) con k dígitos en la base destino (bd)

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Page 13: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 25 Universidad de Málaga José Antonio Gómez Ruiz

Ejemplos:

De hexadecimal (bo=16 ) a binario ( bd=2): bo = (bd)4 ⇒ k = 4

− 1ABC,C4(16 = 0001101010111100,11000100(2

De binario (bo=2 ) a hexadecimal ( bd=16): bd = (bo)4 ⇒ k = 4

− 010010111011111,10111010(2 = 25DF,BA (16

De octal (bo=8 ) a binario ( bd=2): bo = (bd)3 ⇒ k = 3

− 537,24(8 = 101011111,010100(2

De binario (bo=2 ) a octal ( bd=8): bd = (bo)3 ⇒ k = 3

− 10001101100,110100(2 = 2154,64(8

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Fundamentos de Informática ETSI Industrial 26 Universidad de Málaga José Antonio Gómez Ruiz

Cuadro resumen de conversiones:

OctalBinario Decimal

divisiones y multiplicaciones d y m

ev. sum.

evaluar sumatorio

grupos 3 bits

evaluar sumatorio

Hexadecimal Binario Decimal

divisiones y multiplicaciones

d y m

ev. sum.

grupos 4 bits

Binario Decimaldivisiones y multiplicaciones

evaluar sumatorio

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Page 14: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 27 Universidad de Málaga José Antonio Gómez Ruiz

Pasar el número 12345.6(9 a base 3:

Utilizando base 10 como intermediaria

Mediante cambio rápido de base

Comprobar que se obtienen los mismos resultados

SISTEMAS DE NUMERACIÓN POSICIONALESSISTEMAS DE NUMERACIÓN POSICIONALES

Fundamentos de Informática ETSI Industrial 28 Universidad de Málaga José Antonio Gómez Ruiz

1.1. Definiciones: informática y ordenador.

1.2. Representación de la información.

1.2.1. Introducción a la codificación.

1.2.2. Códigos de Entrada / Salida.

1.2.3. Sistemas de numeración posicionales.

1.3. ESTRUCTURA BÁSICA DE UN ORDENADOR.

1.3.1. Hardware y Software.

1.3.2. Estructura del hardware: cpu, memoria, buses y periféricos.

1.3.3. Estructura del software: clasificación.

1.4. Sistemas operativos. Clasificación.

1.5. Bases de Datos.

Tema 1: Introducción y Conceptos BásicosEstructura y Contenidos

Page 15: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 29 Universidad de Málaga José Antonio Gómez Ruiz

Componente física de un ordenador, hardware: elementos tangibles del ordenador (ver figura de la siguiente transparencia)

Unidad central de proceso (CPU)

Bus del sistema

Memoria

Subsistema de entrada/salida

− teclado, ratón

− impresora

− monitor

− ...

Componente lógica de un ordenador, software: programas que se ejecutan en el ordenador

HARDWARE Y SOFTWAREHARDWARE Y SOFTWARE

Fundamentos de Informática ETSI Industrial 30 Universidad de Málaga José Antonio Gómez Ruiz

Principios de la arquitectura de von Newman (1903-1957†):

Datos e instrucciones se codifican en binario

El ordenador procesa tanto instrucciones como datos, que se almacenan conjuntamente en la memoria del ordenador

Un programa es una cadena secuencial de instrucciones

Existe una instrucción de bifurcacion condicional (capacidad lógica binaria) que permita elegir entre dos secuencias de instrucciones a ejecutar

Estructura del hardware:

Subsistema de Entrada /Salida

Memoria (datos+instrucciones)

Unidad de procesamiento

Buses

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 16: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 31 Universidad de Málaga José Antonio Gómez Ruiz

Unidad Central de Proceso (CPU):

Controla y realiza la mayoría de las operaciones que se llevan a cabo en el ordenador

Está compuesta por:

− Unidad Aritmético Lógica (ALU)

− Unidad de Control (UC)

− Registros

• unidades de almacenamiento temporal

• velocidad de lectura y escritura de datos más alta que en la memoria principal y la caché

(ver figura de la siguiente transparencia)

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Fundamentos de Informática ETSI Industrial 32 Universidad de Málaga José Antonio Gómez Ruiz

Unidad Central de Proceso (CPU)

direcciones

Registros

ALU

ACCPU

Unidad decontrol

Almacéntemporal

(muy rápido)

datos

control

Señales del controlal resto del sistema

reloj

esta

do

Procesamientoaritmético-

lógico

Bus del sistema

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 17: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 33 Universidad de Málaga José Antonio Gómez Ruiz

Unidad Aritmético Lógica:Realiza todas las operaciones − Aritméticas− Lógicas

Componentes:− Circuitos operacionales: circuitos digitales que realizan las

operaciones aritméticas y lógicas− Varios registros:

• Acumulador (AC): almacena temporalmente el resultado de las operaciones

• Registros de almacén de los operandos• Registro de estado: registro especial que indica el estado de la

última operación (si ha sido 0, si ha sido negativo, si ha habido desbordamiento,...). Se actualiza después de cada operación aritmético-lógica

AC

esta

do

ALU

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Fundamentos de Informática ETSI Industrial 34 Universidad de Málaga José Antonio Gómez Ruiz

Unidad de Control:

Controla y sincroniza todas las unidades funcionales del ordenador

Controla la ejecución de cada instrucción de un programa

Componentes:

− Registro Contador de Programa (PC): contiene la dirección de memoria de la siguiente instrucción a ejecutar

− Registro de Instrucción (RI), contiene el código de la instrucción que se está ejecutando

− El Reloj: circuito que emite pulsos regulares que permiten sincronizar el funcionamiento de todos los elementos del ordenador. A mayor frecuencia, mayor velocidad de ejecución

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 18: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 35 Universidad de Málaga José Antonio Gómez Ruiz

Unidad de Control (fases de la ejecución de una instrucción):

1. Búsqueda de la instrucción a ejecutar:

– Se carga en el RI la instrucción de memoria principal que se encuentre en la dirección que indique el PC

– Se modifica el PC para que apunte a la siguiente instrucción

2. Ejecución:

– Se decodifica el código de la instrucción almacenada en el RI

– Se generan las señales de control necesarias para la ejecución de la instrucción, que se envían a los dispositivos correspondientes a través del bus de control

3. Almacenamiento de los resultados (opcional)

Unidad deUnidad decontrolcontrol

reloj

.

.

.

ciclo relojciclo reloj

CLK

señales de señales de controlcontrol

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Fundamentos de Informática ETSI Industrial 36 Universidad de Málaga José Antonio Gómez Ruiz

Bus del sistema:

Conjuntos de cables (hilos) que comunican o conectan todas las unidades funcionales del ordenador

Por cada hilo se transmite un bit

Se subdivide en 3 sub-buses (lógicos):− de direcciones: transmite direcciones de memoria− de datos: transmite instrucciones y datos− de control: trasmite señales para controlar y sincronizar todas las

unidades funcionales del ordenador

Según el tipo de transmisión pueden ser:

− en serie: se transmiten varios bits por el mismo hilo uno detrás de otro. (usb)

− en paralelo: se transmiten conjuntos de bits a la vez, uno por cada hilo (puerto impresora)

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 19: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 37 Universidad de Málaga José Antonio Gómez Ruiz

El bus del sistema, puede tener diferentes arquitecturas de diseño:

Configuración de bus único: existe un único bus del sistema que conecta todas las unidades funcionales del ordenador

− Inconveniente: los dispositivos de E/S son más lentos que la CPU y la MP, y tienen velocidades de trabajo distintas entre sí

Bus del sistema

CPU MP ES

ES ESVelocidad única:número de

dispositivos limitado

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Fundamentos de Informática ETSI Industrial 38 Universidad de Málaga José Antonio Gómez Ruiz

Configuración con bus de expansión:

− Bus local del sistema: comunica directamente la CPU y la MP. Los datos se transfieren a la máxima velocidad que permite el procesador

− Buses de expansión: comunica la CPU y con los distintos dispositivos. Se necesitan adaptadores para que pueda existir comunicación entre los distintos buses. Es más lento que el bus local del sistema

CPU MPBus local del

sistema

ES ES

Bus de expansión ISA

AdaptadorISA

ESMás rápido

Más lento

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 20: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 39 Universidad de Málaga José Antonio Gómez Ruiz

Memoria:

Unidad de almacenamiento de instrucciones y datos

Clasificación:

− Memoria Principal (MP): es accesible directamente por la CPU a cualquiera de sus posiciones

• Tecnología electrónica

• Alta velocidad, capacidad limitada, volátil (en general) y de alto coste

• RAM (Simm, Dim, Sd-Ram,...), ROM (Prom, Eprom)

− Memoria Secundaria (MS): accesible a través de un controlador de E/S

• Tecnología magnética, óptica, electrónica, ...

• Menor velocidad, mayor capacidad, permanente y de menor coste

• HDD, CD, DVD, PEN-DRIVE, ...

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Fundamentos de Informática ETSI Industrial 40 Universidad de Málaga José Antonio Gómez Ruiz

Memoria

– Memoria caché: más rápida, de menor capacidad y de mayor coste que la memoria principal. Se ubica entre la memoria principal y la CPU

Memoria Secundaria (MS)

MemoriaPrincipal (MP)

CPU

Caché

Buffer Si el dato no está en el buffer se

accede a MS y se copia un nuevo

trozo

Si el dato no está en la caché se

accede a MP y se copia un nuevo

trozo

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 21: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 41 Universidad de Málaga José Antonio Gómez Ruiz

Memoria Principal:

la CPU tiene una visión lógica (no física) de la memoria principal como un conjunto de posiciones o celdas donde leer y escribir que se denomina mapa de memoria

Cada posición del mapa de memoria se numera consecutivamente mediante una dirección, siendo cada celda una palabra

mapa de memoriacontrol

direcciones

datos

S.O.

Proceso 1

Proceso 2

...

...

...

BBA0BBA1BBA2BBA3

R/W

CS

otras

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Fundamentos de Informática ETSI Industrial 42 Universidad de Málaga José Antonio Gómez Ruiz

Memoria Principal:

La longitud de palabrade la memoria principal suele coincidir con la del procesador y con el ancho del bus de datos (número de hilos)

La capacidad de la memoria viene dada por el número de hilos, n, del bus de direcciones: 2n palabras

216

palabras

32

16

0000

0001

0002

0003

0004

0005

FFFE

FFFF

longitud de palabra = 32

bus del sistema

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 22: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 43 Universidad de Málaga José Antonio Gómez Ruiz

Subsistema de Entrada / Salida:

Permite a la CPU comunicarse con distintos dispositivos o periféricos del exterior

Cada tipo de dispositivo debe conectarse al sistema a través de un controlador

bus expansión

MPUCP

Contr. Contr. Contr.

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Fundamentos de Informática ETSI Industrial 44 Universidad de Málaga José Antonio Gómez Ruiz

Subsistema de Entrada / Salida:

La CPU tiene una visión lógica de todo el subsistema de Entrada / Salida como un mapa de E/S

Cada posición del mapa de E/S se denomina puerto

Físicamente, los puertos son posiciones de memoria dentro de los controladores

control

mapa de E/S

direcciones

datos

PuertosDisp. 1

PuertosDisp. 6

PuertosDisp. 8

I/O

INT

otras

ESTRUCTURA DEL HARDWAREESTRUCTURA DEL HARDWARE

Page 23: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 45 Universidad de Málaga José Antonio Gómez Ruiz

Criterio: magnitudes físicasAnalógicos: magnitudes continuas

Digitales: magnitudes discretas

Híbridos: magnitudes continuas y discretas

Criterio: propósitoGeneral: ejecutan cualquier programa (PC)

Específico: ejecutan siempre el mismo programa (empotrados)

Criterio: potenciaOrdenadores personales

Estaciones de trabajo (HP®, Sun®, Silicon®, IBM®...)

Supercomputadores ( Cray (Silicon®), Convex (HP®))

CLASIFICACIÓN DE LOS ORDENADORESCLASIFICACIÓN DE LOS ORDENADORES

Fundamentos de Informática ETSI Industrial 46 Universidad de Málaga José Antonio Gómez Ruiz

Software de Sistemas:fuerte interacción con el hardware y la gestión de recursos− Sistemas operativos− Traductores− Comunicaciones− Bibliotecas estándares− ...

Software de Usuario:aplicaciones− Gestión− Ingeniería y ciencia− Inteligencia artificial− ...

Cada capa de software sólo puede utilizar las

interiores

software de usuario

software de sistemas

S.O.

hardware

CLASIFICACIÓN DEL SOFTWARECLASIFICACIÓN DEL SOFTWARE

Page 24: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 47 Universidad de Málaga José Antonio Gómez Ruiz

1.1. Definiciones: informática y ordenador.

1.2. Representación de la información.

1.2.1. Introducción a la codificación.

1.2.2 . Códigos de Entrada / Salida.

1.2.3. Sistemas de numeración posicionales.

1.3. Estructura funcional de un ordenador.

1.3.1. Hardware y Software.

1.3.2. Estructura del hardware: cpu, memoria, buses y periféricos.

1.3.3. Estructura del software: clasificación.

1.4. SISTEMAS OPERATIVOS. CLASIFICACIÓN.

1.5. Bases de Datos.

Tema 1: Introducción y Conceptos BásicosEstructura y Contenidos

Fundamentos de Informática ETSI Industrial 48 Universidad de Málaga José Antonio Gómez Ruiz

El Sistema Operativo (S.O.) es un software de sistemas que gestiona el uso eficiente y seguro de los recursos del ordenador ocultando, en la medida de lo posible, las dificultades de su utilización (transparencia)

Los recursos que gestiona el S.O. son:Tiempo de procesamiento (ejecución) en CPU

Memoria principal

Memoria secundaria

Dispositivos de E/S

El usuario accede al S.O. mediante una línea de comandos o una interfaz gráfica (GUI)

El programador accede mediante llamadas al sistema (biblioteca del S.O.)

(ver figura siguiente transparencia)

SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS

Page 25: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 49 Universidad de Málaga José Antonio Gómez Ruiz

Modos de operación:

usuario: acceso restringido y controlado según sus permisos

administrador: acceso sin restricciones. Concede los permisos

Hardware

sistema operativo

interfaz usuario

llamadas al sistema

núcleo (kernel)

usuario programadorlínea de comandos (texto)

o gráfico (GUI)

biblioteca del S.O.

SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS

Fundamentos de Informática ETSI Industrial 50 Universidad de Málaga José Antonio Gómez Ruiz

Clasificación de los Sistemas Operativos:

Por el número de procesos:

− Monotarea: Ms-Dos

− Multitarea: Unix (abierto), VMS (Digital), MVS (IBM), Windows NT/XP

Por el número de usuarios:

− Monousuario: Ms-Dos, Windows 3.11 o inferior

− Multiusuario: Unix, VMS, Windows NT/XP

Por el número de máquinas en las que se distribuye:

− Monopuesto: Unix, Windows

− Distribuidos: Novell Netware

SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS

Page 26: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 51 Universidad de Málaga José Antonio Gómez Ruiz

1.1. Definiciones: informática y ordenador.

1.2. Representación de la información.

1.2.1. Introducción a la codificación.

1.2.2 . Códigos de Entrada / Salida.

1.2.3. Sistemas de numeración posicionales.

1.3. Estructura funcional de un ordenador.

1.3.1. Hardware y Software.

1.3.2. Estructura del hardware: cpu, memoria, buses y periféricos.

1.3.3. Estructura del software: clasificación.

1.4. Sistemas Operativos: Clasificación.

1.5. BASES DE DATOS.

Tema 1: Introducción y Conceptos BásicosEstructura y Contenidos

Fundamentos de Informática ETSI Industrial 52 Universidad de Málaga José Antonio Gómez Ruiz

Sistema tradicional de datos

Agrupación de datos independientes entre sí, que necesitan programas dedicados para acceder a ellos de forma manual o automática.

profesores alumnos asignaturas titulaciones

programaprofesores

programaalumnos

programaasignaturas

programatitulaciones

BASES DE DATOSBASES DE DATOS

Page 27: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 53 Universidad de Málaga José Antonio Gómez Ruiz

Sistema tradicional de datosRedundancia de datos.

Inconsistencia de datos.

Dificultad de acceso.

Problemas de seguridad.

Difícil acceso concurrente.

Datos repartidos y aislados.

BASES DE DATOSBASES DE DATOS

Fundamentos de Informática ETSI Industrial 54 Universidad de Málaga José Antonio Gómez Ruiz

Base de datos

Sistema gestor de base de datos

Agrupación de datos relacionados entre sí,organizados de manera que puedan accederse de forma automática.

Colección de programas que acceden a los datos de una BD de forma fácil y eficiente.

BASES DE DATOSBASES DE DATOS

Page 28: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 55 Universidad de Málaga José Antonio Gómez Ruiz

Sistema gestor de base de datosInteractúa con el sistema operativo permitiendo un fácil acceso al usuario.

Garantiza la consistencia y no redundancia de la información.

Implanta los requisitos de seguridad.

Copias de seguridad frente a fallos.

Control de la concurrencia.

BASES DE DATOSBASES DE DATOS

Fundamentos de Informática ETSI Industrial 56 Universidad de Málaga José Antonio Gómez Ruiz

Lenguaje de definición de datos

Suele utilizarlo el administrador de la BD.

Lenguaje de manipulación de datos

Suele utilizarlo el usuario de la BD.

Lenguaje que describe la estructura y el acceso a los datos de un BD.

Lenguaje para consultar, insertar, modificar y eliminar datos de una BD.

BASES DE DATOSBASES DE DATOS

Page 29: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 57 Universidad de Málaga José Antonio Gómez Ruiz

Bases de datos relacionalesSe basan en relaciones entre las distintas entidadesde toda la base de datos.

Edgar F. Codd, químico-matemáticoING, 1923-2003.

DNInombredirecciónfecha_nacimfecha_ingreso

profesores

códigonombreDNI profesortitulacióncurso

asignaturas

DNInombrefecha_ingresotitulacióncódigos asig.

alumnos

entidad

atributos

centrocódigos asig.DNI profesores

titulaciones

claves

BASES DE DATOSBASES DE DATOS

Fundamentos de Informática ETSI Industrial 58 Universidad de Málaga José Antonio Gómez Ruiz

Bases de Datos Relacionales. Definiciones:

Relación o Tabla: Lista de valores con un nombre, donde cada valor es una fila, compuesto por 1 o más columnas.− Fila o Tupla: Hecho que corresponde a una entidad o relación en el

mundo real. Sin repeticiones.− Columna o Atributo: Valor relacionado con ese hecho, sobre un

aspecto particular.Todos los valores de una columna son del mismo tipo o dominio, yaceptan el valor nulo (NULL) para indicar ignorancia.

Nombre Altura Peso

Santiago 1.79 78Jesús 1.82 80

María NULL 61

Tabla "Personas":

BASES DE DATOSBASES DE DATOS

Page 30: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 59 Universidad de Málaga José Antonio Gómez Ruiz

Llave Primaria: Conjunto de atributos mínimo, que no se repite su valor en filas distintas, i.e. que es ÚNICO para cada fila de una tabla.

Si hay varias llaves primarias se escoge una, y las demás se llamarán Llaves Candidatas. Las llaves primarias no pueden tomar valores NULL.Ejemplo en una tabla con los datos de estudiantes:

Estudiante (NIF, Nombre, Fecha_Nacimiento, Direccion, Telefono);

− El NIF no puede repetirse porque es la llave primaria.− Los demás atributos, que no son llave primaria ni candidata, sí pueden repetirse.− Si, por ejemplo, en nuestra BD el Teléfono no puede repetirse, entonces, el atributo

Telefono sería una llave candidata.

NIF Nombre Fecha_Nacimiento Direccion Telefono

12345678Z Ana Pérez 6-1-1994 C/ Lenteja, 1 952-23-23-23

87654321X Ana Pérez 29-10-1970 C/ Millán, 15 NULL

13579135G Fulano de Tal 17-10-2001 C/ Paz, 13 951-13-13-13

BASES DE DATOSBASES DE DATOS

Fundamentos de Informática ETSI Industrial 60 Universidad de Málaga José Antonio Gómez Ruiz

Llave Externa: Atributos de una tabla que son Llave Primaria en otra tabla, a la que hacen referencia. Enlazan una relación con otra y garantizar que los datos sean correctos.

Ejemplo: Las llaves externas apuntan con flechas a las llaves primarias a las que hacen referencia.

- Dpto:

- Empleado:

Dpto NumDpto Nombre NIFDirector Fecha_inicio

Empleado NIF Nombre Direccion Salario Dpto NIFSupervisor

NumDpto Nombre NIFDirector Fecha_inicio

1 Investigación 12345678Z 26-6-20032 Personal 87654321X 3-8-1970

NIF Nombre Direccion Salario Dpto NIFSupervisor

12345678Z Ana Pérez C/ Lenteja, 1 2900 1 NULL

87654321X Ana Pérez C/ Millán, 15 2400 2 NULL

13579135G Fulano de Tal C/ Paz, 13 2100 2 12345678Z

BASES DE DATOSBASES DE DATOS

Page 31: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 61 Universidad de Málaga José Antonio Gómez Ruiz

Las 12 reglas de CoddDeterminan si un SGBD es relacional

Destacamos las 3 siguientes:Regla 1. Representación en tablas de filas (entidades) de

columnas (atributos).

Regla 2. Acceso garantizado: tabla+clave+columna.

Regla 5. Lenguaje de datos completo: definición y manipulación de datos: SQL

BASES DE DATOSBASES DE DATOS

Fundamentos de Informática ETSI Industrial 62 Universidad de Málaga José Antonio Gómez Ruiz

SQL structured query language

Lenguaje de las bases de datos relacionales por excelencia

Primera versión en 1987

Sentencias de definición:CREATE TABLE profesores

(DNI INT PRIMARY KEY,

nombre VARCHAR(80),

domicilio VARCHAR (256), ...)

Sentencias de manipulación:SELECT nombre FROM profesores

WHERE DNI > 9999999

BASES DE DATOSBASES DE DATOS

Page 32: Introducción y Conceptos Básicos - lcc.uma.esjanto/ftp/fundinf/trans_t1.pdf · BASES DE DATOS. Tema 1: Introducción y Conceptos Básicos Estructura y Contenidos ... −Complemento

Fundamentos de Informática ETSI Industrial 63 Universidad de Málaga José Antonio Gómez Ruiz

SGBDs más conocidosLibres− PostgreSQL, 1989. Licencia BSD.

− MySQL, 1995. Licencia GNU GPL y/o privativa.

− SQLite, 2000. Dominio público.

− Firebird, 2008. Mozilla Public License.

Comerciales− dBase, 1960. dataBase Intelligence Inc.™ .

− dB2, 1970; Informix, 1981. IBM™.

− Oracle, 1979, Oracle Co.™.

− Sybase SQL server, 1988. Sybase™.

− Paradox, Access, Sybase…

BASES DE DATOSBASES DE DATOS

Fundamentos de Informática ETSI Industrial 64 Universidad de Málaga José Antonio Gómez Ruiz

Tema 1: Introducción y Conceptos Básicos

FIN DEL TEMA