miércoles, 9 de noviembre de 2022

Base de datos #15 Establecer restricciones (check y like)

Base de datos #15 Establecer restricciones (check y like) 




RESUMEN.
Base de datos #15 Establecer restricciones (check y like).

Dos instrucciones que son básicas para tener una base de datos difícil de corromper son el Check y Like
Tabla carrera 
* No tienen una relación, sino son caracteres 
* Las claves primarias deben de tener una relación 
* La clave primaria debe iniciar con la letra C y colocar una serie de dos números 
* Las claves primarias deben de seguir un patrón 
* Validar y tener restricciones 


Base de datos #14 Normalizacion 3FN

Base de datos #14 Normalizacion 3FN.

Normalizar la Base de Datos.
* Evitar la repetición de datos de manera innecesaria 
* Tener una base de datos optimizada 

Tercer Forma Normal.

* Al homogeneizar la información nos ayuda a tener los combo para evitar los errores 
* Es mas conveniente tener un campo para cada dato 
* Solucionarlo desde la Base de datos para facilitar la codificación



Diagrama Entidad Relación Extendido normalizando en tercer Forma Normal.

Base de datos #13 Normalizacion (1FN, 2FN, y 3FN)

Resumen.
Base de datos #13 Normalizacion (1FN, 2FN, y 3FN).

1. Normalizacion: es un proceso de simplificación de datos.
La normalizacion nos servira para optimizar el mayor de datos posibles y tener los datos necesarios para que no se repitan y pertenezcan organizados.

2.objetivos para normalizar bases de datos:
* Tener almacenado con el menor espacio posible.
* Eliminar datos repetidos.
* Eliminar errores lógicos.
* Datos ordenados. 

3.Niveles para Organizar las bases de datos 
* Primer Forma Normal 
* Segunda Forma Normal 
* Tercer Forma Normal 
* Forma Normal Boyce Codd
* Cuarta Forma Normal 
* Quinta Forma Normal 

Por lo general hasta la tercer forma normal es donde se normalizan las bases de datos ya que en esta forma tenemos los datos almacenados, la eliminación de los datos repetitivos.

3.Primer Forma Normal 
forma normal no normalizada identificar los grupos de repetición (matricula,nombre,teléfono y carrera) identificar los grupos que no se repiten (materia y numero de materia).


4.Segunda Forma Normal 
*Dependencia Funcional.
Esta consiste en varios atributos donde debe de haber una clave primaria y los demás atributos dependen totalmente de la clave primaria.

*Dependencia Transitiva 
esta es muy diferente a la anterior ya que existe una clave primaria donde hay una dependencia transitiva.


* La tabla debe estar en Primer Forma Normal.
* Identificar las dependencias funcionales y transitivas.

Base de datos #12 Eliminar (delete drop truncate)

Base de datos #12 Eliminar (delete drop truncate)



RESUMEN.
Base de datos #12 Eliminar (delete drop truncate)

Nos sirven para eliminar registros, tablas y bases de datos.
DELATE: Sirve para eliminar registros de una tabla.
DROPE: Sirve para eliminar estructuras como tablas o bases de datos, junto con sus datos almacenados 
TRUNCATE: Sirve para eliminar todos los registros de la tabla.
Se estructuran de la siguiente manera:

Base de datos #11 Modificar datos (update)

Base de datos #11 Modificar datos (update)

Tabla 1

Tabla 2

RESUMEN.
Base de datos #11 Modificar datos (update)

Cuando nosotros modificamos datos dentro de la base, lo que hacemos es modificar ciertos campos y darle nuevo valor.
Poner primeramente la palabra reservada update, seguido del nombre de la tabla al que le vamos a mofificar uno o mas campos.
Posteriormente ingresamos la palabra reservada set y el nombre del campo al cual vamos a modificar el dato, igual a el nuevo valor.
Ejemplo.
Update "nombre de la tabla"
Set campo="nuevo valor"


Si aplica update lo que hará es modificar todos los registros de nuestra tabla que hayamos indicado, por eso es que en algunas ocasiones es conveniente utilizar los update con un from o un where, no son obligatorias pero por lo general se utilizan. 
cuando ocupamos from necesitamos hacer una evaluación de datos que vienen de dos tablas diferentes.
Where es para poner una condición especifica.

Base de datos #10 Visualizar select con inner join

Base de datos #10 Visualizar select con inner join
 

Diagrama 

(RESUMEN)
Base de datos #10 Visualizar select con inner join

Inner join: nos sirve para mostrar datos que tiene la base de datos en nuestra pantalla.

Where: nos sirve para establecer condiciones, es decir voy a mostar datos únicamente de los alumnos que tengan 18 años, que estén estudiando derecho.

Base de datos #9 Insertar y visualizar datos

Base de datos #9 Insertar y visualizar datos 


(RESUMEN)
INSERTAR Y VISUALIZAR DATOS.
Insert: lo utilizamos para insertar datos.
Select: lo utilizamos para poder seleccionar datos.

COMO INSERTAR VALORES EN UNA BASE DE DATOS.
Utilizamos la pablara insert seguido de la palabra into, seguido de el nombre de nuestra tabla a la que ingresaremos nuestros valores, posteriormente ingresamos la palabra values y entre paréntesis colocamos los valores separados por comas.

INSERT INTO TABLA VALUES()
Para seleccionar hay dos formas:
Cuando nosotros queremos visualizar todo el contenido de nuestra tabla o bien cuando queremos ver campos específicos de esta.

Si nosotros queremos visualizar todo el contenido de nuestra tabla tenemos que poner nuestra palabra reservada select seguido de un asterisco, form y el nombre de nuestra tabla que queremos visualizar.
Ejemplo.
SELECT * FROM TABLA


Base de datos #8 programación de bd's

Base de datos #8 programación de bd's


Diagrama 

Base de datos #7 Tipos de dato en SQL

Base de datos #7 Tipos de dato en SQL.

DATOS DE TIPO DE CARACTER 

Varchar(x)     Es una cadena de longitud variable.

Ejemplo: declaramos una variable.

 Nom Varchar(7)    El numero máximo de caracteres que puede almacenar esta campo es 7.


Char(x)  Define una cadena de longitud fija.
Ejemplo.
Nom char(5)  El numero máximo de caracteres que puede almacenar esta campo es 5.

Datos de tipo carácter en SQL.
para ingresar un tipo de dato carácter, tiene que ser entre comillas simples.
Ejemplo: 'Laura'

Datos de tipo numérico.
Integer o int: Nos permite almacenar números sin parte decimal.

smallint: nos permite proporcionar hasta 5 dígitos así mismo puedo ingresar desde menos 32 mil hasta 32 mil aproximadamente.

bigint: nos permite almacenar números con un rango más grande.

float: nos permite almacenar datos con números decimales, es decir números que tienen su parte decimal 


Datos de tipo fecha y hora.
datetime: nos permite almacenar valores desde el año 1753 hasta 9999 este es el rango de fechas que nos permite almacenar.

samalldatetime: nos permite tener un rango de 1900 a 2079, si queremos almacenar fechas primeramente debemos analizar cual es la fecha o el rango de fechas que se van admitir en nuestra base de datos para ver cual es el más óptimo a utilizar.

Cabe resaltar que el datetime y el smalldatetime almacenan el año, el mes, el día, la hora, minuto, segundo y el milisegundo de la fecha que ingresemos.

Base de datos #15 Establecer restricciones (check y like)

Base de datos #15 Establecer restricciones (check y like)  RESUMEN. Base de datos #15 Establ...