martes, 13 de julio de 2021

PLANEACIÓN Y CONSULTA MYSQL - BD INFORMÁTICAS P3


 PLANEACIÓN Y CONSULTA MYSQL - BD.

 Isabella Naranjo Jaramillo. 

 11-03.

 Informática. 

 13/07/2021.

1. EXPLICACION DE LA ESTRUCTURA DE UNA TABLA SQL Y SUS PARTES.





El nombre es la manera como nuestro código reconoce las columnas para, esto con el fin de poder citarlas en cualquier parte del documento.

El tipo se refiere a la formato de texto que hay en el registro, y puede ser por ejemplo numérico, alfanumérico, fecha, entre otros.

La longitud es el numero de caracteres limite que puede tener un registro en una tabla.

El predeterminado es el valor que se le asigna a las casillas que no tienen ningún carácter.

El nulo, es el posicionamiento de los datos que no están rellenados.

El índice es un grupo de datos los cuales están asociados a varias columnas, relacionando su contenido entre diferentes filas.

A.I. Esta casilla tiene la función de rellenar las casillas que no tienen caracteres en los registros.

Los comentarios son pequeñas notas que da el programador pero que son para orientarse en el cogido, aunque de estos hay dos tipos, unos que se encuentran en la tabla y explican en especifico cada parte de ella, mientras que los otros, son para hablar de la generalidad de la tabla y su esencia

El motor de almacenamiento (storage-engine) se encarga de almacenar, manejar y recuperar información de una tabla. Los motores más conocidos son MyISAM e InnoDB, cada uno para una situación especifica pero igual de necesarios.

El cotejamiento son las reglas que permiten comparar caracteres en la base de datos y como se ordenan. Por ejemplo: el manejo de las doble l: “LL”, se manejará y ordenará diferente dependiendo del cotejamiento que tengamos. El cotejamiento es el idioma y la codificación que reconoce la tabla, por ejemplo "utf8_spanish_ci".

Particionar tablas en MySQL nos permite rotar la información de nuestras tablas en diferentes particiones, consiguiendo así realizar consultas más rápidas y recuperar espacio en disco al borrar los registros. El uso más común de particionado es según fecha.

2. TIPOS DE DATOS Y SU EXPLICACION.

Integer (entero): números enteros (1, 2, 3, 4, 5, 6, 7, 8, 9…).

Double (reales): números en coma flotante (con decimales) (1,45 3,89875 8,7724 etc).

String: cadenas de caracteres.

Boolean: valor lógico que solo admite true o false (verdadero o falso).

Array: conjunto de valores.

Object: tipo especial de dato complejo.

Resourse: identificador que hace referencia a un recurso externo.

Null: valor que indica ausencia de valor.

PRIMERA.

1. TEMATICA.



2. DESPLIEGUE.



3. SISTEMA DE EVALUACION.



SEGUNDA:

1.¿Cómo se declara una variable numérica en php?

R//: La variable Numérica en PHP se declara de igual manera que las variables tipo texto, es decir $namevariable ejemplo; $var1 = 5,
En este caso se esta creando la variable numérica "var1"  y se le asigna el valor de 5.

2. ¿Cómo se realiza una operación con variables numéricas en php?

R//: A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de operar con variables. En efecto, cuando definimos una variable asignándole un valor, el ordenador le atribuye un tipo. Si por ejemplo definimos una variable entre comillas, la variable será considerada de tipo cadena: $variable="5"; //esto es una cadena

Sin embargo, si pedimos en nuestro script realizar una operación matemática con esta variable, no obtendremos un mensaje de error sino que la variable cadena será asimilada a numérica (PHP hará todo lo posible por interpretar nuestra operación, aunque técnicamente no tenga mucho sentido hacer determinadas operaciones):
<? $cadena="5"; //esto es una cadena
 $entero=3; //esto es un entero 
echo $cadena+$entero ?> 
da como resultado 8.

3. ¿Cómo incrementamos una variable?

R//: Ya sabe que si quiere incrementar $a en 1, puede simplemente escribir ' $a ++' o '++ $a '. Pero si lo que quiere es añadirle más de uno, por ejemplo 3, podría escribir ' $a ++' varias veces, pero esto, obviamente, no es una manera muy eficiente o cómoda. Una práctica mucho más común es escribir ' $a = $a + 3'.

4. ¿Cómo decrementamos en una variable?

R//: Los valores que se deben utilizar son  $a --' o '-- $a ', como se explica en el anterior hay mas formas. 

5. ¿Es posible mostrar en pantalla en una misma línea, cadenas y números?


R//: Si, si es posible lo que hay que tener en cuenta es que las cadenas van entre comillas y los números no.
EJEMPLO: echo "La Rta Es". var1;

Explique los tipos de datos en mysql -sus componentes (base de datos).

6. Grupo de datos numéricos. 

Datos numéricos.

La diferencia entre uno y otro tipo de dato es simplemente el rango de valores que puede contener.

Dentro de los datos numéricos, podemos distinguir dos grandes ramas: enteros y decimales.
NUMÉRICOS ENTEROS.

