You are on page 1of 13

Instituto Politécnico Nacional

RESUMENES
Bases de datos

Descripción
Resumen sobre las unidades de aprendizaje del plan de estudio de la materia de base de datos
- introducción a las Bases de datos
- Conceptos de sistema y de arquitectura de Base de datos
- Análisis de una Base de datos
Índice

1 Pag. ------------------------------------------------------------------------------------------- Índice.

2 Pag. ---------------------------------------------------------------------------------- Introducción.

3 Pag. -------------------------------------------------------------------------- Modeladores de B.D.

4 Pag. ------------------------------------------------------------------------------- Gestores de B.D.

5 Pag. ------------------------------------------------------------ Herramientas de Programación.

6 Pag. -------------------------------------------------------------------------- Supercomputadoras.

7 Pag. --------------------------------------------------------------------- Top Supercomputadoras.

11 Pag. --------------------------------------------------------------- Mi Supercomputadora ideal.

1
Introducción
Las bases de datos y los sistemas de bases de datos son un componente esencial de la vida
cotidiana en la sociedad moderna. Actualmente , la mayoría de nosotros nos enfrentamos
a diversas actividades que implican cierta interacción con una base de datos, por ejemplo,
ir al banco a depositar o retirar fondos, realizar una reservación en un hotel o una
compañía aérea, acceder al catálogo computarizado de una biblioteca para buscar un
libro, o comprar algo online, son actividades que implican que alguien o algún programa
de computadora acceda a una base de datos, incluso la compra de productos en un
supermercado, en muchos casos, provoca la actualización automática de la base de datos
que mantiene el stock de la tienda.
Las bases de datos y la tecnología de bases de datos tienen mucha culpa del uso creciente
de las computadoras. Es justo decir que las bases de datos juegan un papel fundamental
en la mayoría de las áreas en las que se utilizan computadoras, como en el ámbito
empresarial, en el comercio electrónico, ingeniería, medicina, justicia, educación, y
bibliotecas.
Definición:
Una base de datos es una colección de datos relacionados. Con la palabra datos nos
referimos a los hechos (datos) conocidos que se pueden grabar que tienen un
significado implícito
Propiedades:
- Una base de datos representa algún aspecto del mundo real, lo que en ocasiones
se denomina mini mundo o universo de discurso, los cambios introducidos en el
mini mundo se reflejan en la base de datos.
- Una base de datos es una colección de datos lógicamente coherente con algún tipo
de significado inherente. No es correcto denominar base de datos a un surtido
aleatorio de datos.
- Una base de datos de diseña, construye y rellena con datos para un propósito
específico, dispone de un grupo pretendido de usuarios y algunas aplicaciones
preconcebidas en las que esos usuarios están interesados.
En otras palabras, una base de datos tiene algún origen del que se derivan los datos,
algún grado de interacción con eventos del mundo real y un público que está activamente
interesado en su contenido. Los usuarios finales de una base de datos pueden efectuar
transacciones comerciales o se pueden producir unos eventos que provoquen un cambio
en la información almacenada en la base de datos. Al objeto de que una base de datos sea
en todo momento precisa y fiable, debe ser un reflejo exacto del mini mundo que
representa; por consiguiente, en la base de datos deben reflejarse los cambios tan pronto
como sea posible.
2
Modeladores de Bases de datos
Son programas diseñados para ayudar de manera gráfica al programador a crear una base
de datos de una manera fácil y mucho más rápida pues permite crear código y realizar
normalizaciones y otras operaciones algunos ejemplos son:

ERWIN
Proporciona un entorno de modelado colaborativo para la
gestión de los datos, con una interfaz gráfica intuitiva que
facilita el uso, mediante una vista centralizada de las
definiciones de datos clave además de la importación de
modelos e ingeniería inversa

ORACLE data modeler


Es una aplicación que permite agregar nuevas funcionalidades
simplemente con cargar módulos esto permite tener una
herramienta ligera y especializada para una necesidad en
concreto, esta desarrollada en java lo que la hace funcional en
cualquier plataforma, muy versátil y completa cuenta con
ingeniería inversa y trabaja sobre los principales motores de
datos.

