Talleres 1,2 y 3

12
INTRODUCCIÓN A LAS BASES DE DATOS “Talleres” CARLOS JULIO PEÑA 2308002 ING. EDGAR SANDOVAL BASES DE DATOS UCEVA

Transcript of Talleres 1,2 y 3

Page 1: Talleres 1,2 y 3

INTRODUCCIÓN A LAS BASES DE DATOS

“Talleres”

CARLOS JULIO PEÑA

2308002

ING. EDGAR SANDOVAL

BASES DE DATOS

UCEVA

V SEMESTRE DE INGENIERIA DE SISTEMAS

TULUA, FEBRERO DE 2010

Page 2: Talleres 1,2 y 3

TALLER 1.

1. Busca en otras fuentes (libros o internet), otras definiciones de:

DATOS

Es una representación simbólica (numérica, alfabética, algorítmica etc.), un

atributo o una característica de una entidad. El dato no tiene valor

semántico (sentido) en sí mismo, pero si recibe un tratamiento

(procesamiento) apropiado, se puede utilizar en la realización de cálculos o

toma de decisiones. Es de empleo muy común en el ámbito informático y,

en general, prácticamente en cualquier disciplina científica.

BASE DE DATOS

Un conjunto de información almacenada en memoria auxiliar que permite

acceso directo y un conjunto de programas que manipulan esos datos

Base de Datos es un conjunto exhaustivo no redundante de datos

estructurados organizados independientemente de su utilización y su

implementación en máquina accesibles en tiempo real y compatibles con

usuarios concurrentes con necesidad de información diferente y no

predicable en tiempo.

SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS

Es una colección de programas que permiten definir, planear y organizar el

uso y acceso de una base de datos. Ofrece a sus usuarios las interfaces

requeridas para crear, mantener y manipular diferentes bases de datos ,son

un tipo de software muy específico, dedicado a servir de interfaz entre la

base de datos, el usuario y las aplicaciones que la utilizan.

Page 3: Talleres 1,2 y 3

2. Formula tu propia definición de estos términos.

DATOS: Es la forma o manera como se representa las diferentes características de una entidad, donde estos datos hacen parte de información importante para diferentes ámbitos de la vida.

BASES DE DATOS: Es la relación que existen entre diferentes tablas, donde se guardará información que servirá para la toma de decisiones en una empresa.

SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS: Es el

mecanismo por el cual accedemos a la información de que se encuentra en

la bases de datos, permitiendo al usuario mejor accesibilidad y

entendimiento de los diferentes procesos.

3. Indica con tus palabras la diferencia entre los términos

D I F E R E N C I A S

DATOS BASE DE DATOS DBMS

-Representación simbólica, característica de una entidad

-Conjunto de información guardad en memoria auxiliar

- Es una colección de programas que permiten definir, planear y organizar el uso y acceso de una base de datos

Page 4: Talleres 1,2 y 3

TALLER 2.

Investiga en Internet tres sitios de proveedores de sistemas de administración de

bases de datos, y encuentra las principales características y ventajas que ofrece cada

uno de los proveedores y además menciona:

1. El propósito de la Base de Datos

2. Cuándo se requiere usar su Sistema de Administración de Bases de Datos

Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el

acrónimo en inglés de Relational Data Base Management System), desarrollado

por Oracle Corporation.

VENTAJAS DEVENTAJAS

Se considera a Oracle como uno de los sistemas de bases de datos más completos destacando:

soporte de transacciones, estabilidad ,

escalabilidad y

Soporte multiplataforma.

Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años.

Page 5: Talleres 1,2 y 3

MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones

VENTAJAS DESVENTAJAS

Una de las mayores ventajas es que cuando Mysql se encuentra un índice evitamos un “escaneo completo de la tabla” lo que hace que cuando tenemos grandes cantidades de datos en nuestras tablas, la mejora puede ser muy importante.

Muy relacionado con el anterior… al evitar “escaneos completos de las tablas”, evitamos los siguientes problemas: Sobrecarga de CPU, sobrecarga de disco y concurrencia.

Con los índices evitamos que Mysql tenga que hacer lecturas secuenciales.

Los índices nos permiten una mayor rapidez en la ejecución de las consultas tipo SELECT lo que sea WHERE …

