miércoles, 26 de agosto de 2015

CLASE N°2 - CONCEPTOS GENERALES


INTRODUCCIÓN A LAS BASES DE DATOS


Para hacerte una idea de lo que es una base de datos, imagínate una tabla de excel:



Columna 1
Columna 2
Columna 3
Fila 1
dato 1
dato 2
dato 3
Fila 2
dato 4
dato 5
dato 6
Fila 3
dato 7
dato 8
dato 9
Fila 4
dato 10
dato 11
dato 12

Esto de arriba es una tabla de datos. Solo tiene dos características y son el disponer de unas cuantas filas (4 en el ejemplo) y unas cuantas columnas (3 en este caso). Una fila es toda una línea de datos horizontal mientras que una columna es lo mismo pero en vertical.

Estos datos pueden haber sido colocados por nosotros mismos o bien podemos dejar a los visitantes (quizás solo a los registrados o quizás a todo el mundo que quiera) que añadan datos a nuestra tabla.

Imagina por ejemplo que a partir de un formulario pedimos a los visitantes sus datos personales. Una buena forma de guardarlos es usando una tabla como esta. Cuáles serían los datos personales que nos pueden interesar? Seguramente su nombre, apellido, dirección e-mail, dirección de página web y si está registrado o no.

En una tabla de datos, las columnas representan cada uno de los datos que pediremos a los visitantes, mientras que en cada fila se almacenan todos los datos de un visitante en concreto.

La tabla del ejemplo, vacia, sería como esta:

Id
nombre
apellido
dirección email
dirección web
Estáregistrado?







En la primera columna se suele guardar el número de la fila. Se suele llamar esta columna Id, de identificador. Si ahora a través de por ejemplo un formulario un par de visitantes introducen sus datos, la tabla quedaría por ejemplo así:

Id
nombre
apellido
dirección email
dirección web
Estáregistrado?
1
Ana
Lopez
analopez@webmail.com
www.analopez.com
si
2
Juan
Garcia
juangarcia@webmail.com
www.juangarcia.com
no

Una tabla de datos tiene un número concreto de columnas (aunque siempre podemos añadir o quitar las que queramos) pero no tiene un número definido de filas. Estas van aumentando conforme los visitantes vayan introduciendo datos y más datos.

Una vez que tenemos una tabla con datos, podemos hacer bastantes operaciones para obtener la información que deseamos en cada momento. Por ejemplo podríamos hacer que ordenara la tabla por orden alfabético de los nombres, o que solo mostrara a todos los Juanes, o nos enseñara las direcciones de páginas web que terminen en .com, etc. También, a través de códigos Php podríamos hacer llegar un E-Mail a los visitantes registrados, o una invitación de registro a los no registrados. De nuevo el límite de aplicaciones de tablas de datos los marca tu imaginación.


ACTIVIDAD N°2 :

1. Realizar en Excel una bases de datos con la siguiente información de tu familia ( 5 miembros como mínimo) que contenga los siguientes datos:


a. Cedula.
b. Nombres.
c. apellidos.
d. Teléfono.
e. Email.
f. Dirección.
g. Profesión actual.

2. Crea una función que permita traer con el número de la cedula cualquiera de los datos a la a la fila.

3. Consultar los siguientes términos:

a. Software multiusuario.
b. Softwaremultihilos.
c. Servidor SQL.

CLASE N°1 - BIENVENIDA E INTRODUCCIÓN

BIENVENIDO

Espero que esta asignatura sea de su total agrado y sirva como apoyo para su perfeccionamiento humano y profesional, permitiendole alcanzar las metas y logros que lo llevaran a tener una calidad de vida y un muy buen desempeño en su futuro laboral.

INTRODUCCIÓN: El tiempo que se transcurre en las aulas, es aquel en el cual nos nutrimos de nuevos conocimientos y habilidades para enfrentar la vida profesional. Sin embargo, no debemos ser ajenos, en este momento de aquellas tendencias que va adquiriendo el mundo externo, para asimilarlas y prepararnos aún mejor.

A continuación encontrará el temario que trabajaremos durante el presente semestre:




UNIDAD #1: Principios básicos de Bases de Datos Virtuales.

1. Conceptos generales:
1.1. Definición.
1.2. Objetivo.
1.3. Características.
1.4. Sistemas DBMS.
2. Las bases de datos relacionales
3. Lenguaje SQL
4. Creando tablas
5. Manejo de datos
6. Selección inexacta
7. Alterar
8. Llaves primarias
9. Operadores en MySQL
10. Expresiones regulares
11. Ordenando y Limitando una consulta
12. Inner y LeftJoins
13. Agregado de datos en una tabla
14. Datos por defecto
15. Columnas de tipo enumerado
16. Asignación de variables
17. La función IF
18. Archivos SQL
19. Normalización, Optimización y Seguridad
20. Revocando privilegios
21. El uso de la base de MySQL
22. Encriptación
23. Una base de datos y su Ejemplo
24. Consideraciones finales y recomendaciones





UNIDAD #2: Diseño y estructuración de una base de datos

1. Instalación.
2. Configuración.
3. Creación de un esquema
4. Creación de una tabla.
5. Creación de un procedimiento de rutina.
6. Consulta.



MÉTODO DE EVALUACIÓN:

1. Seguimiento: 20%
2. Desarrollo: 10%
3. Parcial: 30%
4. Final: 30%
5. Autoevaluación: 5%
6. Portafolio: 5%



ACTIVIDAD N°1 :

Realizar un escrito personal en el que se confronte lo que dice el expositor frente a los conocimientos propios que se tiene acerca de Bases de Datos y el porqué de su posición.   (arial 12 interlineado 1,5 una página). Una crítica de cada video.

LO BUENO:

La importancia de los datos: https://www.youtube.com/watch?v=wclrISwNL7s




Todo Sobre: Base de Datos: https://www.youtube.com/watch?v=uIP-vgYIXnI




LO MALO:

En la era de la información quien tiene tus datos tiene el poder: