Ir al contenido principal

Aprende Base de Datos y SQL

sql 

¿Que es una base de datos? 
Segun la wikipedia... 

Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.


MySQL 

Pero se esta enroscando mucho esa definición vamos a resumirlo para que se pueda entender fácilmente. 

Base de datos: Es un conjunto de tablas. 
Tabla: Es un conjunto de registros. 
Registro: Es un conjunto de campos. 
Campo: Es un dato. 
Los datos son atómicos esto significa únicos.
 

Antes de empezar bien con la practica es necesario que aprendan teoría. ¿para que? 
Pues para que sepan algo nuevo. 

Base de Datos

En una base de datos hay que cumplir ciertas normas para que sea creada correctamente la base de datos. 

Redundancia de datos: Esto es cuando se almacenan los mismos datos varias veces en distintos lugares. Esto es muy malo para una base de datos por ejemplo hay 3 departamentos y los 3 tienen la misma base de datos... El departamento de ventas modifica la base de datos pero a los demás departamentos no les llego porque los datos están repetidos. Entonces una base de datos esta actualizada y las otras no. 

Consistencia e integridad de datos: Corrección y complementación de los datos en una base de datos. Si hay redundancia hay perdida de integridad. 

Modificar la estructura lógica: Si hay que agregar un nuevo campo a la estructura de cualquiera de los archivos, implica modificar el código del programa para que acepte el nuevo diseño. 

Tienen que saber también tienen que conocer que significa PK y FK. 
PK: es clave primaria en una tabla siempre tiene un ID cada campo. 
FK: es una clave foránea esto quiere decir clave secundaria. 
Esto se entenderá mejor con un ejemplo.
 

xampp 

Esto que les diré a continuación es lo que hay que tener en cuenta para crear una base de datos correctamente es como un resumen de lo anterior mente que nombraba. 

1.- Eliminar grupos repetitivos de las tablas individuales. 
Crear una tabla independiente para cada conjunto de datos 
Identificar cada conjunto con una clave primaria.(PK) 
2.- Crear tablas independientes para conjuntos de valores que se apliquen a varios registros. 
Relacionar la tabla con una clave foránea.(FK) 
3.- Eliminar campos que no dependan de la clave principal.(PK)
 

Ahora hace falta hacer ejercicios yo les haré uno y ustedes practicaran. Todavía seguimos con Base de datos para SQL necesitan saber bien esto sino no podrá usar SQL si no esta bien creada la base de datos. 

Primero hay que practicar para poder realizar un buen Modelo de Entidad Relación esto sirve para realizar correctamente una base de datos y ver que ningún dato se repita para los que hagan base de datos lo conocen bastante bien esto y seguro practicaron hasta el cansancio. 

aprende base de datos 
aprende sql

Las flechas que ves arriba de las tablas es la relación que tienen cuando ves las 3 patitas es una relación de muchos y cuando ves una patitas es relación de 1. 

Un alumno puede tener muchas notas y una materia puede tener muchas notas. 

Siempre la relación tiene que ser UNO A MUCHOS para una relación MUCHO A MUCHOS tiene que a ver una table de por medio como verán en los siguientes ejemplos que realice. 

Aprende Base de Datos y SQL 
sql

Como ven todas las tablas están relacionados ninguna tabla quedo sola así esta creado correctamente el Modelo de Entidad Relación. 
Y como vera la tabla Empleados y Puestos están relacionadas con Tripulaciones. 
MUCHOS Empleados y MUCHOS Puestos para eso necesitamos una tabla que seria Tripulaciones. 
Agradezco a @mechisol6 por avisarme de esta relación. 

Para aquellos que deseen practicar el Modelo de Entidad Relación les dejo unas 4 actividades. 

MySQL 

Si desean crear una base de datos y practicar les recomiendo que se bajen el XAMPP. 
Base de Datos 
https://www.apachefriends.org/es/index.html 