Y por último será una ventaja para aquellos campos que no tengan datos duplicados, sin embargo si es un campo con valores que se repiten continuamente (Ej. Masculino/Femenino) no es aconsejable.

Pero a pesar de sus grandes ventajas no debemos abusar de ellos puesto que en determinadas situaciones no supondrá una mejora:

Los índices son una desventaja en aquellas tablas las que se utiliza frecuentemente operaciones de escritura (Insert, Delete, Update), esto es porque los índices se actualizan cada vez que se modifica una columna.

Los índices también suponen una desventaja en tablas demasiado pequeñas puesto que no necesitaremos ganar tiempoen las consultas.

Tampoco son muy aconsejables cuando pretendemos que la tabla sobre la que se aplica devuelva una gran cantidad de datos en cada consulta.

Por último hay que tener en cuenta que ocupan espacio y en determinadas ocasiones incluso más espacio que los propios datos.

Page 6: Talleres 1,2 y 3

POSTGRESQL

E un sistema de gestión de base de datos relacional orientada a objetos y libre,

publicado bajo la licencia BSD.

Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no

es manejado por una sola empresa sino que es dirigido por una comunidad de

desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo.

Dicha comunidad es denominada el PGDG (PostgreSQL Global Development

Group).

VENTAJAS

Instalación ilimitada

Es frecuente que las bases de datos comerciales sean instaladas en más

servidores de lo que permite la licencia. Algunos proveedores comerciales

consideran a esto la principal fuente de incumplimiento de licencia. Con

PostgreSQL, nadie puede demandarlo por violar acuerdos de licencia, puesto que

no hay costo asociado a la licencia del software.

Esto tiene varias ventajas adicionales:

Modelos de negocios más rentables con instalaciones a gran escala.

No existe la posibilidad de ser auditado para verificar cumplimiento

de licencia en ningún momento.

Flexibilidad para hacer investigación y desarrollo sin necesidad de

incurrir en costos adicionales de licenciamiento.

Page 7: Talleres 1,2 y 3

Mejor soporte que los proveedores comerciales

Además de nuestras ofertas de soporte, tenemos una importante comunidad de

profesionales y entusiastas de PostgreSQL de los que su compañía puede obtener

beneficios y contribuir.

Ahorros considerables en costos de operación

Nuestro software ha sido diseñado y creado para tener un mantenimiento y ajuste

mucho menor que los productos de los proveedores comerciales, conservando

todas las características, estabilidad y rendimiento.

Además de esto, nuestros programas de entrenamiento son reconocidamente

mucho más costo-efectivos, manejables y prácticos en el mundo real que aquellos

de los principales proveedores comerciales.

Estabilidad y confiabilidad legendarias

En contraste a muchos sistemas de bases de datos comerciales, es

extremadamente común que compañías reporten que PostgreSQL nunca ha

presentado caídas en varios años de operación de alta actividad. Ni una sola vez.

Simplemente funciona.

DESVENTAJA

Es la menos utilizada hoy en día, en comparación de Mysql Server o SQL server

de Microsoft

El DBMS mas recomendado es Oracle

Page 8: Talleres 1,2 y 3

TALLER 3.

Revisa la definición que redactaste en la actividad 1.1 de los siguientes

términos:

-DATOS

-BASES DE DATOS

-SISTEMA DE BASES DE DATOS

-SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS

Elabora un documento en el cual expliques a una persona no técnica, los beneficios

de usar una base de datos y su tecnología asociada, de manera sintetizada, y sin

hablar de términos técnicos.

La importancia de utilizar una base de datos en una empresa u otra área en

grandísima, te ayudará a mantener toda la información en las mejores

condiciones, fácil acceso a ella, seguridad y protección para que no sea

modificada por otras personas. Además estos sistemas proporcionan muchos

beneficios a los usuarios ya permiten realizar todas las operación deseadas con

esta información si mayores contratiempos.

Page 9: Talleres 1,2 y 3

BIBLIOGRAFIA

http://es.wikipedia.org/wiki/Dato

http://www.monografias.com/trabajos11/basda/basda.shtml

http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos

http://es.wikipedia.org/wiki/MySQL

http://soporte.tiendalinux.com/portal/Portfolio/postgresql_ventajas_html