Comencemos por conocer las opciones que tenemos para almacenar datos que sean númericos enteros (edades, cantidades, magnitudes sin decimales); poseemos una variedad de opciones:




7. Grupo de datos alfanuméricos.

CHAR
VARCHAR
BINARY
VARBINARY
TINYBLOB
TINYTEXT
BLOB
TEXT
MEDIUMBLOB
MEDIUMTEXT
LONGBLOB
LONGTEX
ENUM


CHAR
Este tipo de dato permite almacenar textos breves, de hasta 255 caracteres de longitud como máximo en caracteres que le definamos, aunque no lo utilicemos.

VARCHAR
Completivamente, el tipo de dato VARCHAR (character varying, o caracteres variables) es útil cuando la longitud del dato es desconocida, cuando depende de la información que el usuario escribe en campos o áreas de texto de un formulario.

BINARY Y VARBINARY
Estos dos tipos de datos son idénticos a CHAR y VARCHAR, respectivamente, salvo que almacenan bytes en lugar de caracteres, una diferencia muy sutil para un nivel básico a intermedio de MySQL.

TEXT
Antes de la versión 5.0.3. de MySQL, este campo era el utilizado "por excelencia" para descripciones de productos, coméntarios, textos de noticia, y cualquier otro texto largo.

BLOB
Es un campo que guarda información en formato binario y se utiliza cuando desde PHP se almacena en la base de datos el contenido de un archivo binario (típicamente, una imagen o un archivo comprimido ZIP) leyéndolo byte a byte, y se requiere almacenar todo su contenido para luego reconstruir el archivo y servidor al navegador otra vez, sin necesidad de almacenar la imagen o el ZIP en un disco, sino que sus bytes quedan guardados en un campo de una tabla de la base de datos.

ENUM
Su nombre es la abreviatura de "enumeración". Este campo nos permite establecer cuáles serán los valores posibles que se le podrán insertar.

SET
Su nombre significa "conjunto". De la misma manera que ENUM, debemos especificar una lista, pero de hasta 64 opciones solamente.

La carga de esos valores es idéntica a la de ENUM, una lista de valores entre comillas simples, separados por comas. Pero, a diferencia de ENUM, sí podemos llegar a dejarlo vacío, sin elegir ninguna opción de las posibles.

8. Grupo de datos fechas y horas.

DATE
El tipo de dato DATE nos permite almacenar fechas en el formato: AAAA-MM-DD (los cuatro primeros dígitos para el año, los dos siguientes para el mes, y los ultimos dos para el dia).

DATETIME
Un campo definido como DATETIME nos permitirá almacenar información acerca de un instante de tiempo, pero no sólo la fecha sino también su horario.

TIME
Este tipo de cambio permite almacenar horas, minutos y segundos, en el formato HH:MM:SS, y su rango permitido va desde -839:59:59 hasta 839:59:59(unos 35 días hacia atrás y hacia adelante de la fecha actual). Esto lo hace ideal para calcular tiempos trancurridos entre dos momentos cercanos.

TIMESTAMP
Un campo que tenga definido el tipo de dato TIMESTAMP sirve para almacenar una fecha y un horario, de manera similar a DATETIME, pero su formato y rango de valores serán diferentes.

YEAR.
En caso de definir un campo como YEAR, podremos almacenar un año, tanto utilizando dos como cuatro dígitos.
En caso de hacerlo en dos dígitos, el rango posible se extenderá desde 70 hasta 99 (del 70 hasta el 99 se entenderá que corresponden al rango de años entre 1970 y 1999, y del 00 al 69 se entenderá que se refiere a los años 2000 a 2069); en caso de proporcionar los cuatro digitos, el rango posible se ampliará, yendo desde 1901 hasta 2155.

TERCERO.

Conclusiones. 
1. La programación es un arma maravillosa, debido a que las maquinas hacen procesos complejos y largos de una forma simplificada y a una velocidad abismal, por lo que se pueden tener muchos datos, la importancia es demasiado grande, ya que en el futuro con esto podríamos desarrollar problemáticas que el ser humano no puede, como cálculos de números inmensos, animaciones o probabilidades de todos los ámbitos. 
2. Esto es muy útil ya que podemos basarnos en lo que investigamos para entender bien la aplicación y analizar los elementos, como implementarlos en trabajos futuros con una profundidad informativa mayor.
3. Las partes de los análisis de datos también es importante ya que con estos se pueden almacenar grandes cantidades de números, que nunca se borraran. Conocer cada función mediante este trabajo nos permite extraer todas las capacidades de esas funciones. 

WEBGRAFIA.

https://www.php.net/manual/es/language.expressions.php#:~:text=Ya%20sabe%20que%20si%20quiere,%3D%20%24a%20%2B%203'.
https://disenowebakus.net/tipos-de-datos-mysql.php
https://phphomeworks.wordpress.com/tag/declarar-variable/
http://dan1456bd.blogspot.com/p/particiones-en-mysql-y-oracle.html#:~:text=Particionar%20tablas%20en%20MySQL%20nos,es%20seg%C3%BAn%20fecha%20(date).
ngsergiorodriguez.blogspot.com/2012/08/11es-posible-mostrar-en-pantalla-en-una.html