Intenten crear una base de datos con los modelo de Entidad Relación que les deje ahí son simples pero es mas fácil para ustedes si recién empiezan. 

Ahora empezamos con SQL 

¿Que es SQL? 
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos. 

Hay diferentes sentencias que podremos realizar esta son las mas comunes. 
xampp 

aprende base de datos

La clausula SELECT aplica un filtro vertical (columnas) a los resultados de una consulta. 

La clausula WHERE aplica un filtro horizontal (filas) a los resultados de una consulta. 

aprende sql

Aprende Base de Datos y SQL

sql 

MySQL 

Base de Datos 

xampp 

aprende base de datos 

Esto es la introducción de SQL que puedo darles pero me gustaría que se concentraran bien en base de datos y luego SQL ya que si haces mal la base de datos por mas que sepas SQL no servirá de nada. 


Posted by Taringa
http://www.taringa.net/posts/ebooks-tutoriales/19606162/Aprende-Base-de-Datos-y-SQL.html?utm_medium=email&utm_source=taringa_mailing&utm_campaign=recomendados_HF_m_4&utm_content=7754&utm_term=post_3_title

Comentarios

Entradas más populares de este blog

CÓMO INSTALAR NET FRAMEWORK 3.5 EN WINDOWS 10

PUBLICADO EL 23 de noviembre de 2016 POR VicHaunter Con Windows 10 nos encontramos una serie de paquetes y librerías nuevas que ya vienen preinstaladas en el sistema. El problema es ver cómo solucionar el error al instalar Net Framework 3.5 . Si bien vienen ya algunos paquetes más nuevos instalados de serie, los anteriores hay que instalarlos de forma manual. La verdad es que no tiene mucho sentido, puesto que hay una gran cantidad de programas y juegos que los requieren.  Si estás aquí seguramente te has encontrado con que al ejecutar algún juego o programa se abre una ventana de Net Framework 3.5 requerido. Errores al instalar Net Framework 3.5 en Windows 10 En esta misma ventana que te aparece le puedes dar directamente a instalar el paquete de forma automática. Pero ahora viene lo malo, y es que después de un rato de buscar, descargar y preparar la instalación, da errores varios.  NOTA: Si estás intentando solucionar el error 0X80071A90 de Net Framework 3.5 ti

HostGator

is an award winning web host  and one of the 10 largest web hosting companies in the world! Great Bundle With Every Plan! HostGator includes a vast array of tools and guarantees with each hosting plan   purchase. From   site-building tools and script installers to satisfaction guarantees.   Here are just a few examples: Easy to Use Control Panel (cPanel) The most popular hosting control panel in the world, at your fingertips! Unlimited Email  Addresses Create as many email addresses, and email forwards as you need 24/7/365 Technical  Support We're always here to assist via email, LiveChat, and telephone! Unmetered Disk Space & Bandwidth HostGator places  no limitation  on the amount or size of files directly pertaining to your website, nor do we cap data transfer. Free Website Builder & 4,500 Templates From a Drag & Drop building tool, to thousands of templates from which to choose; we've got you covered! 45 D

Aprende a Programar - intro a la programacion

Aprende a Programar [Actualizando] Antes de comenzar con un lenguaje me gustaría ver algo de teoría.  ¿Que es un algoritmo?   Como siempre empezamos con wikipedia porque es lo primero que aparece...  Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas. No esta mal esta definición pero yo lo veo como...  Una Secuencia finita de pasos ejecutables no ambiguos que deben terminar en algún momento y describen los pasos para resolver un problema. Bien ahora me gustaría ver un par de definiciones.  Lenguaje de programación... ¿que es para ustedes?  Ustedes me dirán C, C++, Java... Etc...Etc...Etc...  Pero no me están diciendo que es un lenguaje de programación...  El lenguaje de programación es un conjunto de primitivas.   Ahora me preguntaran que es una primitiva...  Es una estructura semántica con una sintaxis determinada.   La sintaxis es como se escribe y la semántica el significado.  Por ejemplo la sin