sábado, 30 de septiembre de 2023

Clase 10: Visualizar datos select

 Visualizar datos de la BD mediante  select

INGRESAR "INSERT"




MOSTRAR TODOS LOS DATOS

MOSTRAR SOLO LOS DATOS: NOMBRE, EDAD Y SEMESTRE EL ALUMNO

MOSTRAR LA CARRERA DE CADA ALUMNO, MEDIANTE UNA INSTRUCCIÓN (INNER JOIN)

MOSTRAR EL NOMBRE DEL PROFESOR 

MOSTRAR EL NOMBRE DE LA MATERIA

CONDICIONES MEDIANTE LA INSTRICCIÓN "WHERE"









lunes, 25 de septiembre de 2023

martes, 19 de septiembre de 2023

Capturas: tablas

 CAPTURAS

1) Mostrar todas las tablas:


2) Agregar una entidad a una tabla:




















3) Eliminar una entidad de una tabla:





















4)Mostrar dos entidades:





Clase: 7 Resumen "Tipos de Datos" (En SQL)

  "Tipos de Datos" (En SQL)


Resumen:

Estos son los tipos de datos que pueden haber en SQL, ya sea para aceptar o almacenar en  los determinados campos declarados.

Tipo Caracter:
  • Varchar(x): Tipo de dato de cadena de longitud variable. Se caracteriza por: los restantes (que quedan al introducir) los desecha, lo cual permite una mayor optimización de espacio de memoria.
  • Char(x): Este tipo de dato, define una cadena de longitud fija.

EjeAl declarar el campo Nombre de tipo varchar(10), el numero máximo es 10, y si ingresamos el nombre juan (que solo tiene 4 caracteres), el restante de caracteres (6), no los toma en cuenta, esto favorece al almacenamiento. 

Tomando el mismo ejemplo para el caso del char, este si toma en cuenta todo (el valor 10), aunque solo se hayan ingresado 2 caracteres. El espacio de almacenamiento de la memoria siempre será el mismo.

Ingresar datos de tipo caracter en SQL:
Se realiza utilizando comillas simples, lo mismo para palabras con espacios: 'juan' 'programación y hotelería'.

Tipo Numerico:
  • Integer o int: Permite almacenar números sin decimal, en un rango de -2000000000 hasta 2000000000.
  • smallint: Permite una proporción de hasta 9 digitos, en un rango de -32000 hasta 32000.
  • Bigint: Permite almacenar un rango de -9000000000000000000 hasta 9000000000000000000.
  • Float: Permite almacenar números con decimal.
Tipo Fecha y Hora:
  • Datetime: Permite valores desde 01 de enero de 1753  hasta el 31 de diciembre de 9999.
  • Smalldatetime: Permite en un rango de 01 de enero de 1900 hasta 06 de junio de 2079
Ambos almacenan: año-mes-día-hora-minuto-segundo-multisegundo
Para ingresar datos de este tipo se utilizan las comillas simples, permite el guion baso y la diagonal.
Si se ingresa una fecha sin hora (gnl), por defecto sera 00.





martes, 12 de septiembre de 2023

Clase 5: Características de SQL

 SQL

(Características)
Resumen:

Que es SQL: Se trata de un lenguaje estructurado de consulta, universal, se puede utilizar en cualquier manejador de una base de datos del modelo relación (como por ejemplo SQLCERVER).

El SQL se divide en 2:
  • DDL: Se trata de un lenguaje de definición de datos. Este permite estructurar la base de datos y crearla (como sus entidades, atributos, etc).
  • DML: Se trata de un lenguaje de manipulación de datos. Este permite modificar, eliminar, consultar, etc. (Permite la manipulación).
Ejemplo de DDL: Es "create" y "drop".
Ejemplo de DML: Es "insert" y "select".

En SQL, El diagrama "entidad-relacion" es llamado como "Modelo Racional", cabe mencionar que es exactamente lo mismo, lo único que cambia es el nombre: 



