Subido por Kevin Castrillon

Bases de datos

Anuncio
Bases de datos
Laura cristina céspedes bastos
Laura.cé[email protected]
3123973468
Que son las DB?
• Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso.
• El propósito de las bases de datos surge con la necesidad de registrar y
almacenar datos.
• Conjuntos de datos interrelacionados entre sí y su fin es servir a uno o varios
usuarios, sin redundancias perjudiciales e innecesarias, es independiente de la
aplicación que la utilice y tiene operaciones específicas.
Conceptos generales
• Sistema de Gestión de Bases de Datos (SGBD). Son software que dirigen y controlan todas las gestiones
que realiza las BD.
• Administrador de la BD. Diseñar la organización de la BD, elegir el software que se va a utilizar, dar
mantenimiento a la BD y consultar a los usuarios.
• Entidad. Objeto del Mundo Real. Existe información descriptiva sobre él.
• Instancia. Es la información contenida en la BD en un momento determinado.
• Atributos. Son los que describen la entidad. Se divide en dos grupos:
•
•
Identificadores. Identifican de manera única cada instancia.
Descriptores. Identifican las instancias y pueden repetirse.
• Clave Primaria. Es la que permite la identificación única de una instancia.
• Interrelaciones. Es la que permite relacionar y acoplar dos o más entidades: Modelo Entidad-Relación.
Tipos de DB
• Hay bases de datos relacionales, como MySQL, PostgreSQL, SQL Server
y Oracle. Como su nombre lo indica utilizan el modelo relacional y siempre
es mejor usarlas cuando los datos son consistentes.
• También existen las no relacionales, como MongoDB y Redis, conocidas
como NO-SQL (Not Only SQL). Estas son más flexibles en cuanto a
consistencia de datos y se han convertido en una opción que intenta
solucionar algunas limitaciones que tiene el modelo relacional.
Lenguaje SQL
• El lenguaje de consulta estructurado o SQL (por sus siglas en inglés
Structured Query Language) es un lenguaje declarativo de acceso a bases de
datos relacionales que permite especificar diversos tipos de operaciones en
ellas. Una de sus características es el manejo del álgebra y el cálculo relacional
que permiten efectuar consultas con el fin de recuperar de forma sencilla
información de interés de bases de datos, así como hacer cambios en ella.
• El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y
potencia de los sistemas relacionales y permite así gran variedad de
operaciones.
Tipos de datos
• Algunos de los tipos de datos básicos de SQL son:
• Varchar: Recibe cadena de palabras compuestas de letras, números y caracteres
especiales.
• Date: una fecha de calendario que contiene el año (de cuatro cifras), el mes y el día.
• Time: La hora del día en horas minutos segundos (el valor predeterminado es 0).
• Datetime: la combinación de Date y Time. Es decir, guarda o almacena una fecha
con su respectiva hora
Conexión base de datos y Java
• Paso 1 – Ingresar a https://dev.mysql.com/downloads/mysql/ para
descargar el server, la versión 5.6.43 y configurar de acuerdo al S.O. [3]
Dar clic para
versiones anteriores
Paso 2 – configuración variable de entorno y cliente [4]
• Configuración avanzada del sistema -> Variables de entorno ->Path ->
Editar -> al fin de línea colocar ; y agregar la ruta de mysql ->aceptar.
Paso 3 – Conector MySql para java [5]
• Ingresar a
https://dev.mysql.com/downloads
/connector/j/8.0.html,
descomprimir y copiar el archivo a
una carpeta fija.
Paso 4 – Agregar el jar de conexión [5]
• En netbeans ingresar a libraries, clic derecho y add JAR.
Paso 5 – Realizar conexión [5]
• Definir variables como dirección de base de datos, usuario y contraseña.
• Método que realice la conexión.
Paso 6 – consulta a la base de datos[5]
Paso 7 – insertar registros a la base de datos[6]
Diagrama entidad relación
Bibliografia
• [1] https://www.ecured.cu/Bases_de_datos
• [2] https://platzi.com/blog/bases-de-datos-que-son-que-tipos-existen/
• [3] https://www.youtube.com/watch?v=MMg8AsHtbYk&list=PL-Mlm_HYjCoT8_c4cq_Turulaizs4tgj&index=2&t=0s
• [4] https://www.youtube.com/watch?v=UsMLwGEycbo&list=PL-Mlm_HYjCoT8_c4cq_Turulaizs4tgj&index=2
• [5] https://www.youtube.com/watch?v=nKbonwin7Zg
• [6] https://www.youtube.com/watch?v=65WgYJ5neMM
Descargar