MySQL workbench
Provee a los DBA una gran cantidad de herramientas para modelado de
datos, administración y migración, es multiplataforma y esta
creada por MySQL cuenta con su generador de scripts SQL.

Rational Data Architect


Ofrece herramientas que pueden reducir drásticamente el tiempo
de diseño y desarrollo, está construido en eclipse y ayuda a los
arquitectos de datos a modelar, descubrir y correlacionar y analizar
los datos de múltiples fuentes de información, automatizando la
integración de la información en entornos complejos, es de IBM.

3
Gestores de Bases de Datos
Es un software que permite la definición de una base de datos, así como la elección de las
estructuras de datos necesarias para el almacenamiento y búsqueda de datos ya sea de
forma interactiva o atravez de un lenguaje de programación algunas de sus características
deben ser:
- Definición de la base de datos
- Creación de la base de datos
- Manipulación de la base de datos

ORACLE
Es un sistema de gestión de tipo objeto-relacional
desarrollado por ORACLE, la gran potencia que tiene y su
elevado costo hace que casi solo se use en grandes empresas es muy robusto y lleno de
herramientas.

MySQL
Es considerado como el gestor de datos Open Source más popular del mundo,
se basa en un sistema de gestión de tipo de datos relacional, es un
gestor muy rápido en la lectura cuando utiliza el motor de datos
no transaccional MyISAM Pero esto provoca problemas de
integridad.

SQL SERVER
Es un sistema de gestión desarrollado por Microsoft está desarrollado para
un entorno empresarial, es muy potente y muy popular en la comunidad
de negocios, incluye control de transacciones y manejo de errores.

4
Herramientas de programación
Una herramienta de programación necesita proveer al usuario un manejo intuitivo que
consulte y muestre datos de una manera fácil de entender y analizar de manera eficaz,
acorde a los requerimientos del programador y de la aplicación que usara los mismos.

Visual Studio
Es toda una navaja suiza de herramientas es muy fácil de usar y
funciona con bases de datos en la nube maneja la ventana de
editor de consultas y permite realizar consultas mediante
scripts guardados o creados según sea necesario, maneja la
mayoría de sistemas gestores es más afín a SQL SERVER.

SQL Developer
Es una herramienta gratuita que es útil como área de
prueba de base de datos de ORACLE al igual que
visual studio permite la creación de scripts de
consultas es muy fácil de usar y bastante eficiente.

PHP MyAdmin
Permite crear y manejar bases de datos de manera local en un
entorno web, está orientado a usuarios avanzados permite la
exportación y importación a varios lenguajes es muy popular
bastante robusto y intuitivo.

5
Supercomputadoras
Las supercomputadoras son el tipo de computadora más potentes y más rápidas que
existen en un momento dado. Son de gran tamaño, las más grandes entre sus pares.
Pueden procesar enormes cantidades de información en poco tiempo pudiendo ejecutar
millones de instrucciones por segundo, están destinadas a una tarea específica y poseen
una capacidad de almacenamiento muy grande. además, son los más caros teniendo un
costo que puede superar los 30 millones de dólares. Por su alto costo se fabrican muy
pocas durante un año, inclusive existen algunas que se fabrican solo por pedido.

¿Que herramientas usan?


Utilizan herramientas altamente especializadas y diseñadas en su totalidad para hacer un
uso eficiente de todos sus recursos, estas herramientas cumplen un objetivo específico la
mayoría se utiliza para mover y minar grandes cantidades de información, encontrar
coincidencias resolver problemas matemáticos o buscar cosas un ejemplo de ello es la
supercomputadora de la UNAM que analiza los pequeños sismos para encontrar una
relación entre la fecha y hora y la magnitud del sismo.

¿Que instituciones las ocupan?


Las supercomputadoras son poseídas por universidades, instituciones gubernamentales y
grandes negocios alrededor del mundo que realizan investigaciones y ejecutan
operaciones de datos intensas algunos ejemplos de ellas son la NASA, MIT, Google, APPLE
y universidades como Harvard, UNAM, etc.