Lenguaje Fransact-SQL: Este se utiliza cuando se utiliza el manejador de BD de Microsoft (SQLCERVER, (Mediante este podemos Crear)).

BD con QSL, Cuando la creamos nos permite usar metodologías, para unir/manipular la base de datos, desde una app que puede ser programada en "Java".
Existen ciertos lenguajes que permiten utilizar de manera emberida la instituciones de SQL dentro del mismo código del programa. 

Con SQL podremos crear, estructurar y manipular (poder visualizar, realizar busquedas, etc), nuestra base de datos.




lunes, 11 de septiembre de 2023

sábado, 9 de septiembre de 2023

Ejercicio: Base de Datos 1 (Clase 3)

 Ejercicio

Base de Datos "Escuela"




  1. Tabla: Alumno



















2.Tabla: Carrera



















3.Tabla: Materia




















  4.Tabla: Profesor





clase 3: Resumen "Modelo Relacional"

 "Modelo Relacional"

( Ejemplo )

Resumen:

Cardinalidad o Mapeo:  Se trata de la relación entre entidades, cual es la forma y conocer a fondo dicha relación. Existen 4 tipos de mapeo:
  • Uno . Uno: A cada elemento le corresponde otro elemento de otra entidad.
  • Uno . Muchos: La entidad puede tener mas de una de las otras entidades.
  • Muchos . Uno: Es lo mismo que uno. Muchos pero ahora al contrario.
  • Muchos . Muchos: Ambas pueden tener mas de una entidad "Todo contra todo".
Reglas del Negocio: Se utilizan para poder crear una base de datos, para lo cual se tiene que identificar que entidad es necesaria para dar solución a un determinado problema.
Para realizar las relaciones es necesario utilizar el "rombo", dentro de el se establece el tipo de relación.
Se debe de tener muy en cuenta que:
Los atributos no pueden llamarse igual.
Una clave foránea siempre representa a la clave primaria.
Cuando se tiene una entidad "Muchas a Muchas" se crea una tabla intermedia.





Clase 1:Resumen "Conceptos Básicos".

"CONCEPTOS BASICOS"

(Creación de Bases de Datos)
Resumen:

Clase 1: Se explican los conceptos básicos en relación a bases de datos, en la cual recalca que es un dato y que es una base de datos, ya que ambos se relacionan.
Un dato puede ser palabras o números, los cuales son utilizados para construir información, cabe mencionar que por si solos no van a decir absolutamente nada, lo que quiere decir que un dato por si solo no tiene un significado en especifico; mientras que una Base de Datos, es una colección de datos "relacionados, ordenados y organizados", gracias a esto los datos ya toman un sentido.
Las Bases de Datos presentan componentes: Campo, Registro y Archivo
  • Campo: Es un área de almacenamiento, que brinda la base de datos, este solo almacena datos de un mismo tipo, como por ejemplo, si se determina el campo como tipo "entero", por consiguiente los datos que se van a agregar al campo tiene que ser de tipo entero. 
  • Registro: Se trata de una colección de datos ya sean iguales o de diferentes tipos estando relacionados.
  • Archivo: Es una colección de registros, siempre y cuando estos sean relacionados, los cuales siguen una estructura "homogénea", primero tiene que ir un campo de un solo tipo, seguido de eso un registro y por ultimo el archivo. 
Teniendo eso en claro nos damos cuenta que si tenemos dos archivos diferentes pero si estos son relacionados, se puede formar una base de datos, estas tienen como objetivo darnos la oportunidad de poder consultar y actualizar los diferentes datos relacionados (que al tomar su sentido nos proporcionan información importante) de la base de datos. Se nos recalca la parte de ser muy cuidadosos al utilizarlo para que la información que se proporciona sea realmente confiable y no,
nos ocurran perdidas de las mismas. Nos damos cuenta que las bases de datos las utilizamos en cualquier situación de la vida cotidiana. 

Componentes 





Consultas SQL