Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

BASE DE DATOS

No description
by

JUAN JOSE MORENO HERNANDEZ

on 12 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of BASE DE DATOS

BASE DE DATOS
¿QUE ES UNA BASE DE DATOS ?
Una base de datos es un sistema informático a modo de almacén. En este almacén se guardan grandes
volúmenes de información. Por ejemplo, imaginemos que somos una compañía telefónica y deseamos
tener almacenados los datos personales y los números de teléfono de todos nuestros clientes, que
posiblemente sean millones de personas.
Modelo en red.
También en desuso, en una base de datos en red se utiliza la estructura de grafo/red, como en el caso anterior los distintos objetos están relacionados entre sí mediante relaciones del tipo 1:M pero en este caso un objeto puede estar relacionado como hijo con varios elementos que serán sus padres. Un este caso las relaciones que se crean se denominan SET y el equivalente al padre se denomina PROPIETARIO (OWNER) y el equivalente al hijo se denomina MIEMBRO (MEMBER).
Modelo orientado a objetos.
En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.

Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.
Modelo declarativo.
El enfoque de las bases de datos declarativas es sumamente intuitivo para el usuario, y le
permite abstraerse de los problemas de programación inherentes a otros métodos. Este modelo suele
usarse para bases de conocimiento, que no son más que bases de datos con mecanismos de consulta
en los que el trabajo de extracción de información a partir de los datos recae en realidad sobre el
ordenador, en lugar de sobre el usuario.
Bases de datos estáticas
Modelo relacional.
Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.
Modelos avanzados.
Bases de Datos Avanzadas es una asignatura obligatoria que consta de 6 créditos y que dotará al estudiante de conceptos avanzados en el área de las bases de datos. La asignatura comienza con un tema que tiene como objetivo introducir aspectos avanzados relacionados con las bases de datos. A continuación, se explica el procesamiento de transacciones, el control de la concurrencia y las técnicas de recuperación, además de descripciones de cómo se materializan estos conceptos en SQL (Structured Query Language).
Modelos tradicionales.
Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
Modelo jerárquico
En una base de datos jerárquica se organizan los datos utilizando estructuras arborescentes (en árbol).
Un ÁRBOL es una estructura jerárquica en la que los elementos se suelen denominar NODOS y existen dependencias entre los nodos.
La dependencia es de 1:M del tipo padre/hijo. Un hijo no puede tener más de un padre, pero un padre varios hijos.
* TIPOS DE
BASE DE DATOS
EXISTEN 7TIPOS DE BASES DE DATOS Y SON LOS SIGUIENTES :
 Modelos tradicionales.
 Modelo jerárquico.
 Modelo en red.
 Modelo relacional.
. Modelos avanzados.
. Modelo orientado a objetos.
 Modelo declarativo.
. Bases de datos estáticas
. Bases de datos dinámicas
. Bases de datos bibliográficas

Bases de datos dinámicas
Bases de datos bibliográficas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o una empresa.
conexión de sql serve con java netbeans
package modelo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;




public class ConexBD {
protected PreparedStatement ps;
protected String bd;
protected Connection cn;
protected Statement st;
protected String sql;
protected ResultSet rs;
protected final String url = "jdbc:sqlserver://localhost;databasename=";

public ConexBD(String bd){
this.bd=bd;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("Driver Registrado");
cn=DriverManager.getConnection(url+bd,"sa","123");
System.out.println("Conexion Establecida");
st= cn.createStatement();

}catch(SQLException e1){
System.out.println("ERROR SQL:"+ e1.getMessage());
}
catch(ClassNotFoundException e2){
System.out.println("ERROR DRIVER:"+ e2.getMessage());
}
}
public String getBd() {
return bd;
}

public void setBd(String bd) {
this.bd = bd;
}

public Connection getCn() {
return cn;
}

public void setCn(Connection cn) {
this.cn = cn;
}

public Statement getSt() {
return st;
}

public void setSt(Statement st) {
this.st = st;
}

public String getSql() {
return sql;
}

public void setSql(String sql) {
this.sql = sql;
}

public ResultSet getRs() {
return rs;
}

public void setRs(ResultSet rs) {
this.rs = rs;
}
}
relacion entre base de datos
Es Simplemente la forma en que se relacionan las Entidades, o expresa cuantas entidades se
Relacionan con otras entidades. Hay varias maneras de mostrar las cardinalidades:
Poner etiquetas en las líneas que unen las relaciones con las entidades, consiste en un mínimo y máximo que contiene un cero (varios a varios) y lo usual es poner una “M” en un
Existen 4 tipos de relaciones que pueden establecerse entre entidades, las cuales establecen con cuantas ocurrencias de entidad de tipo B se puede relacionar una ocurrencia de entidad de tipo A:
4. Relación uno a uno.
5. Relación uno a varios (n).
3. Relación varios (n) a uno.
4. Relación varios a varios (n)- (n)
Son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial.
Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:

Las que almacenan secuencias de nucleótidos o proteínas.
Las bases de datos de rutas metabólicas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas-
Bases de datos clínicas.
Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.
Full transcript