6
TOP 5 Supercomputadoras
5 – K computer
Llamada así por la palabra japonesa “kei” que significa diez mil billones la cifra de
operaciones de coma flotante que puede realizar, es una supercomputadora producida
por la compañía Fujitsu, ubicada en riken advanced institute, simula terremotos,
modelación de climas e investigación nuclear
- Velocidad: 10 Petaflops
- Precio: 112,000 yenes
- Arquitectura
o Procesador Sparc 64 VIII tx
o Velocidad 2.0 GHz
o No de procesadores 68,544 sparc 64-bits
o Sistema operativo Linux custom
- Ubicación Kobe, Japón.

4 – Sequoia
Sequoia es una supercomputadora Blue GeneIQ construida por IBM para la Nacional
Security Administration forma parte del Advanced Simulation and Computing Program, se
usa para simulaciones de armas nucleares.
- Velocidad: 20.13 Petaflops
- Precio: Desconocido.
- Arquitectura
o Procesador Blue GeneIQ
o Velocidad 1.6 GHz
o No de procesadores 1,572 Blue
o Memoria RAM 1.5 PiB
o Linux Red Hat
- Ubicación Livemore, California, Estados Unidos.

7
3 – Titan
Titan es la pieza central de computación del laboratorio nacional Oak Ridge, se usa para
proyectos de investigación del departamento de energía de Estados Unidos es una de las
que más tiempo lleva en funcionamiento.
- Velocidad: 17.59 Petaflops
- Precio: US$ 97 Millones
- Arquitectura
o Procesador AMD Opteron 86x – 64x, Nvidia Tesla K20
o Velocidad 2.2 GHz
o No de procesadores 18,688 AMD Opteron 18,688 GPus
o Memoria RAM 710 TiB
o Sistema operativo Linux Cray
- Ubicación Oak Ridge Nacional Laboratory, Oak Ridge, Tennessee, Estados Unidos.

8
2 – Tianhe–2
El equipo de cómputo Vía Láctea – 2 (Tianhe 2) contiene 16,000 nodos, es una
supercomputadora desarrollada por la universidad Nacional de tecnología de defensa de
china y la empresa china Inspur
- Velocidad: 33.68 Petaflops
- Precio: US $ 200 – 300 Millones
- Arquitectura
o Procesador Intel Xeon Ivy Bridge, Intel Xeon phi
o Velocidad 2.2 GHz y 1.1 GHz
o No de procesadores 32,000 Ivy Bridge 48,000 phi
o Memoria 1,375 TiB
o Sistema operativo Linux Kylin
- Ubicación Centro nacional de supercomputación en Guangzho, República Popular
China.

1 – Sunway Taihulignt
Es la supercomputadora más grande y potente jamás creada cuenta con más de 10
millones de procesadores y con casi el triple del rendimiento de sus competidores
- Velocidad: 93 Petaflops
- Precio: US $273 millones
- Arquitectura
o Procesador Sunway sw 26010
o Velocidad 1,45 GHz 64x
o No de procesadores 40,960 64-bits
o Memoria 1,310 TiB
o Sistema operativo Raise OS versión 2.0.5
- Ubicación Centro nacional de supercomputación de china, wuxi, Jiangsu, china.

9
10
Mi Supercomputadora ideal
Mi supercomputadora me gustaría armarla y uisiera que fuera muy potente para trabajo
de renderizado de video, simulaciones 3D, calculo de datos y juegos si se da la ocasión.

Tendria una tarjeta madre SUPERMICRO De disco duro optaría por uno hibrido
X10QBL-4 Seagate Hybrid Drive 1TB MLC/8GB
64MB Cache SATA 6.0Gb/s

Que usaría los procesadores Xeon Intel Tendria una tarjeta grafica Nvidia Quadro
E7-4809 P2000

11
Le pondría una fuente de poder lo
bastante poderosa para alimentar a los 4
procesadores y tarjeta grafica y disco
1400W Redundant Digital PS 80 PLUS
Platinum

Le pondría 64 GB de memoria RAM Hyperx blindada (8 X 8GB DDR4)

Y eso seria mi Supercomputadora de sistema operativo utilizaría alguna distribución de


Linux o RedHat dependiendo bien del uso que le daría.

You might also like