Introducción y SQL M. en C. Mario Farias-Elinos Mayo 14, 2001 Computadoras de 4ª generación l De 1980 en adelante l Tecnología VLSI l Tener a escala la capacidad de un mainframe en el escritorio y/o hogar. l En 1983 surgen las primeras Bases de datos (BD) en computadoras personales – dBase 1 Computadoras de 4ª generación l Evolución acelerada de la computación l Actualmente se alcanza la capacidad de una workstation chica l Permitió la arquitectura Cliente / Servidor Arquitectura Cliente/Servidor 2 Lenguajes de programación l Clasificación por su utilidad: – Administrativos (COBOL) – Científicos (FORTRAN, Pascal) – Genéricos (BASIC, C) l l l Lenguajes con enfoque estructurado y/o flujo continuo Conjunto de instrucciones propietarios y difíciles de aprender Lenguajes de 3ª generación Lenguajes de programación l Clasificación según su nivel de entendimiento – Alto (Pascal, Basic, Cobol) – Medio (C, Forth) – Bajo (Ensamblador, lenguaje máquina) 3 Lenguajes de 4ª generación l Utilizan un lenguaje “natural” l Structured English Query Language (SEQUEL) l Lenguaje para la generación de búsquedas relacionales l Creado en 1974 por Donald Chamberlin y su grupo en IBM Lenguajes de 4ª generación l Primera implementación en 1974-75 (SEQUEL-XRM) l En 1976-77 cambia a SQL cuando se le realiza una revisión l Enfocado para el menejo de información dentro de una BD – Oracle, DB2, SyBase, etc. 4 Lenguajes de 4ª generación l Para 1982 se define como un estandar por ANSI l En 1987 lo acepta la ISO como estandar y lo llama SQL/86 l En 1989 surge una extensión llamada SQL/89 l Actualmente la ultima versión es SQL/2 que surge en 1992 PostgreSQL l Durante 1977-85, la Universidad de California en Berkeley desarrolla Ingres (adquirida por CA) primer DBMS comercial l De 1986-94, en Berkley se desarrolla Postgres (Object-Relational DB server) adquirida por Illustra (Informix) 5 PostgreSQL l De 1994-95 dos graduados de Berkley adicional al Postgres el SQL llamandose Postgres95 l En 1996 surge la necesidad de una DBServer de código abierto y se crea un grupo de desarrollo denominandose PostgreSQL l Ejecutable en plataforma UNIX l Acepta clientes Windows utilizando ODBC 6