¡Desarrollo de Microsoft SQL Server para todos! | Trevoir Williams | Skillshare
Menú
Buscar

Velocidad de reproducción


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

¡Desarrollo de Microsoft SQL Server para todos!

teacher avatar Trevoir Williams, Jamaican Software Engineer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción a skillshare

      1:27

    • 2.

      Introducción a las bases de datos

      4:08

    • 3.

      Descarga e instalación de SQL Server Express 2017

      5:21

    • 4.

      Cómo configurar SQL Server para Mac y Linux

      12:09

    • 5.

      Conecta a la instancia de la base de datos y crea una base de datos

      5:55

    • 6.

      Suelta o elimina la base de datos

      4:16

    • 7.

      ¿Qué es una tabla de base de datos?

      2:08

    • 8.

      Cómo crear una tabla de base de datos SQL

      31:40

    • 9.

      Cómo crear una tabla de bases de datos SQL usando Management Studio

      4:33

    • 10.

      Selecciona registros con SQL Scripts

      9:19

    • 11.

      Selecciona registros con Management Studio

      17:50

    • 12.

      Cómo insertar datos en la tabla con SQL Scripts

      15:03

    • 13.

      Cómo insertar datos en la tabla con Management Studio

      4:33

    • 14.

      Actualizar datos en la tabla con SQL Scripts

      9:49

    • 15.

      Actualizar datos en la tabla con Management Studio

      2:13

    • 16.

      Eliminar registros con SQL Scripts

      6:27

    • 17.

      Eliminar registros con Management Studio

      1:23

    • 18.

      Qué son las relaciones, las claves extranjeras y la normalización

      11:29

    • 19.

      Cómo crear una relación en SQL Server

      19:24

    • 20.

      Insertar registros en las tablas relacionadas

      12:58

    • 21.

      Cómo ejecutar consultas en las tablas relacionadas (entradas internas)

      19:22

    • 22.

      Izquierda, derecha y completa

      10:41

    • 23.

      Cómo agrupar datos usando SQL GROUP BY cláusula

      11:41

    • 24.

      Función agregada de SQL AVG

      11:00

    • 25.

      Función de agregado de SQL COUNT

      3:46

    • 26.

      SQL MAX y MIN funciones agregadas

      3:29

    • 27.

      Función agregada de SQL SUM

      4:02

    • 28.

      Vistas de SQL

      23:12

    • 29.

      Funciones SQL valoradas escalar

      26:52

    • 30.

      Funciones SQL valoradas en la tabla en línea

      9:25

    • 31.

      Funciones valoradas en la tabla de estados múltiples

      12:28

    • 32.

      Procedimientos almacenados

      27:38

    • 33.

      Desencadenadores de mesa

      19:13

    • 34.

      Scripting de bases de datos, copia de seguridad y restauración

      14:35

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

357

Estudiantes

1

Proyectos

Acerca de esta clase

Descripción general

Este es un curso de cero a héroe en Microsoft SQL Databases y Consulta. No hay requisitos previos para este curso. Este curso te proporciona un entrenamiento fundamental de SQL Server y es suficiente para comenzar a un desarrollador de base de datos o un administrador de base de datos junior.

Por qué aprender Microsoft SQL Server

Microsoft SQL Server es un sistema de gestión de bases de datos relacionales desarrollado por Microsoft. Como servidor de base de datos, es un producto de software con la función principal de almacenar y recuperar datos según lo solicitado por otras aplicaciones de software

Exploraremos las mejores prácticas en el desarrollo de bases de datos usando SQL Server Express 2017 (edición gratuita) y vamos a crear una base de datos de un sistema de gestión de escuelas pequeña.

Todo lo que necesitas es una máquina de ventanas y vamos a caminar a través de la configuración de un entorno, para crear una base de datos, crear tu primera tabla y escribir consultas.

Al final de este curso, deberías estar cómodo escribir consultas para múltiples situaciones e informes.

Qué aprenderás

  • Cómo instalar SQL Server y SQL Server Management Studio

  • Conecta a una instancia de base de datos

  • Cómo crear una base de datos

  • Cómo crear tablas

  • Ejecuta consultas contra las tablas

  • Uso general del estudio de gestión

  • Cómo crear relaciones (normalización)

  • Usa las funciones de agregado para realizar operaciones matemáticas rápidas

  • Cómo exportar datos a Excel con el estudio de gestión

  • Uso práctico de SQL

  • Cómo crear y administrar vistas de la base de datos

  • Cómo crear y gestionar funciones personalizadas; activadores de tabla y procedimientos almacenados

  • Cómo hacer copias de seguridad y restaurar bases de datos

¿Hay algún requisito de curso o requisitos previos?

  • Un PC con Windows (o Windows que se ejecuta en una máquina virtual si usas Linux/Mac)

Para quién es el curso:

  • Este curso es para principiantes sin experiencia

  • Este curso es para ti si ya estás cómodo con las operaciones básicas de la base de datos.

  • Este curso es para ti si te sientes un poco oxidado y necesitas actualizar tu conocimiento.

  • Este curso es para ti si quieres entender los principios de diseño en el desarrollo de bases de datos.

  • Este curso es para ti si eres competente en Microsoft Access y quieres aprender un nuevo sistema de gestión de bases de datos

  • ¡Este curso es para todos!

Contenido y visión general

Este es un curso completo. Más de 6 horas de contenido premium, todo preparado para garantizar que te levantes y funciones con la creación de un desarrollador de base de datos y/o administrador. Te llevo a través de varios escenarios y técnicas para escribir consultas, crear una base de datos y seguir administrando, luego tocamos temas más avanzados que están en gran demanda en el lugar de trabajo.

Cuando termines el curso habrás movido tanto en Microsoft SQL Manager Studio que se convertirá en segunda naturaleza para ti cuando interactues con tus bases de datos y se encuentra en diferentes servidores. Esto pondrá tus nuevas habilidades aprendidas en un uso práctico e impresionará a tu jefe y compañeros de trabajo.

El curso está completo con archivos y scripts de trabajo, lo que facilita que puedas replicar el código que se está demostrando. Podrás trabajar junto al autor a medida que trabajes en cada conferencia.

Conoce a tu profesor(a)

Teacher Profile Image

Trevoir Williams

Jamaican Software Engineer

Profesor(a)
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Skillshare introducción: Oigan chicos, mi nombre es cierto para Williams y quiero tomarme este tiempo para darles la bienvenida a mi nuevo curso, desarrollo de Microsoft SQL Server para todos. Este es un curso de Zero to Hero en el desarrollo y consulta de bases de datos Microsoft SQL. Y todos los prerrequisitos para este curso es que tengas una computadora que sea capaz de aprender la tecnología que vamos a estar usando y una disposición para aprender. Ahora en este curso, vamos a desarrollar una pequeña base de datos, base datos suficientemente práctica en forma de sistema de gestión escolar. Y lo que vas a aprender a lo largo de este viaje es cómo instalar y configurar el entorno de administración de SQL Server hold para crear bases de datos, consultarlas, crear tablas, conjuntos de diferentes objetos. Vamos a ver cosas que te prepararían para ser al menos desarrollador de bases de datos y, o administrador de bases de datos. Ahora este curso va a ser perfecto para ti si eres un principiante sin absolutamente ninguna experiencia, tienes conocimientos básicos de operaciones de base de datos, o simplemente quieres refrescar tus conocimientos. O tal vez estás usando tecnología más antigua y quieres un tipo de avance en tecnología. Este curso es para todos y cada uno. Para cuando termines este curso, te habrías movido tanto en este entorno que te vas a convertir en un experto con conceptos de base de datos, jargons de base de datos, y cómo ejecutar. Con este nuevo conocimiento, deberías poder aumentar su capacidad de mercados y tus ingresos. Por supuesto, impresionar a todos los que te rodean con todo lo dicho y hecho. Bienvenidos al curso, y nos vemos pronto. 2. Introducción a la base de datos: que es bienvenido a este emocionante viaje. Introducción a SQL Server 2017. Soy de viaje o Williams, y es un placer estar compartiendo este conocimiento con ustedes para este video. Simplemente estaremos tomando un panorama muy, muy ligero en alto nivel off. Qué servidor SQL es las bases de datos Andi. De qué datos son y cómo podemos ir apreciando por qué este conocimiento va a ser necesario. Avanzando. En primer lugar, necesitamos toe Evaluar. ¿ Qué son los datos de lo que es una base de datos que en palabras simples, tampoco pueden ser hechos relacionados con un objeto que en términos más prácticos, los datos pueden ser cualquier cosa que se relacione con alguien o algo así. Entonces mi nombre, mi nombre, Proforma. Apellido Williams. Esos son bits fuera de datos sobre mí, que sería el objeto en este escenario, o tienes un completo cuál es su color? Su negro. Esos son bits fuera de datos relativos al objeto, que es un teléfono. Por lo que los datos describen colectivamente un objeto en entonces por extensión, una base de datos es una recopilación sistemática de estos datos en una base de datos alos us toe store. Este dato sobre manipulado, ya sabes, si necesitas cambiar algo sobre algún objeto que las bases de datos donde vas dedo del pie hacer estas modificaciones sobre. En consecuencia, se supone que una base de datos facilita la gestión de este material de datos. No, eso nos lleva a lo que es el servidor SQL y cómo nos ayuda con las bases de datos. Ahora, SQL Server es un sistema de administración de bases de datos relacionales o para corto R D B M s sistema de administración de bases de datos son D D. M s es un programa que permite a los usuarios manipular el acceso. Andi representa vita como queramos. Entonces, en otras palabras, el D. B. M s es nuestro cuarto en esta base de datos, lo que nos permite a los usuarios manipular a voluntad datos de acceso Que ningún servidor SQL viene en unas cuantas adiciones en su listado ahí. Nosotros hemos expresado, que es libre. Es realmente ligero. Es para, ya sabes, desarrollo rápido, proyectos rápidos. Simplemente lo instalas en tu off el crecido rápidamente y esa es una va a estar usando para el resto de los puntajes. También tenemos la edición Developer, que es una embarcaciones de edición empresarial con todas las funciones. En realidad, la licencia es solo para pruebas y desarrollo, por lo que no deberías estar entrando en producción con una licencia de desarrollador. Muy bien, y luego estándar y emprendedor. A realmente más adecuado para grandes corporaciones con enormes en cantidades copiosas fuera de datos. Y realmente necesitan una forma estructurada dedo del pie almacenarlo para que las diferentes partes fuera de su negocio puedan beneficiarse. No, exploramos. Qué es SQL No sq Eliza lenguaje estándar que nos permite hablar del dedo del pie con las bases de datos. La abreviatura es realmente corta para lenguaje de consulta estructurado en abajo. Tengo algunos ejemplos de cómo puede verse este lenguaje. Lo que está en todos los mayúsculas es en realidad la sintaxis relacionada con el lenguaje en lo que no está en nuestros gorros está relacionado con la base de datos en sí. Entonces, en otras palabras, tenemos, bueno, bueno, datos abejas o tablas partes fuera de la base de datos, por lo que los clientes es una tabla en su base de datos en. Entonces podemos ver dónde estamos viendo estrella selecta o asterisco de los clientes, lo que significa que queremos todos los registros de los clientes. Sepan que esto es sólo una imprimación. No entre en pánico ni nada. Vamos a entrar en detalle, y estamos teniendo un montón de actividades llegando donde realmente profundizaremos en el lenguaje en bases de datos sobre vamos a conseguir una limpia en comprensión poco clara de todo SQL Server 2017 nos ayudará a administrar nuestras bases de datos aún mejor. Así que quédate alrededor del siguiente video, vamos a ir a instalar y configurar nuestro servidor. 3. Descarga e instala SQL Server Express 2017: como bienvenido al primer video en discurso. Introducción a SQL Server 2017 en el Today estará buscando descargar e instalar este bit off software. Ahora una base de datos es más o menos una colección lógica de datos relacionados en Eso es todo. En pocas palabras. Si tienes experiencia previa con bases de datos, probablemente vino con Microsoft Access o mi SQL. Y solo quieres extender tus conocimientos más allá de eso. Y aunque no tengas conocimientos previos fuera de las bases de datos, este es un excelente curso para ponerte al día con lo que las bases de datos son capaces. Qué preparación utilizable en su lugar sobre cómo puedes ir a iniciar tu viaje hacia convertirte en administrador de bases de datos o simplemente manipular datos en bases de datos por completo. Como dije antes, estaremos explorando todos estos conceptos usando Microsoft SQL Server 2017. Andi. Ya lo tengo arriba en mi pantalla. El pagino de No pierdas. Por lo que he incluido la U. R L, como se describe aquí en las notas de clase, y esto te llevaría a descargar el motor de base de datos express de Microsoft SQL Server 2017 en la breve descripción es que es un potente y sistema de gestión de bases de datos confiable que le permite construir sitios web ligeros y su aplicación stop. Entonces esto es bastante bueno. Bastante decente es un lugar de partida decente. Si no tienes esa máquina de alta gama de especificaciones, sí tiene una máquina regular. Solo quieres empezar. Esta es una excelente opción. Hay otras adiciones que probablemente verías en tu investigación, pero si sigues este enlace, recortará todo ese ruido y todas las demás ediciones. Y podemos empezar con express para que puedas seguir adelante y esa descarga en Dinitia. Iniciar ese procedimiento Donald el entonces. Otro poco de software que nos interesa es el SQL Server Management Studio. Ahora el estudio de gestión será tu puerta de entrada para interactuar realmente con la base de datos , interrogando los datos sobre escribir lo que llamamos consultas en un idioma. SQL. Nos meteremos en todas esas cosas a su debido tiempo, pero por no, puedes seguir a esta chica una vez más. Está en la clase, notas sobre. Simplemente podemos tomar este botón de descarga para inicializar esta descarga, que puede tardar un tiempo. Es un archivo bastante grande, así que en cuanto eso no cargue se haga, volvemos a convocar. Y luego caminamos por ese proceso de instalación. Oigan, chicos, bienvenidos de nuevo. Sepan que nuestros no pierden nuestro acabado. Empezaremos instalando nuestro motor SQL Express. Por lo que solo hacemos clic en ese archivo de aislamiento, haga clic en ejecutar. Entonces seremos recibidos con esta pantalla de instalación podemos dar click. Personalidad básica le permitiría seleccionar ciertas características en esta etapa. No necesitamos estar haciendo eso. Podemos simplemente ir con básico. Podemos seguir adelante y aceptar los términos y condiciones que puedes leerlo si lo deseas. Si tienes otras ideas de las que quizá quieras cambiar a su director, lo contrario significa que usará como predeterminado. Y aquí se puede ver que de seis gigabytes, realmente sólo necesitamos 300 megabytes. Por lo que solo voy a seguir adelante y dar clic Instalar en esto puede tardar un tiempo, por lo que volverás a reunirse una vez que esto haya terminado. De acuerdo, así que al final de ese procedimiento de instalación, ves que fuiste, ya sabes, exitoso en hacer esta instalación, y luego te dan alguna información para darte un cómic y una cuerda. Entonces si querías desarrollar una aplicación encima de esta base de datos, entonces probablemente quieras prestar atención a esta parte. Pero eso no es realmente necesario ahora mismo. Y simplemente te dan los caminos para los fuegos de amor y otros pedacitos esenciales fuera de la aplicación. Otra parte esencial de este proceso de instalación, como se mencionó antes, es instalar la secuela Management Server studio al final de esta instalación de expertos adición , en realidad te darán una opción para ver SMS instalado. Y esto realmente solo traerá tu navegador para navegar dedo del pie. Bueno, me imaginé este discurso por lo que el enlace a esta página ya está incluido en las notas de clase. Andi aquí. A partir de aquí, puedes conseguir un directo don 't Lord toe el estudio de gestión. Entonces si no lo hiciste antes, puedes simplemente seguir este enlace y conseguir que ese archivo ya lo tenga en Don't loaded here. Por lo que solo iniciaré esta instalación. Todo esto lanzará el instalador y realmente solo te dan un botón para hacer click, cual está instalado. Por supuesto, puedes cambiar esta ubicación si tienes otras ideas para el camino. De lo contrario puedes dejarlo como predeterminado en solo hacer clic en instalar. Por lo que esto también puede tardar un tiempo Así que volveremos a reunirse al final de este proceso. De acuerdo, así que nuestra instalación está terminada en Doll que tenemos que hacer es reiniciar para continuar. Por lo que sólo podemos hacer eso rápidamente. Onda nosotros en el siguiente video empezaremos a ver cómo empezamos a unir todo. En qué se encuentra una base de datos. Por qué aprender esta habilidad es tan importante. Mantente atentos. 4. Cómo configurar SQL Server para Mac y Linux: Ahora tal como está, Microsoft SQL Server es casi exclusivamente utilizable solo en máquinas Windows. Entonces es posible que los pasos de instalación anteriores no hayan ido bien, si no estás usando una máquina con Windows, si estás usando Mac o Linux, no te preocupes, todavía hay una solución para ti. La solución número uno sería que puedas usar una máquina virtual, así puedes usar VMware o alguna otra herramienta que admita la virtualización. Y puedes poner en marcha una máquina virtual que tenga un sistema operativo Windows y luego usarla. Sepa que puede ser intensivo en recursos. Y no voy a hacerte pasar por todo eso solo para usar el único software. La alternativa a un entorno virtualizado para Windows sería usar Docker, que es lo que tengo arriba en mi pantalla. Más oscuro, puedes llegar fácilmente hasta aquí yendo a Docker.com. Darker es una aplicación muy rápida que nos permite usar lo que llamamos contenedores en lugar de todo un entorno virtualizado. Entonces lo que podemos hacer es usar Docker para simular el entorno necesario y solo el entorno necesario para una aplicación en particular se ejecute sin necesidad de todo el sistema operativo. Entonces lo que vamos a hacer es usar Docker para simular un entorno para SQL Server. Y luego podremos conectarnos al SQL Server solo para ver, aunque no estés usando una máquina con Windows. Ahora bien, lo primero que notarás es que está disponible para cada sistema operativo, ¿más o menos cierto? Entonces, si estás usando Windows, aún puedes usar Docker. Si tienes un dispositivo Apple o un dispositivo basado en Linux o un dispositivo basado en chip Intel, puedes exactamente lo mismo. Instalamos Docker. Así que adelante, descárgalo e instálalo. Ya lo tengo instalado en mi máquina Windows, pero una vez que lo hayas instalado, lo que obtendrás es acceder a los comandos de la línea de comandos de Docker. Una vez que lo tengas instalado, presiona pausa, deja que se instale y luego podrás continuar. Yo los animaría a lanzar su terminal. Entonces, una vez más, estoy usando una máquina con Windows, pero tu terminal en Linux o Mac OSX se vería muy similar a esta. Y simplemente puedes ejecutar el comando docker solo para asegurarte de que está instalado. Y si ves algo así, no tuvieron acceso a los comandos de Docker CLI. Bien, entonces lo que queremos hacer en este punto es ejecutar un comando que se llama docker. Pull es acercar un poco para que sea más fácil de leer. Entonces vamos a hacer docker, pull, docker pull. Vamos a sacar esto lo que llamaremos imagen. Entonces Docker tiene archivos predefinidos que alinean el entorno que se necesita para una aplicación en particular. Y a estas se les llama imágenes. La imagen que queremos es la imagen de Microsoft MS SQL Server. Entonces vamos a hacer un docker, tirar contra esa imagen para que puedas presionar pausa, asegúrate de que la escribes de la manera que yo la tengo. Y cuando presionas Enter, va a seguir adelante y decir, Bien, me estoy poniendo lo último y luego vas a ver descargando. Ya saqué esa imagen, así que ya la tengo en mi máquina. Pero vas a ver que está jalando y luego va a empezar a mostrar métricas de lo hecho cargando. Y en realidad se vería algo más así. Entonces esta es una captura de pantalla que tomé antes de cuando la estaba descargando. Y vas a ver que va a generar este montón de líneas parecidas a esta. Y vas a tener estas etiquetas de descarga. Entonces, una vez que se completa, el siguiente paso es ejecutarlo realmente. Para ejecutarlo, necesitas este comando. Entonces vamos a decir Docker, corre, luego guión e, y hará que el eula acepte. Entonces lo que pasa es que SQL Server suele tener uno de esos documentos que necesitas para aceptar los términos y condiciones. Entonces solo lo estamos poniendo en un parámetro que sí, aceptamos los términos y condiciones. Y luego otro que dice contraseña SA. Entonces, si miraste el proceso de instalación cuando estamos usando Windows, podemos usar la autenticación de Windows para conectarnos a la base de datos, ¿verdad? Entonces todo lo que necesitamos es un nombre de máquina. Podemos usar un usuario de Windows, el usuario actual de Windows, autenticación de Windows y simplemente conectarnos. Ahora porque esto es más oscuro y es un contenedor, No hay ventanas ni puertas o Mark o no hay Linux Autenticación. Entonces no es realmente que solo puedas conectarte usando el usuario predeterminado en tu computadora. Entonces este paso es aplicable ya sea que estés usando Windows, mac, Linux, etc. Entonces lo que tenemos que hacer es especificar una contraseña de SA. Entonces AC es el usuario predeterminado, lo que significa administrador del sistema o administrador del sistema. Cada vez que instalas un motor de base para Microsoft SQL Server, obtienes este usuario de ensayo. Vamos a configurar esta SA, contraseña. Y puedes poner cualquier contraseña que desees. Sólo estoy poniendo una contraseña segura aquí. Y esto es realmente posible que puedas ver en otras demostraciones que podrías ver en cualquier parte de Internet. Entonces esta contraseña no es necesariamente única para mí ni para este ejercicio. Puedes poner cualquier valor de contraseña con el que te sientas cómodo. Y recuerdas, solo estoy dividiendo la palabra contraseña segura por supuesto con Caracteres, números y un par de letras mayúsculas. Después especificamos el puerto. El puerto aquí al frente es importante lo que queremos pasar. El puerto. En el otro extremo del colon se encuentra el puerto al que mapeará. Lo que esto significa es SQL server por defecto difusiones desde el puerto 1433, ese es el puerto predeterminado. Entonces sin hacer nada, especificando ningún puerto ni nada, siempre pasara por 1433 una vez o conectando. Sin embargo, Docker se está ejecutando en su propio entorno especializado, por lo que necesitamos mapear. Este es el puerto predeterminado, y luego esta es la máquina portuaria que querrá atravesar un túnel para llegar a este deporte. Así que en realidad podrías dejar eso como 14331433. Si no quieres tener SQL Server instalado ya y estás ejecutando Mac y Linux, entonces 141433 está bien. No tienes que hacer nada extra. Simplemente puedes conectarte. No obstante, porque estoy usando una máquina Windows y agrego para cambiar mi puerto porque 1433 ya está ocupado por mi instalación nativa de SQL Server. Entonces solo te estoy demostrando que puedes hacer 141433 por defecto, o puedes poner en tu propio puerto específico si así lo deseas. Entonces lo siguiente y último es que digamos guión D, y después especificamos la imagen que queremos ejecutar. Así que básicamente estamos diciendo docker ejecutar esta imagen y estar seguro de que todos estos parámetros intermedios están configurados. Eso es esencialmente lo que acabamos de hacer. Entonces cuando presionas Enter y tú solo, esta para ejecutar, lo que hará es lanzar esa imagen dentro de la UI más oscura. En la interfaz de usuario más oscura, vas a ver algo que se ve así. Va a aparecer debajo de los contenedores. Y puedes ver aquí así es como varios contenedores, ¿ no? Incluso tengo otro contenedor SQL que está agregando sal de antes. Y aquí está el nuevo de mi solo ejecutando ese comando. Por lo que creó un nuevo contenedor para Microsoft SQL Server. Y actualmente está funcionando, y lleva 30 segundos funcionando . Y el puerto que usa es 1400, que si no cambiaste eso y usaste el 1433 predeterminado , sería 1433. Siempre puedes parar e iniciar los contenedores. También puedes eliminar y también puedes ver lo que está sucediendo. Para que puedas abrirla a terminal e interactuar con ella aquí. También puedes inspeccionar para ver el estado de la misma y observar algunas de las configuraciones. Entonces estas son algunas de las variables de entorno que habíamos configurado. ¿ Cuáles son los parámetros que pasamos? Entonces también puedes mirar los registros. Mira aquí que parece haber arrancado con éxito. Entonces después de haberlo hecho, ya he confirmado todas estas cosas, me gustaría conectarme. Ahora para Windows, podemos usar el Microsoft SQL Server Management Studio. Sin embargo, Management Studio no está necesariamente disponible en Linux y Mac. Entonces la alternativa aquí sería conseguir el Azure Data Studio. Simplemente puedes hacer una búsqueda en Google y puedes seguir adelante y seguir la documentación de Microsoft hasta Azure Data Studio. Data Studio es una herramienta de base de datos multiplataforma para profesionales. Y puede funcionar en Windows, macOS, Linux. Para que puedas seguir adelante e instalar la versión apropiada por ti mismo. Y por supuesto, puedes mirar cualquier advertencia solo para asegurarte de que estás en un estado compatible. ¿ Bien? Entonces el caso es que el Data Studio puede hacer mayoría de las cosas que el Management Studio puede hacer, especialmente dentro de los confines de este curso donde estamos aprendiendo sobre desarrollo de bases de datos y consultas y tal. La experiencia pasada será ligeramente diferente. Entonces ciertas cosas no estarán en el mismo lugar y tal vez no se llamen lo mismo. Terminado para conectar. Déjame mostrarte cómo nos conectamos. Así se puede ver que he conectado bastantes ups lo largo del tiempo o necesita una base es más bien, pero aquí voy a conectar Microsoft SQL Server y luego el servidor aquí va a ser host local coma, el puerto que especificaste. En mi caso, especificé 1400 en mi porche. Es posible que también hayas especificado 1400 o lo que sea que hayas especificado. Cuando configuramos el contenedor debe funcionar y si no lo recuerdas, solo puede volver y mirar. Usted especifica ese puerto. Y luego no la autenticación de Windows sino el inicio de sesión SQL. Y nuestro nombre de usuario es SE, y nuestra contraseña es la contraseña que escribimos. Y una vez más, si no recuerdas cuál es esa contraseña, siempre puedes ir al contenedor y luego hacer clic en Inspeccionar. Y sólo puedo copiar este valor y luego pegarlo. Y luego para el futuro, solo recuerdas la contraseña. Entonces podemos conectarnos. Entonces esto es una señal de una conexión exitosa. Yo, ven aquí esa versión del SO, así que todavía estoy en mi máquina Windows. Pero la versión del sistema operativo que ha detectado es Ubuntu. Entonces eso es lo que está haciendo el contenedor. Se está ejecutando en un entorno Linux, pero está simulando el entorno, entorno exacto necesario para que SQL Server pueda ejecutarse. Si expano las bases de datos, verás que está vacía. Y luego básicamente todo lo que podamos hacer desde el Estudio de Gestión lo podemos hacer desde aquí. Sin embargo, una cosa que puede notar es que algunas de las herramientas son limitadas. Entonces en el Estudio de Gestión, puedo fácilmente, o más fácilmente hacer clic derecho y decir, hacer ciertas cosas como crear una nueva base de datos y así sucesivamente. En la gestión en el Data Studio, sin embargo, probablemente tendrá que ser guionado. Es algo que tendrías que controlar y crea un nuevo archivo de script. Y luego para crear una nueva base de datos, tendrías que decir crear base de datos. Y luego decir el nombre, digamos test db, luego F5, y luego se lanza. Entonces podrás refrescar la lista de bases de datos y luego verás TSDB, ¿verdad? Pero en este curso vamos a estar viendo cómo hacer ambos scripts y usar la interfaz gráfica de usuario en Management Studio. Por lo que deberías poder seguir bastante bien. Y en todo caso, si te encuentras con dificultades, no dudes en llegar. 5. Conéctate a la instancia de datos y crea una base de datos: no es que hayas completado la instalación. Es momento de lanzar sobre estudio de gestión y conectarnos a nuestro motor para que solo podamos ir al menú de inicio. Onda. Podemos simplemente buscar las herramientas de Microsoft SQL Server, y puede que tenga un número el número me muy basado en la versión. Si Europa con 2017 y las últimas estimaciones, entonces no deberías tener un problema. Uh, versiones anteriores fuera del sistema es todavía funcionaba. Entonces solo digo que en caso de que hubieras tenido una instalación previa, entonces es posible que veas un número diferente o puede que no esté en este primero. De cualquier manera, si tienes una experiencia anormal, solo déjame una línea. Déjame un mensaje encendido. Voy a estar seguro de dar seguimiento con ustedes, y podemos trabajar a través de ello juntos. De lo contrario, puedes simplemente expandir esto y puedes buscar fuera de curso de Microsoft SQL Server Management . Si tienes ventanas, entonces siempre puedes usar esa búsqueda por lo que solo vamos a seguir adelante y hacer clic en esto. Podemos girarlo, dedo del pie en nuestra barra de tareas hacia el inicio, por lo que es accesible más fácilmente para que simplemente podamos seguir adelante y lanzar eso. De acuerdo, entonces al lanzamiento, se te dará este diminuto cuadro de diálogo y se quedará al nombre del servidor. Ahora, al iniciar se le dará este cuadro de diálogo que le pide conectarse al servidor. Debe rellenarse previamente con el nombre del servidor, que sería una combinación fuera del nombre de su máquina en su nombre de instancia. Por lo que al finalizar la instalación, habrías visto donde indicaron. En instancia En el nombre predeterminado es SQL Express. La autenticación de Andan por defecto estará cansada a tus cuentas de autenticación de windows en DSO Si todo esto está ahí y se ve bien, solo puedes seguir adelante y hacer clic. Conéctate para saber que estás conectado con éxito. Verás más de dos años objeto Explora a tu lado izquierdo que estás conectado y puedes expandir y buscar bases de datos y ves un montón de opciones aquí. El autor, nuestra primera preocupación. Lo que tenemos que hacer es simplemente hacer clic en el botón. Consulta al tiburón del teclado. Qué extremo de control también abrirá una nueva ventana de preocupación y luego podremos ver que todo lo que nos dan es un archivo de texto en blanco. Y ahí ciertas cosas aquí a las que quizá quieras prestar atención. Nuestro objeto Explorer sigue aquí. Fuera de Corso. Configura en auto. Ocultar si quieres más. Realmente Estado. A mí me gusta dejarlo, Doc. En segundo lugar temas que Pushkin, el padre que puesta en vemos aquí que cuando hacemos clic en el área de texto vacío, vemos algo de vida ofreciendo aquí arriba. Este desplegable o esta palabra monstruo realmente desencadena un cuadro desplegable que nos muestra a todos fuera las bases de datos que actualmente se encuentran en el sistema. Estas son todas las bases de datos por defecto, y te aconsejaría que no las elimines. Entonces aunque vayas explorando y entras a las bases de datos del sistema y las ves listadas ahí, te aconsejo que no manipules estas, al menos no bien. No, puede que llegue un momento en que te conviertas en gurú de SQL, pero en este momento solo puedes dejarlos solos. Entonces, como dije, queremos escribir o primera consulta para crear una base de datos, y vamos a llamar a esta escuela de base de datos. Entonces lo primero que queremos es que la palabra crea. Entonces escribimos, creamos Andi justo el punto. SQL no es sensible a mayúsculas, Así que escribiré la sintaxis SQL en todas las mayúsculas para que puedas ver en qué está la sintaxis, qué no. ¿ Qué en última instancia o editor lo resaltará Tan azul como avanzamos en qué? Lo que sea no es sintaxis. Normalmente dejará en negro. Entonces queremos crear una base de datos y lo vamos a llamar escuela. Simplemente dejaré la escuela en gorras bajas. Algunas personas terminan con punto y coma, pero no es absolutamente necesario. Entonces tenemos nuestra consulta aquí, y entonces lo que haremos es presionar ejecutar. O simplemente podemos usar nuestro teclado shark cut f five. Hacen lo mismo, y luego una vez que hagamos eso, veremos que dice Comandos ejecutados con éxito. Está bien, así que me acerqué, digamos comandos de engaño completados con éxito. Ahora bien, ¿cómo valoro? Esa es una nueva base de datos se ha creado. Tenemos un desplegable por aquí bases de datos etiquetadas. Ya lo bajamos, y aunque colapsemos y ampliemos su todavía no vemos la base de datos. Entonces lo que haremos es refrescarse. Entonces vemos que aparece así que en última instancia tantas bases de datos como crearás se listarán directamente debajo de la parte de bases de datos de este árbol del explorador de archivos. Por lo que una vez más, se ven otras bases de datos en sus bases de datos de sistema. Puedes dejarlos solos en tantas bases de datos como crearás. Ya los ves listados aquí, así que voy a seguir adelante y a crear escuela. Eso es prueba solo lo más destacado y la calle Dimon. Y luego puedes ver que aquí hay una línea roja viendo que no puedes usar dash en el nombre una base de datos. Por lo que hay algunas reglas estrictas. La gente tiende a camello caso o a usar guiones bajos en que hay restricciones. Y este editor es rápido en señalar lo que puedes y no puedes hacer antes de que ni siquiera te permita ejecutar. Entonces seguiremos adelante y crearemos escuela. Subrayar, prueba Andi. Ya veremos. Comando compitió con éxito, y una vez más acabamos de filtrar bases de datos. Refresca y luego veremos que tenemos nuestra segunda base de datos listada ahí 6. Despide o elimina la base de datos: Está bien. Entonces recogiendo donde lo dejamos, tenemos que Bases de datos creadas con éxito. Pero de verdad y de verdad al menos en este momento sólo necesito uno. Por lo que quiero eliminar una de estas bases de datos. Por lo que hay un comando en SQL. Por lo que acabo de quitar este nueve o acabo de comentar para que solo puedas usar un doble guión, ¿ verdad? Y entonces lo que hace esto se vuelve inútil esta línea. Entonces si estás acostumbrado a otros idiomas, como tal vez ver javascript afilado, sabes que tienes esa doble tira o tienes esa slash y cada idioma tiene su propia manera. Entonces en SQL, realidad solo usamos un doble guión. Está bien, quiero ver a ese león poniéndose verde. Si estás usando los valores por defecto, color y esquema, entonces sabes que esta línea no va a tener ninguna relación en nada. Una vez que haga clic en ejecutar para que podamos ir a la siguiente línea Onda, vamos a querer eliminar o en este caso, caer en la nomenclatura SQL drop o base de datos? No, quiero advertirte Ten mucho, mucho cuidado en deliberado cuando vas a ejecutar esto, ejecuta este comando porque dejando caer una base de datos e irreversible no hay papelera de reciclaje. No hay método de recuperación o hay algunas embarcaciones en esta etapa. No estamos listos para esos. Así que sé muy, muy cuidadoso y muy, muy deliberado por escrito sobre seguir ejecutando este comando. Entonces vamos a ver una base de datos drop on. Entonces a medida que vamos, empiezas a ver que hay un patrón, y noto que no lo estoy escribiendo en nuestras gorras. Una vez más, no es sensible a mayúsculas y minúsculas, así que deja caer base de datos. Después tenemos que especificar el nombre de la base de datos, por lo que queremos dejar la escuela en la prueba de puntuación. Entonces yo solo escucho en su prueba de puntuación y vemos aquí que el editor en realidad está recogiendo lo que quieres decir querer hacer. Entonces es amable completando lo que es que piensa que quieres hacer. Al estar aturdido, esa información que tiene disponible Teoh, por lo que hace bastante fácil escribir declaraciones complejas en un tiempo muy corto. Por lo que queremos dejar caer la base de datos llamada escuela en la prueba de puntuación, y luego voy a ejecutar eso una vez más, muy deliberado y cuidadoso al hacer esto Porque esta habilidad no te preguntará si estás seguro de que quieres eliminar esto artículo. ¿ Está bien? SQL solo va a ver lo siento s Tu estudio de gestión solo va a ver este es el comando que obtuve. Yo lo voy a ejecutar. Entonces cuando hago clic en ejecutar, son hace. Pero aún vemos la base de datos listada aquí. Entonces como de costumbre, solo hacemos clic aquí y refrescamos. Entonces vemos que ya no hay rastros fuera de la escuela en la prueba de puntuación on Si intento ejecutar esto otra vez, entonces voy a conseguir una flecha diciendo que no puedo dejarlo porque no existe o no tienes permiso. Sabemos que tenemos permiso. Sabemos que acabamos de hacerlo. Entonces sabemos que es porque no existe de la misma manera de manera rápida a los comentarios en SQL Management Studio es la clave de control personal. Y mira, de hecho en las notas de clase, tengo un montón de avena de tiburón de teclado que puede ayudarte a llevarte bien rápidamente. Andi, avanza en el editor con mínimo esfuerzo. Está bien. Me encantan los atajos de teclado. por lo que podemos decir crear base de datos en. Voy a tratar de crear escuela. Bueno, sabemos dónde tienen escuela, así que solo quiero mostrarte el tipo off era que verías en entonces Dice base de datos escuela ya existe. Por favor elija un nombre diferente, para que no podamos tener dos bases de datos con el mismo nombre. Si necesitas dedo del pie con nombres idénticos, sabes que puedes usar tu guión bajo o puedes agregar un número. Los números son aceptables. Por supuesto, el Carter se sienta ahí. Son propiedad de reglas estrictas, pero tenemos infinitamente muchos Carter a nuestra disposición, por lo que siempre podemos hacer enviar mucho y ser únicos. De acuerdo, así fue como vamos a eliminar una base de datos. A continuación, miramos cómo hacemos para crear lo que llamamos tablas en nuestra base de datos. 7. ¿Qué es una tabla de datos?: No. Discutamos brevemente de cuál es nuestra mesa Ahora. Una base de datos consiste en una o más tablas. Una tabla comprende filas y columnas. Esencialmente, la gente miraba una hoja de cálculo de Excel. Verías que has subido representado por números, y tienes problemas representados por letras. Entonces en la celda una tendrías cierta cantidad de datos, y generalmente creas alguna forma de estructura tabular. Digamos, por ejemplo, para, uh, uh, menos estudiantes, y usted tiene una hoja de cálculo de Excel tendría una hoja para los estudiantes en. Entonces tendrías columnas nombre, apellido, apellido, fecha de nacimiento, etcétera on. Entonces en cada celda debajo de las columnas respectivas, tendrías los datos de bit off apropiados para soportar ese valor. conjunto, este registro o regla crearía una descripción fuera de los objetos o de un estudiante. Entonces de la misma manera que podemos visualizar datos en una hoja de cálculo de Excel, es de la misma manera que se representa en una tabla SQL. Por lo que tenemos filas y tenemos columnas sobre reglas, crear registros y su encuentro fuera de puntos de datos en cada columna en las tiendas de tablas. El punto de datos, que puede ser en forma de texto o número o una fecha de muchos tipos de datos que se soportan en todos estos combinados para decirnos detalles sobre objeto. Entonces eso es esencialmente lo que se ve la tabla en una base de datos en. Entonces en la misma línea, cada fila o registro debe ser de identificación única utilizando lo que llamamos clave primaria. Por lo que en el siguiente video, vamos a ir a crear una mesa. Recuerdo bases de datos llamadas Escuela, y vamos a ir a crear o primera mesa para almacenar a todos nuestros alumnos se quedan por ahí. 8. Crea una tabla de bases de datos SQL SQL: Oigan, chicos, Bienvenidos de nuevo en este video, estaremos buscando crear una mesa. Ahora, una vez más, una tabla está dentro de una base de datos. Una base de datos puede tener más de un equipo. Entonces lo primero a tener en cuenta es que nuestro motor de base de datos, que es SQL Express, puede tener más de una base de gator en ese momento. En segundo lugar, cada base de datos puede tener más de una tabla. El primero que tenemos que hacer antes de empezar a crear algo una vez que lleguemos a la etapa de la mesa es especificar qué base de datos dónde van a utilizar unas embarcaciones para llevar a cabo u operaciones. Ahora, sí demostramos que podríamos tener más de una base de datos ya que creamos escuela y teníamos prueba de subrayado escolar. Entonces supongamos que teníamos más de una base de datos aquí en aquel entonces. Tenemos que especificar cuál es el que estamos a punto de usar. Recuerda que tenemos estas bases de datos así como una escuela. Por lo que necesitamos precisar que estamos a punto de usar la escuela. Entonces decimos usar y luego usamos nuestro nombre de base de datos ahí. Nuestra inteligencia está completando eso para nosotros, y acabo de poner el punto y coma ahí en este momento. La siguiente tarea es crear una tabla, por lo que usando tapas de pecado muy similares, voy a despotricar mi declaración de creación, pero en su lugar fuera de la base de datos. La última vez dijimos creamos Toby's en lugar de base de datos. Esta vez quiero una tabla, así que voy a decir, Crear tabla en, luego voy a especificar y nombrar para esta tabla. En este caso, queremos estudiantes. Entonces esencialmente estudiantes. Es explorar aliados porque la mesa va a estar almacenando registros para los estudiantes. Por lo que querrías probar puros aliados los nombres fuera de tus mesas solo pensaron en principio porque cada registro, ya sabes, lo hace plural. Entonces decimos, creamos estudiantes de mesa y luego abrimos y cerramos corchetes y fuera de curso obtienes esa pequeña línea roja porque no puedes tener corchetes vacíos. Entonces vamos a llenar las columnas que queremos crear. Ahora no tienes que atravesar y estoy rompiendo línea porque me gusta ver donde empieza y se detiene mi código y tenerlo tabulado. Pero todo podría en realidad no estar en una línea. SQL realmente no va a pasar por ninguna flecha con su de cualquier manera, por lo que lo primero que queremos especificar es un identificador único o lo que llamamos clave primaria . Ahora, el nombre más simple que podemos darle a este aire identitario único es idee alguien que diga idea , que es nuestro nombre de columna en entonces después o nombre de columna. Tenemos que especificar en tipo beta. Ahora bien, si has hecho otros lenguajes de programación que mucho de esto puede parecer familiar mucho fuera ellos. Yo, muy. Pero de lo contrario vamos a pasar por esto lentamente en apreciar los diferentes tipos de datos que están disponibles para nosotros para este sencillo ejemplo. Por lo que nuestro tipo de datos I D va a ser un tipo de número, que en SQL se llama en abreviatura de entero. Muy bien, entonces quería ser lo que llamamos la clave primaria, así que necesito especificar que esta columna es nuestra clave primaria. Por lo que a esto se le llama atributo. Entonces, solo recapitulemos que tenemos el nombre de la columna seguido de su tipo de teatro encendido. Entonces cualquier otra cosa sería un atributos. Por lo que en esta situación o primer atributo es clave primaria, otros atributos pueden incluir no saber cuál está especificando que esta columna nunca debe estar vacía que no eran medios vacíos. Entonces estamos viendo que esto nunca debería estar vacío. Ningún registro estudiantil debería entrar nunca a la base de datos sin este valor. Muy bien, entonces. Tenemos una cosa más en Microsoft SQL que habíamos hecho que lo bajé los conos del dedo del pie automáticamente porque cuando tienes el 1er 5 alumnos, es bastante fácil decir, OK, estudiante uno encendido, luego sigue su yo Hoy es estudiante, también. Pero ahí, cuando alcanzas el dedo del pie un 1,000,000 de registros, es difícil hacer un seguimiento. Es difícil saber qué número fue anterior. Andi se volverá tedioso tratando de mantenerse al día por lo que Microsoft SQL así como otros motores de base de datos . Nos dan la capacidad de ConEd automáticamente. Por lo que cada vez que grabo entra, esta columna sólo se incrementaría en una. Simplemente sube por uno o puedes especificar el cuerpo que quieras. Andi. Eso se va a cuidar. Entonces si siempre está contando, entonces ese registro siempre va a ser singularmente identificable por su i D. Así que en Microsoft SQL esa sintaxis es identidad. Perdón no hice t en podemos precisar que queremos empezar con uno y queremos incrementar en uno cada vez. Por lo que una vez más, esto especifica que debe incrementarse automáticamente cada vez que entra un registro. Queremos empezar a contar a una, lo que significa que el primer registro debe poner en marcha uno. Entonces si quisieras que empezara a las 10 entonces podríamos ver 10 ¿verdad? Pero sólo dejaremos que ese en el segundo departamento en esta función diga que debemos incrementar en uno. Entonces si quisiéramos empezar con Andi, suba 2468 con estos récord y empezaría a contar tu dedo del pie y luego diríamos que queremos empezar cada carta debería ser incriminatoria por dos. Muy bien, Así que al dejarlo a las 11 en adelante, a veces sólo se ve la palabra identidad. Muy bien, Así que solo te estoy dando el entendimiento completo para que si ves cierta la sintaxis, cualquier manera, puedas apreciar lo que hay ahí, así que solo dejaré eso ahí mismo. Por lo que una vez más, columna nuevo tipo teatro y luego todo lo demás sería un atributo en. Estos atributos son por fuego y grandes opcionales. Depende de ti si quieres especificar atributos y restricciones en tus columnas. Por lo que nuestra segunda columna sería el apellido de los alumnos. Apellido en entonces. Obviamente, no almacenamos nombres como números, por lo que necesitamos otro tipo de datos para almacenar el apellido. Entonces los proveedores de unos cuantos tipos de datos que toman texto Voy a usar este llamado env son char bien. Tienes en barniz nuestro y también tienes arco son también tienes char y tienes bastantes fuera de ellos. También incluí en las notas de clase este script así como detalles sobre los tipos de datos más populares y cuál usarías cuando para que siempre puedas revisar eso en tu propio tiempo. Entonces voy a decir Environ char Y luego necesito especificar caracteres khomeni. ¿ Debe este environ Shahriar columna o punto de datos ser capaz de aceptar? Por lo que esta también es otra restricción. Yo quiero limitarlo a tal vez 50 caracteres, que significa que ningún registro de estudiante debería entrar nunca a mi base de datos con más de 50 caracteres están en, así que el apellido de nadie debería serlo. Puedo pensar en un apellido que está oscureciendo el violeta esto, pero al menos donde lo restringe. Entonces si sabes que estás construyendo un sistema para un país que decenas son nombres muy exóticos, al menos por nuestros estándares de habla inglesa. Entonces tal vez quieras jugar a los nuestros con estos límites de Carter, así que solo dejaré esto a los 50. ¿ Te habrás dado cuenta? Si no, entonces eso está bien, que estoy usando una coma después de cada línea. Entonces después de especificar una coma de usuario de columna y luego pasas a la siguiente columna, si dejas el más tranquilo ahí, entonces dará una era. Entonces si fue la última, no hay coma. Pero entonces tenemos más que poner, así que usa una coma. A continuación, necesitamos nombre en environ Shar. También enviamos esto a 50 on Digamos que quiero ponerme en una calle de frente. Yo quiero que ningún registro de estudiantes deba entrar en falta el nombre y apellido. Por lo que quiero asegurarme de que esta columna nunca se sepa. De acuerdo, sé justo en esas restricciones dedo del pie nuestro problema de apellido. Por lo que el apellido no debe ser No en nombre no debe ser no. Otro otro. Otro dato importante que el dedo del pie tiene sobre cualquier estudiante que asista a mi escuela es la fecha nacimiento. Una vez más, SQL no distingue entre mayúsculas y minúsculas. Um, pero entonces para la legibilidad humana, puedes apreciar que Tal vez usar casing de camello ayudaría con legibilidad porque mientras que el apellido y el nombre son oriente lee fecha de nacimiento en gorras inferiores podría no ser tan fácil de recoger, por lo que siempre podemos camello caso. Pero yo sólo diré que sea consistente. Si vas al caso Camel, entonces deberías venir. Caso camello todo fuera de las columnas. Si vas a ser gorras más bajas, te quedas gorras más bajas. Si vas a usar guiones bajos usa guiones bajos, pero sé consistente. Está bien, así que sólo voy a ser consistente con mi minúscula. Pero entonces puede que tengas ideas diferentes de mí, y eso está bien. Donde todos los individuos estamos aprendiendo aquí para que puedas usar tu propio estilo y puedes romperlo de usar tus subrayados nuestra carcasa de camello, si así lo deseas. Está bien. Entonces fecha de nacimiento en fecha de nacimiento lo haría Bueno, obviamente estamos almacenando la fecha aquí, pero entonces no querríamos que estados porque tal vez quiera. Así lo hacen algunas manipulaciones de fecha más adelante. Por lo que SQL realmente nos da un tipo de datos que es adecuado para almacenar bits. Nosotros en realidad en modernos s you motores, como 2017 tienen un tipo de datos de fecha de. Entonces para las versiones más antiguas, lo tenemos a lo grande. Eso es lo que funciona en prácticamente todas las versiones. Simplemente pego la fecha hora, si acaso construyo esta cosa en 2017 pero hasta desplegada en una versión anterior. Por lo que acabo de utilizar cuanto más universalmente aceptables los ataques. Pero fuera de curso, te sientas libre de jugar con todos ellos. Por lo que hemos mordido el nacimiento en él toma el tiempo en esto tampoco debe ser no. Está bien. Y entonces yo soy que son una columna más en esta sería fecha de inscripciones. Está bien, así que puedes ver aquí estamos teniendo una minúscula ya que los nombres de las columnas se vuelven amables más, ya sabes, grandes y más descriptivos. Es más difícil mantenerse al día con los relojes. ¿ Qué? Por lo que una vez más, siempre puedes traer estos viejos usando guión bajo para aumentar la legibilidad o camello. Bésalos capitalizando la primera letra de cada palabra. Muy bien, entonces la fecha de inscripción uno solo la misma que la fecha de nacimiento obtendrá la hora. Andi, no pondré restricciones para precisar que éste no lo sería. No, porque tal vez los estudiantes entraron bajo registro, pero no se han inscrito. Simplemente vinieron y llenaron un formulario, pero en realidad no se les toman clases, así que no las consideramos inscritas. Por lo que eso significa que un alumno puede ser ingresado a nuestra base de datos. Será. Él lo estará. Él o ella se le dará en idee automáticamente. No se pueden ingresar sin apellido sin nombre ni sin fecha de nacimiento. Pero entonces la inscripción sí. Está solo estar vacío. Muy bien, así que como un resumen rápido, especificamos qué base de datos estaban a punto de usar tan literalmente estábamos en uso y luego la base de datos, su nombre encendido. Después vamos a crear una mesa, le damos un nombre en. Después empezamos a especificar cada columna escribiendo el nombre que nos gustaría el tipo de teatro . Debe ser sobre ciertos atributos. Son const Reince que deben rodear los datos que van a esta columna. Entonces vamos a ejecutar esto y luego veremos qué pasa. Está bien, así que se completó con éxito, por lo que realmente podemos ampliar nuestra base de datos aquí, que es la escuela Onda. Ya veremos que podemos ver mesas, vistas y un montón de otras cosas. Nos interesan mucho las mesas ahora mismo, así que ampliamos las mesas sobre lo y he aquí. Ahí está nuestra mesa llamada estudiantes. Iremos a crear tabla de cursos en esta base de datos. Por supuesto, tenemos una escuela. Tenemos estudiantes donde, por supuesto es y quiero decir tenemos maestro. Entonces lo siguiente son los cursos. Andi, al igual que nuestras mesas. Perdón. Nuestras bases de datos, igual que sobre las bases de datos. No somos capaces de tener que salir de las mismas mesas con el mismo nombre. Entonces si intentara ejecutar este script de nuevo, daría error. Está bien, pero luego lo voy a dejar en pantalla porque hay algo que quiero destacar a ustedes chicos. Y vamos a escribir viejo otra declaración de creación para nuestra mesa de caballos. Por lo que lo ves crear mesa Cursos Andi abiertos para asistencias aspirantes y píldoras. Simplemente me gusta abrir y cerrar al mismo tiempo para que no me olvide después. No tenemos nuestra primera columna? No. El orden en el que creas las columnas realmente no importa cuando salga la mesa, tu asiento en el diseño en el en el orden en que aparecen las columnas. Pero no es cuestión ver que todo lo que tienes para crear el i D antes de hacer otra cosa . Yo solo creo que es una buena práctica para que no termines creando la mesa sin ella. Porque cuando tienes ah, mesa mal construida para empezar que los pasos más ricos, activos para corregir, podría, ya sabes, ser difícil. Por lo que quieres asegurarte de tener lo correcto desde el principio. Entonces en primer lugar, dices que d en, verás que otras personas no pueden especificar si están en el curso es todavía. Entonces hay un curso yo d. Así que eso, ya sabes, es muy específico. Algunas personas son genéricas y simplemente caen todo i d Somare más específico NC cualquiera que sea el nombre de la tabla esté encendido justo arriba en la palabra I d. Así que voy a hacerlo de ambas maneras sólo para mostrarte que hay muchas maneras de hacer esto. Al final del día, escoges tu viejo patrón en, Desarrolla tu propio sentido fuera de la individualidad. Está bien, Así que claro que d en el tipo de datos. Como discutimos este int, quería ser una identidad y veremos 11 clave primaria y no saber sobre ti A medida que avanzamos ,veremos que no todos estos atributos son absolutamente necesarios porque el hecho de que , este restricción es héroe este atributos está aquí significa que éste está implícito. Si se trata de una clave primaria, eso significa que se debe suministrar el valor. Por lo que realmente no necesitamos precisar y no saber. Pero te estoy mostrando todas estas cosas hasta que te pongas cómodo. Entonces tenemos nuestro curso yo d que es nuestra clave primaria. Nosotros decimos coma, vamos y vemos un título. Te das cuenta de que estoy tomando el enfoque de casquillos de camello para estas columnas. Entonces solo te estoy mostrando cómo se ve y una vez más, solo desarrollas tu mantequilla entera. Estamos usando el tipo teeter de punta de nuestro char en, especificando que debe ser 50 Título del curso Central debería o será capaz de superar los 50 caracteres en ese entonces más. El último es el número de créditos fuera de esto sería un entero porque en la escuela tenemos tres cursos de crédito, cinco bonitos cursos, etcétera. Por lo que queremos precisar que para cualquier curso, se obtiene este único identificar raro. Tenemos un título. Tenemos el número de créditos. Andi en un entorno universitario, solemos tener curso marcado, así que solo vamos a seguir adelante. Y en ese curso cord on, entonces esto sería tal vez un char de ambiente en curso. cordes no suelen ser largos, tal vez cinco. Carter para que podamos ver una invitación. Nuestro off cinco. Carter's on Si es un caso donde tienes un valor alfanumérico, lo que significa que tienes números en las letras. Entonces en este caso, por supuesto, deporte podría ser algo así como, por el bien de la discusión. Ver, cuanto a Ciencias de la Computación Tau 01 por lo que siempre curso de segundo año en informática, y eso es un mal anotado, por lo que sería un valor alfanumérico. Si tienes un valor alfanumérico necesario almacenar, simplemente puedes almacenarlo como un char de ambiente o como un valor de texto regular. Está bien, así que un curso llamado así encajaría perfectamente en este escenario en, solo dejaré eso ahí y entraré en Total y pondré eso como ejemplo. Muy bien, Así que ya ves, usar nuestro doble guión como vimos en nuestro video anterior debilita este comentario fuera de línea sobre él sería ignorado. Cuando esa preocupación está mal en, entonces necesitamos agregar algunos atributos y ningún curso debería agregarse nunca sin un título. A lo mejor podemos agregarla hasta que averigamos el número de créditos que tendrá. Andi, no debe ir sin una escuela de curso por lo que mínimamente debe tener un título y, por supuesto, tirado. Pero es una carga estar ahí sin ningún número de créditos, está bien. Y una vez más, esto es todo, por ejemplo, propósitos. Por lo que sé que hemos especificado todo para nuestros cursos estables. Podríamos simplemente seguir adelante y golpear ejecutar. Lo que pasará, sin embargo, es que lo hará. Estamos en este terreno con éxito en luego falló en ejecutar en este terreno y luego detener la consulta. En ocasiones se detendrá la cantera. A veces quiere. Pero en esta situación, no queremos arriesgarnos a tener ese error. Entonces lo que haremos es seleccionar la porción que nos gustaría ejecutar. Muy bien, así que tenemos 1/4 de archivo. Yo sólo puedo bajar esto para que podamos ver el panorama total. Por lo que tenemos 1/4 de archivo con comandos de tres metros y siempre se puede decir dónde inicia el comando , porque te dará este pequeño signo menor. Está bien, entonces todo esto está siendo visto como un solo mando. Recuerda, podríamos alguna vez en ella en 19 Y entonces este es otro comando. Por lo que a su concierne, tiene tres directivas son comunes es que solían llevar a cabo. Entonces si queremos ejecutar uno de estos tres o cualquier porción de todos los comandos en Wana Corey File fin de semana solo resalta que activaron comandos al hacer clic Ejecutar o presionar F cinco, y entonces sólo ejecutará lo que se resaltó. Prueba de esto. Cuando vamos aquí, podemos refrescarnos ya que no vemos ningún cambio. Por lo que hacemos click en nuestra carpeta de mesas en Just Refresh. Y luego vemos que tenemos estudiantes de bbo y los cursos de bbo son recién creados. Tabla también no Aquí hay un buen indicador en cuanto a cuándo se siente algo si compro algún milagro se olvida y solo ejecuto, entonces veremos que se detuvo en la mesa. El crea directiva de mesa estudiantes bajo ciudad ya tenemos sobre objeto. Y entonces no fue más allá en el trimestre. Muy bien, así que siempre podemos simplemente resaltar y ejecutar la consulta, o podemos ejecutar, ejecutar, y pasará por todo lo que hay en el archivo. Entonces, cuando tienes más de un comando, en realidad puedes simplemente encadenarlos solos y hacer clic en Ejecutar una vez, y los hará todos. En este video, estaremos viendo usar el dedo de la herramienta realmente llevar a cabo todas las operaciones que tan hábilmente escribimos . Declaraciones SQL toe Lograr Ahora Microsoft, danos esta hermosa herramienta Microsoft SQL Server Management studio. Y ya establecimos que podemos seguir adelante y escribir sentencias SQL en esta herramienta para llevar a cabo muchas de las operaciones. Ahora estoy a punto de representarte cómo podrías ir a crear una base de datos en tablas con todos escribiendo una línea fuera de SQL cold. Está bien, así que todo comienza con hacer clic derecho sobre la carpeta de bases de datos por lo que ya habríamos estado conectados y ya veremos que tenemos bases de datos aquí. Siempre podemos expandir en contrato ese árbol que simplemente con razón bases de datos. Y luego veremos la opción Nueva base de datos. Esto traerá un cuadro de diálogo que luego nos pregunta ¿Qué nombre quieres para la base de datos Así puedo ver escuela. Y acabo de nombrar a esto en V dos. Al igual que en la versión dos on. ¿ Tienes algunas opciones aquí puedes mirar Así que todos los días dos B s viene con lo que llamas un M V F. Como en archivo fan, que es el archivo real. Almacenar todos los datos en él tiene mucho fuego, lo que hace un seguimiento de todos los cambios que se están haciendo contra los datos. Por lo que en realidad puedes especificar otra ruta fuera de esta ruta predeterminada donde te gustaría que fuera. La mayoría de los administradores de bases de datos, serían Habrían configurado el servidor para tener a diferentes discos duros en uno donde el sistema operativo está instalado en otro, específicamente para almacenar el M V F en archivos de registro. Está bien, para que los cambien. Pero no los cambiaré hoy. Les dejo como está, y se puede ver las otras opciones. Lo que de verdad y de verdad, no me hace falta ningún cambio aquí. Muy bien, entonces. Podemos simplemente seguir adelante y dar click, ¿ OK? Y eso ejecutará sobre Douala Ahí. Tenemos una nueva base de datos, ni una línea fuera de cancha encendido. Después para crear las tablas, podemos simplemente perforar hacia abajo en la base de datos a continuación derecha, click en las tablas, Carpeta en vemos nuevo en. Solo queremos una mesa nueva y puedes ver que aquí tienes un montón de opciones. No me meteré en esos hoy, pero sólo podemos seguir adelante y ver mesa, que luego nos dará alguna forma de diseñador. Entonces nos está preguntando, ¿Qué queremos como nombre de columna? Especificar los datos. Escribe si quieres solo. No. Entonces voy a seguir adelante y recrear las mismas dos tablas en el veto escolar que acabamos de escribir scripts SQL para crear. Por lo que el 1er 1 el nombre de la columna. Yo quiero su d. Y ellos solo pueden primero detenerse para moverse a través o a un tipo aquí e impresionó a Albany. Simplemente pierde en un movimiento lateral a la derecha en. Entonces podemos bajar y ver la plétora de tipos de datos disponibles para nosotros en Microsoft. SQL. Tenemos grande en un poco. Tenemos Charlie tiene beats el tiempo flota. Tenemos bastantes de ellos, tantos que puede que te abrumen y quieras usarlos todos. Pero se puede. En realidad se puede simplemente niño y crear una tabla, tal vez una con una columna para el tipo de datos, y sólo se ven los diferentes comportamientos entre una llanta de ambiente. 50 en en Hvar Charm buey o toda carta Environ. Aquí se diferencian de pulgada Are Home Alone es diferente de real pequeño día, etcétera. Sicher Hay bastantes. Por lo que en realidad puedes simplemente entrar y jugar con ellos los nuestros. Eso lo animo. Pero hoy sólo nos apegaremos a la tarea fuera recrear esas columnas esas tablas con las columnas respectivas. Entonces yo d estaba apagado. Escriba en. No lo hicimos solos. No en. Entonces ya ves, En lugar de seguirme, Tal especificar cualquier atributo a la derecha. En realidad me da como una ventana de propiedades, y sólo voy a sacar esto un poco para que podamos ver más claramente, lo que luego me permite especificar ciertas cosas. No, con el fin de sentarse si esas clave primaria primero tienen que hacer clic en Puedo ver aquí establecer clave primaria. Entonces sabed que sabemos que es la clave primaria. No obstante, aún tenemos que decirles que necesita el incremento automático. Por lo que encontramos especificaciones de identidad. Por lo que notarás que ciertos términos me difieren entre las declaraciones de ALS cuadradas en la vista del diseñador . Pero en última instancia, sea lo que sea que se pueda hacer en la vista del diseñador, se puede escribir una declaración lograr en viceversa. Entonces quiero precisar que es identidad, y simplemente no puedo pensar esto para cambiar el valor o simplemente puedes caer en este dropbox y solo ves que sí en. Entonces ves que aún te da ese valor de incremento y ese valor de semilla, igual que vimos cuando estábamos escribiendo o declaración de habilidad. Entonces los dejamos a uno en uno, está bien, y entonces podemos pasar a la siguiente columna. Por lo que nuestra siguiente columna en nuestra base de datos de estudiantes fue la última nueva en esta fue el environ. Inténtalo y solo puede teclear. Tratará de auto completarlo para ti con lo que conoce Onda. Acabamos de escribir en por parada y luego también lo compitió y pasó a la siguiente opción en entonces no lo hicimos solos sabe en apellido. Entonces eso es un no Y entonces el siguiente préstamo era nombre También environ cansado Sólo déjalo auto completo impresionado Stub on DWI no solo sabe en tuvimos fecha fuera de nacimiento que fue el tiempo que no lo hicimos solos No en Entonces tuvimos inscripciones escrituras que también es hizo tiempo en éste Estamos cargados para ser No, no. Una vez que hayas completado todo esto, lo que debes hacer es guardar. Entonces una vez que guardas, usé control s Ese es el atajo universal de Windows para recibir. Entonces dije control s y luego me dieron este cuadro de diálogo, que luego dijo internado para la mesa. Entonces quiero que el nombre de los establos sean estudiantes, gente K. Y entonces lo que realmente hizo fue ejecutar esa consulta vory o muy similar dedo del pie de cantera lo que lo escribimos lo hizo de fondo. Por lo que todo esto solo generó esa preocupación y la ejecutó en. Si bajamos a nuestras mesas, se ve que se creó con éxito. Está bien. Por lo que podemos seguir adelante y crear la segunda tabla de una manera muy similar. Mesa nueva, y luego obtenemos una ventana fresca. Noté por defecto, es db o tabla en el marcador uno por lo que no sabe cuál es su identidad, donde los que le dicen cuál es en la vida. Entonces por supuesto que d en el tipo de datos era int solo sabe que actualmente está marcado. Yo si recuerdas, dije que una vez que tienes una clave primaria, no necesariamente tienes que ponerte el atributo no saber. Entonces si iraquí puede decir ponernos primarios, notó que es automáticamente en garrapatas esa caja porque no puede soportar clave primaria. Andi sabe. Y si traté de volver boleto se va a ver no se puede poner dedo solo sabe una vez Esa columna es una clave primaria. Muy bien, por lo que automáticamente hace cumplir esos atributos Una vez que haces clic y haces clic. Correcto. Está bien. Entonces tuvimos el curso i d. Y luego tuvimos el título fuera del curso, que dijo era neumático environ tipo off 50 No solo lo sabe. Ah, on Nos saltamos el paso que necesitábamos para establecer rumbo yo d para ser auto incremental, Así que necesitábamos decir que no lo hice. El pliego es identidad, y solo puedo hacer doble click en todo es decir que sí para que podamos seguir adelante. Andi, te mostraré cómo volver atrás y establecer retroactivamente eso en caso de que te lo pierdas. Entonces teníamos el título. Teníamos el número de créditos fuera y eso era entero encendido. Eso fue mucho ser No. Por lo que podemos dejar ese tictac. Después tuvimos caballo Aguanta. Eso fue environ Char y puedo dejar que todo se complete. Pero siempre puedo volver atrás y editarlo, despegar cero y hacer que cinco en eso no se sabía Y entonces una vez que estamos terminados y estamos satisfechos con lo que hemos hecho, podemos sólo una vez más parece así. Nosotros solo controlamos y s y entonces se pedirá nombre. Esto fueron cursos que podíamos ir bien en Douala así que solo podemos seguir adelante y refrescar esto y vemos que nuestras mesas han creado frijol con éxito. Entonces tenemos que bases de datos con dos conjuntos idénticos, ya sabes, estructuras. Pero entonces una base de datos no interfiere con otra base de datos. Por lo que las bases de datos demasiado idénticas pueden co existir siempre y cuando tengan nombres diferentes. SQL Server no va a poder saber que todos estos dos son iguales. No deberían ser los mismos que son realmente curables los equipos porque las tablas están dentro del contexto fuera de esta base de datos. 9. Crea una tabla de bases de datos SQL con Management Studio: nuestro último video. Hicimos lo que solemos hacer. Escribimos SQL Script Tareas cumplidas. Ahora en este video, estaremos viendo cómo podemos usar el poder apagado de nuestra gestión de servidores secuela, studio toe, studio toe, hacer la misma funcionalidad sin que llevemos a escribir una línea fuera de cancha o s Cuba. Por lo que estamos de vuelta a nuestra pantalla similar. No tenemos script llamado aquí, pero entonces sí tenemos en nuestro explorador de objetos nuestra tabla así que solo podemos practica son mesa sobre. Entonces podemos ver en su parte superior 200 reglas. No, cuando engañamos eso, vemos un ex tabula como lo que estábamos describiendo de las partes anteriores de estos videos mostrándonos todos fuera de los datos en las respectivas columnas en las que se encuentran estos puntos de datos. Entonces vemos uno. No pusimos ninguna idea en el sistema para saberlo. Vemos que tenemos DNI va a contar. Nos saltamos también, porque recuerden, tratamos de insertar un segundo requirió un errores italianos. Entonces el auto incremental er dijo, oh, oh, en intento de segundo registro, estaba ahí Falla, pero que ya no es un número válido para usar en identificar de manera única cualquier cosa, por lo que salta dedo del pie. Pero luego uno al otro exitoso obtuvo su propio valor de idea. Entonces ese es el punto apagado usando esos atributos de identidad. En segundo lugar, se puede ver que entraron cada apellido y nombre. Entonces realmente no importó el orden en que pusimos la llamada, pusimos las columnas y luego metimos los datos. El hecho es, los datos deberían haberse alineado con cada columna en la fecha de nacimientos en solo amplío esto y se ve que porque están usando fecha hora a pesar de que no especificamos ya va a especificar los meses del año, y D aún le agrega un valor de tiempo. Por lo que en realidad puedes usar este tiempo gran valor de tiempo si necesitas dedo del pie, mantén un seguimiento del tiempo fuera. Ese punto exacto en el tiempo algo sucedió al ser el tiempo es muy idea para eso. En entonces tenemos la matrícula, que es similar. Pero luego vemos que tenemos algunos con valores puestos, algunos con lo sabe una vez más porque lo decimos en serio. Columna inconocible. Entonces vemos que pudimos dedo del pie insertar algunos registros sin valor en insertar algunos con valores. Ahora te habrás dado cuenta de que en realidad pude hacer clic en la columna sobre ella se volvió irritable. Andi, si tomaste nota de eso, entonces eso es excelente Cuando estás en esta mañana, literalmente decía que remataba 200. Entonces corrió una pequeña consulta en él, consiguió las 200 reglas principales, consiguió las 200 reglas principales, y nos dio un formulario donde realmente podemos cambiar o agregar otras nuevas si queremos. Entonces primero vamos con el dedo del pie. Agregar nuevas reglas. Entonces esta nueva alumna, voy a usar mi apellido. Andi. Tengo una amiga vieja artiness puesta. Entonces la fecha libre de nacimiento de esa persona es 2000 y una. El noveno mes, el 50 en. De hecho voy a poner aquí un valor inválido para la fecha de nacimiento. Entonces ese es el día 50. Todos sabemos, al menos en nuestro calendario occidental. No hay día 50 y fui a presionar enter, lo que activaría el ahorro en. Entonces vemos aquí que recibimos un mensaje de error. El valor en esta celda no fue valorado, así que nos está diciendo, Vuelve al tablero de dibujo. Hay algo alrededor, así que solo lo edito ahora. Basta con despegar ese cero en los demás. Primero entra y verías que acaba de caer en la fila. Esos iconos rojos desaparecen. Onda, tenemos 1/12 requerido Williams rt así que en realidad puedes usar este puntera vista? Simplemente pon tus registros. Si es que no quieres escribir el script fuera de curso, el script es más flexible porque en realidad puedes guardar el script y compartirlo y ejecutarlo en otra máquina a voluntad. En tanto que este se tiene que estar en esa máquina de partículas en esa base de datos de partículas , el relleno lo va. Entonces esto es más manual para mí, el guión está más automatizado porque siempre puedo ajustar eso y compartir. Entonces eso es todo lo que ambos estaban insertando datos en sus tablas de datos. Usando el editor, puedes seguir adelante e insertar más registros en. Se puede experimentar con insertar más informes en las fuerzas para 10. Selecciona registros con SQL Scripts: es decir, en este video, comenzaremos a ver cómo podemos ir en barco extrayendo datos de sobre tablas. En el video anterior, estábamos insertando registros y, esperamos, insertamos hasta probables 10 informes más o menos sobre No, queremos realmente empezar a tirarlos de nuevo en manipular los datos. Por lo que tenemos nuestras faldas melocotón abiertas. Sabemos que lo primero que hacemos es remolcar especificar qué base de datos es esa. Somos un bolter en contra del guión. Sobre saberlo, te mostraré que tienes la palabra clave use donde dices usar, y luego le das el nombre de la base de datos. Um, ya que estamos usando el editor, les voy a mostrar que este desplegable aquí que dice Maestro en él dirá, Maestro, Master, porque Master, que es una base de datos del sistema, es el base de datos predeterminada que se va a seleccionar para cualquier script. En realidad podemos usar este cuadro desplegable en. Veremos todas las bases de datos listadas ahí. Entonces si hacemos clic en la escuela, entonces cambia el contexto fuera de nuestro trimestre con nosotros teniendo que escribir use la escuela para que pueda usar cualquiera de ellos personalmente, prefiero el dedo derecho usar la escuela porque va en otra máquina encendida por defecto es igual al maestro. Entonces sabe cuándo se ejecuta el guión, usa la escuela, contraposición a dejarla a la memoria. Para cambiar esto cuando estás a punto de ejecutar el script y luego puedes terminar ejecutando un script posiblemente destructivo contra alrededor de la base de datos. Por lo tanto, ten presente eso fuera de curso para este curso. Yo quería ser muy versátil, por lo que puedes usar cualquiera de los métodos. Voy a apegarme al mal que conozco y usar la escuela on para conseguir la inteligencia se puede presionar el control y el espacio. ¿ Qué? Probablemente sepas que ya desde que has pasado por todo el tiburón del teclado que está encendido, verás que en realidad te da todas las tradiciones en te ayuda a completar ciertas declaraciones más rápido. No, hoy estarán mirando las declaraciones selectas, así que vamos a crear. Hemos pasado por insertar en el No, estamos mirando seleccionar y seleccionar está haciendo exactamente lo que el nombre sugiere. Es seleccionar teatro de una mesa, y eso es exactamente lo que luce el león de la cantera. Seleccionar. Y entonces, ¿qué datos quieres? ¿ Quieres el nombre de pila? ¿ Quieres el apellido o quieres todo en las mesas? Si quieres columnas específicas, puedes escribir la mota en esta situación. Queremos todas las columnas para que nos den un atajo para todos en forma de asterisco lo que nos permite ver seleccionar todo para que los Astors nos den sinónimo de todo Y eso significa todas las columnas de en adelante. Entonces especificamos la mesa y queremos a los estudiantes que esto todo vamos a sacar todos de los registros de estudiantes en nuestra mesa de estudiantes. Después de ejecutar la consulta, vemos aquí que nuestros resultados han vuelto a encenderse. Todo es como vimos en nuestro video anterior. No obstante, en esta vista, no podemos hacer click en ella. Es cualquiera fuera de estos registros, Así que el selecto es realmente sólo para leer la beta. Entonces cuando estabas en un comando select, solo estás leyendo los datos para presentarme antes de los informes. Solo te está dando en un gran ex y en realidad puedes cambiar eso. Las opciones al aire aquí, equipo del dedo del pie, los resultados , el archivo, o para cambiar los resultados de liken fijo para hablar eso y luego volver a ejecutar al compañero y luego destruyó la diferencia en los resultados. Por lo que realmente lo consigues en toma forma en lugar de una mesa. Former on then file realmente lo exportaría toe archivo RPT por lo que simplemente podemos dejarlo en grande como el más. Eso es lo más común. Y ese es el predeterminado en que ejecutamos y lo vemos en gran forma. Una vez más, no es acreditable. Empecemos a ver algunas variaciones de estas afirmaciones selectas. Entonces sólo voy a quitar este encendido. Entonces y si quisiera a todos los estudiantes solo quería nombres en los apellidos. No quería ver el i d. Eso también se genera. No quería ver su fecha de nacimiento ni la inscripción ella solo quería ver nombre y apellido , así que seguiría usando select en esta ocasión. No quiero ver todas las columnas. Yo sólo quiero retenerlo. Por lo que quiero el nombre de pila en. Entonces vengo un separa todas las columnas que estoy especificando. Entonces nombre de pila Homo apellido en. Entonces decimos de estudiantes en adelante Entonces todos esos errores desaparecen porque ahora sabe ese nombre y último en casa de estudiantes que ejecutamos una vez más. Y vemos que nuestros resultados que no sólo reflejan esas dos columnas, nombre y apellido sé si realmente estamos tirando de estos puntos de datos para reportes sobre entender para agregar necesidades de matrícula a esto. Por lo que las fechas de inscripción el. Queremos ver a todos los alumnos y su matrícula. Es pero entonces queremos exportar esto para sobresalir. Queremos una mirada sensata. nombre de pila de colonia no es, ya sabes, amigable con los lectores. Tiene una F común en común, y es una palabra. El nombre de pila no es una palabra. El apellido no es una palabra, sino porque se desanimaron de usar espacios en la creación de nuestros nombres de columna. No escribiste para un nombre de espacio, pero cuando imprimimos dicho en nuestro grupo realmente queremos que los nombres de las columnas se vean más presentables. Entonces lo que podemos hacer es decir, como en. Entonces podemos escribir la cadena que nos gustaría que se imprimiera para el nombre de la columna. En realidad puedes escribirlo sin EU en usar el corchete cuadrado. Basta con ver los apellidos. Lo estoy haciendo en ambos sentidos. para que puedas ver todos tus a menudo por lo que la palabra clave como es en realidad opcional. Puedes ponerlo aquí bien, y después día de inscripción. Es como si discutiéramos nos veríamos envueltos enrevesados, Onda confusa. Entonces entienda para llevar eso a la siguiente línea en, diré en cita de hombres de rol. Y luego ejecutamos esto. Y luego si nos fijamos en los encabezados, ve nombre de primer espacio, apellido espacio fechas de inscripción Onda todas buscando más presentables y legibles por humanos. Una vez más, siempre podemos romper nuestras líneas porque SQL sabe dónde comienza la sentencia y así, si necesitas hacer esto solo dedo del pie, ve todo más claramente, tienes tu columna de palabras clave en su alias. Esto es lo que llamamos en serio. HAMA Alias Columna de llamada Áreas encendidas, entonces Esa es una de las ventajas de ese corchete cuadrado. Porque si es un caso en el que inadvertidamente creaste nuestra columna con un espacio en el nombre , entonces realmente podrías usar el corchete cuadrado para seguir operando. Pero entonces, eso no es una buena práctica. No me gusta hacerlo, y no lo estoy recomendando. Entonces la calle aquí tus nombres de columna como este o bien usan una palabra como esta en todo uso en minúsculas . Estás en el puntaje del dedo del pie separan los nombres que las palabras o camello las hacen caso. Pero luego en última instancia, para la presentación, quieres usar los alias para que tus columnas de todo lo que busquen Así que digamos que tienes que correr. Esto reporta a tus administradores diciendo: Oye, Oye, necesito este reporte que imprimiste. Te pones todos los vestidos, luego lo necesitas en excel. En realidad puedes simplemente hacer clic derecho aquí en la esquina. Por lo que al patear en la esquina , en realidad selecciona todos los datos. Y luego puedes distraer a Lee y puedes a Poppy, y lo copiará en formato tabular y puedes pegarlo en sí mismo o realmente puedes ver los resultados en nosotros. Lo más común es ver SV, que se puede abrir en excel de todos modos. Entonces así haríamos de exportar sobre extracción de la base de datos dedo del pie un archivo para fines de reporte. Entonces intentemos otra cosa y en realidad puedes ejecutar múltiples selecciones en un solo script. Lo que hará es separar los resultados, así que quiero decir seleccionar estrella de fuerzas. No entré a ningún curso. No estoy seguro si lo hiciste, pero cuando ejecuto esto, espero ver algo diciendo que no hay registro en la base de datos. Por lo que ves aquí cuando tú y tienes más selecciones múltiples, ves las diferentes secciones para cada resultado de cuadrícula. Por lo que vemos aparecer ese es nuestro primer selecto en. Entonces no lo hagas. Aquí se ven los resultados de o Second select, que no tenemos nada. Y también toma nota de que todos los nombres de las columnas están llegando, pero como fueron creados. Por lo que al usar la estrella aquí, no se te da la oportunidad de establecer algunos alias. Por lo que probablemente quieras deletrear tus columnas en penes set para cuando vas a estar exportando los datos para otro árbol de ser humano. Entonces cuando volvemos con estrella mirando extracción más avanzada para comer en hoyo, podemos ir a filtrar y seleccionar solo algunos registros sobre excluir otros 11. Selecciona registros con Management Studio: Hey chicos, En este video, estaremos viendo declaraciones selectas más avanzadas y comenzaremos a ver cómo nuestro editor nos ayuda con la creación de estas declaraciones. Entonces, primer lugar, voy a en lugar de crear un script para extraer los registros y leer informes de o base de datos escolar y tabla de alumnos. Voy a usar la función de editores profundizando en la base de datos en las tablas y encontrando la tabla que me gustaría establecer reglas a partir de ahora. Entonces voy a dar click derecho e ir a seleccionar top 1000 reglas. Una vez hecho eso, en realidad generará una sentencia selecta. Onda, traer de vuelta todos los resultados en consecuencia. Ahora tomemos un tiempo y disecemos la declaración selecta que se genera para nosotros. Vemos aquí conocemos nuestra palabra clave select on de y sabemos que entre el selecto en el frente realmente tenemos una lista fuera de columnas. Entonces tenemos una palabra clave adicional que se está introduciendo aquí en la forma off top sobre lo que realmente hace esto es ver darme el primer número X fuera de registro. Entonces la opción predeterminada nos da 1000 por supuesto, los únicos tienen 11 registros en ya Tau Bay. Por lo que un dedo del pie y es más que suficiente para recuperar todos los informes en nuestra base de datos sobre. Si tuviéramos una base de datos fuera de 10 mil informes, entonces esto realmente sólo nos daría el 1er 1000 informes. Entonces si quisiera sólo cinco discos y cambiaría su valor a cinco y dijera: Dame los cinco primeros Y ahí vamos. Otra cosa que quiero señalar es el nombre totalmente calificado para nuestra mesa. Ahora bien, si no diseccionamos esta línea, se ve que tenemos los puntos de nombre del Beetle B, el nombre del contexto o esquema, que, si está en las sesiones de otoño, sería DDO en otro punto sobre luego el objeto de tabla. Entonces este es en realidad el nombre de tabla totalmente calificado, lo que significa que si esta secuencia de comandos de base de datos no está dentro del contexto fuera de base de datos específica, realidad puede simplemente salir todo este tirado aquí en él no va a contextualizar esta tabla a esta base de datos. Entonces voy a cambiar de escuela arriba aquí a la escuela v dos en. Entonces si vuelvo a ejecutar esto para registrar que no tenemos datos en nuestra escuela vetan estudiantes tablas entiende rápidamente sacar esa mesa y mostrarles que eso no tiene registros en. Podemos ver aquí que tendríamos escuela V dos estudiantes oscuros que d v o dot estudiantes. Entonces si ejecuto esta preocupación, pesar de que tengo scripts contextualizados a la escuela en un veto de puntuación, si ejecuto esta plaza en este momento, sabrá que quiero la tabla de alumnos que se encuentra en la base de datos de la escuela, y esa es la ventaja de utilizar ese nombre de tabla de base de datos totalmente calificado. Por lo que esto realmente nos permitiría poder consultar diferentes tablas de diferentes bases de datos todo en un solo script. Cinco. No, vamos a ampliar un poco nuestro alcance. En realidad empieza a mirar filtrar no hay momentos en los que solo quieres ciertos registros. Simplemente voy a eliminar estas restricciones en ejecutar para todas las columnas una vez más y sí recuerdan que si quisieras fuera columnas sin tener que teclear, el motor podría reemplazar eso con estrella sobre lo ordinario que Ford nos da cada columna . Entonces si queríamos filtrar y encontrar, veamos solo a los estudiantes cuyo apellido es Williams o queríamos ver solo al Williams está en nuestra base de datos. Esa es una forma fuera de filtrado porque no, estamos estrechando. ¿ No son los resultados que un específico lo que llamamos condición? Por lo que SQL nos da una palabra clave en la forma off donde después nos permite especificar una condición después, una condición podría ser como una columna siendo igual de dedo un cierto valor o ser mayor que menor que o parecida a ella. Esas son todas las condiciones en esta situación. Una vez más, el escenario es que queremos sólo a los estudiantes cuyos apellidos son Williams. Vemos que sólo tenemos uno, por lo que sólo debemos esperar que vuelva un informe. Entonces solo voy a leer una nueva Corea No aquí y con el comentario este fuera así que solo puedo resaltar todo esto on No use este fondo aparece o una vez más, mantenga presionado el control de teclas y vea tecla una vez más, nuestro objetivo árbol de historia. Sólo los estudiantes con el apellido Williams. Entonces voy a agregar una nueva palabra clave donde y luego voy a añadir la condición. El estado está articulado sobre el apellido de la columna. Entonces digo, apellido en mi condición estipula que las columnas de apellido deben ser iguales a Teoh un valor específico. Y yo sólo voy a seguir adelante y producir este valor aquí. Entonces porque estamos comparando una columna de cuerdas o una columna de tiburón ambiente, es una palabra que tenemos que asegurarnos de que la estamos comparando también con una palabra o cadena. Entonces si sigo adelante y ejecuto esto, entonces veremos que nos filtran todo del dedo del pie de datos. Sólo recupera estudiantes con el apellido Williams. En este caso, sólo tenemos uno. Pero entonces probemos uno más popular. Entonces tuvimos un balazo fuera estudiantes de prueba. Andi, quiero a cualquier estudiante con el apellido estudiante, alguien a quien ejecutar, y sólo conseguimos de vuelta uno. Ahora eso es un poco extraño. Pero es muy preciso porque si una vez más y solo voy a no comprometer esto en destacando esto y picking ejecutar, puedo especificar que solo quiero ejecutar este trabajo sobre die. Veo que tenía bastantes alumnos con el apellido estudiante, excepto que sólo uno tenía estudiante. Todos los demás tenían un número adscrito a la palabra estudiantes, que luego nos lleva a otro tipo off filtrado donde podemos filtrar en lo que llamamos Ah, comodín. El comodín es esencialmente estaba buscando una porción fuera de texto que cumpla con nuestros requisitos y trayendo cualquier cosa que cumpla con ese patrón. Entonces yo sólo voy a, bueno, no aquí y crea otra consulta. Entonces en este escenario, queremos a todos los estudiantes con palabra estudiante en su apellido, lo que significa que necesitamos decir dónde apellido una vez más, la columna que está en disputa por la condición. Pero entonces, en lugar de ver iguales, vamos a ver como No, como es Greedo. Pero también es una palabra clave después o como palabra clave, vamos a emplear el uso off. Lo que llamamos un comodín ahora son símbolo comodín es en forma de un modelos se presentan . Firma en eso. Esto nos permite realmente especificar uh, secuencia de caracteres que estamos buscando en cualquier texto de bloque fuera. que significa que si quiero cada apellido que tiene la letra yo en ella, puedo ver yo Así que está abierto. El político Mark presentó signo o modeladores I y luego modelo ISS encendido, entonces esto realmente va a decir que no me importa lo que venga antes. No me importa lo que venga después mientras un yo esté en algún lugar de un bloque de texto que se encuentra en la columna de apellido, entonces debería traerlo de vuelta. Y podemos identificar esto mirando los resultados de que se debieran devolver al menos tres registros . Entonces pongamos a prueba esa teoría y ahí vamos. Tenemos a Macintosh Williamson en Williams, así que sólo parecía verlo. No me importó si EMC vino ante el ojo en Puedes notar que no es sensible a mayúsculas, ya que este es un yo común que busco y este es un capital en el bloque de texto, y realmente no le importó lo que vino después del ojo siempre y cuando el texto de bloque fuera y yo en la otra cara, también puedes decir que quieres cualquier cosa que empiece con un ojo, es decir que va a ver que estoy buscando y yo en no me importa lo que venga después. No, en base a los resultados que no creo que recuperemos ninguna causa no tienes ningún nombre que empiece con yo en el mismo ser que en realidad podemos ver. Queremos que cualquier cosa termine en I poniendo el carácter comodín antes de la letra para que pueda ver comodín. Pero el último personaje debería estar en la vista entonces. Tampoco debemos obtener ningún resultado aquí ya que no tenemos nada que acabe en. Sé que esto no se limita a una carta. En realidad podemos buscar una vez más cualquier secuencia de caracteres. Por lo que nuestro objetivo, según este comentario de arriba aquí, es buscar cualquier nombre que contenga la palabra estudiantes. Entonces si escribimos mientras tarjeta, nos importa lo que yo venga antes de esta secuencia de personajes, que deletrea la palabra estudiantes, y no escuchamos lo que viene después de ella. Entonces si ejecuto esto, entonces deberíamos volver a todos los alumnos con el apellido que contiene la palabra estudiantes. Si busco el auto para secuenciar que deletree la palabra Williams, entonces debería recuperar al menos dos resultados porque tenemos un estudiante con Williams en uno con Williams, y así es como se trata de usar ese carácter comodín ahora. Nuestra siguiente tarea consiste en retirarnos los nombres completos de los estudiantes en nuestra base de datos en sus respectivos y romanos, es Andi. Ya redacté la cantera donde dijimos Select especificó la ropa que queríamos de sobre la mesa de la que las queremos. Discutimos en un hoyo de video anterior. Podemos ir a hacer que nuestros nombres de columna sean un poco más presentables. Lo que vamos a estar discutiendo no es realmente crear nuestras propias columnas para representar nuestros propios datos. No, sí dijimos nombres completos. Sí, el nombre del apellido Comprende un nombre completo, pero entonces todavía están metidos en problemas completamente diferentes. Quiero una columna que almacene el nombre completo. Entonces voy a ir botes creando una columna encendida haciéndolo. Yo puedo En realidad ningún SQL realmente nos permite introducir cualquier valor que queramos estar regresando con registro de playa. Entonces, por ejemplo, si quisiera, dinero imprimirá el número uno o quería imprimir las palabras Hola clase o mejor dicho, esos estudiantes, siempre y cuando comas separe una de la última columna, entonces realmente puedo hacer esto y luego ves que obtenemos el nombre el apellido Random Carter que pongo en solo unos sin nombre de columna en este texto. Ese es sus compañeros estudiantes saben nombre de columna sobre escrituras de inscripción. Discutimos que si quisiéramos darle a la columna un nombre específico, sólo podríamos decir como o simplemente justo encima con corchetes, el nombre So amigo, um número. Y luego puedo volver a ejecutar esto y vemos que No, realidad obtenemos esa columna con el número aleatorio de la colonia, por lo que esto realmente puede ser útil en ciertas situaciones. Pero en base a nuestro objetivo para esta actividad, queremos una columna que esté almacenando nombre completo fuera de los alumnos. Entonces voy a lo que llamamos cadena de concatenación o unir las cadenas juntas o unir los valores en estas dos columnas juntas para darnos un nombre completo para que en realidad pueda decir algo así como Nombre en. Entonces, en SQL, usamos el signo más para decir este valor de columnas, más ese valor de columnas Andi porque está entre dos Commerce. SQL realmente va a ver lo que venga aquí como un valor o una columna para los resultados de, Así que sólo voy a ejecutar eso. Y podemos ver que obtenemos nombre, apellido y sobre columna personalizada que acabamos de poner en que no dimos nombre. Entonces no hay nombre de columna, Pero entonces si miramos los valores que vienen pero vemos que no tenemos ningún espacio, sigue siendo que se ve más camello camello que ellos legibles humanos. Entonces en realidad necesitamos poner manualmente el espacio que esperaríamos así que si digo nombre y luego concatenarlo en cadena vacía. Por lo que acabo de abrir una cita, comillas primero la barra espaciadora y cerrar la comilla en. Entonces estoy con fascinante una vez más el apellido. Entonces veremos algo que se ve más amigable con el lector. Por lo que tenemos el nombre a la izquierda en el apellido a los derechos on Una vez más, todavía no tenemos nombre de columna, por lo que sólo podemos tener el nombre de columna nombre completo. Y luego porque tenemos el nombre completo, en realidad podemos acabar con la columna del nombre en la columna del apellido. Entonces, no, tendrá el nombre completo encendido, y le daré a las fechas de inscripción un nombre bonito. Por lo que inscripción, fechas y nombre completo y luego ejecutamos. Y aquí tenemos nombre completo en la inscripción es y siempre puedes llegar a ser tan descriptivo como quieras contra un estudiante Nombre completo. Para que cualquier lector que mire este reporte pueda saber exactamente quién está enumerado a la izquierda y cuáles las fechas los están relacionando con la derecha aquí. Entonces solo estoy haciendo tu santa lata Global usando ciertas declaraciones selectas dedo del pie personalizar cómo presentas tus datos. OK, tan abierto a saber me he estado centrando en los estudiantes. Ahora corremos algunas canteras con nuestra mesa de cursos. No creé ningún video. Crear contenido del curso es estable. Yo sí, sin embargo, te di un guión que llena algunos registros en tus cursos estables. Y espero que en su experimentación usted habría poblado aquí, por supuesto, es estable con algunos datos. Por lo que tienes suficiente para jugar con los nuestros para estos pocos ejercicios. Ahora, hasta ahora nos hemos estado centrando en nuestra mesa de estudiantes. Ojalá hubieras poblado tu mesa de cursos. Bueno, estás experimentando De cualquier manera. Un script archiva un toque de este video, cual te da algunos datos con los que poblar tu tabla de cursos para que al menos estas actividades puedas pasar con algunos datos de prueba. Por lo que nos hemos estado centrando en manipular cuerdas y alrededores nuestros valores en No. Solo quiero mirar cómo podemos ir a filtrar en valores numéricos con valores numéricos. En realidad podemos llevar a cabo, comparaciones numéricas mayores que menos de lo que podemos buscar la igualdad. Y estos dos ejemplos nos traerán a través de algunos de esos. Por lo que queremos todos los cursos en nuestros cursos. Aún así, con los créditos numéricos fuera mayor a dos encendidos, si le echas un vistazo al diseño apagado, nuestro curso es estable. Eres llamada que nos hemos cansado de número de créditos, que es un valor entero o numérico en la puntuación del curso. Por lo que todo acepta créditos numéricos en el I. D. Nuestros inversores, por lo que solo diremos rápidamente, Selecciona en queremos estrella de y tenemos que calificar plenamente nuestra mesa. Y luego vemos donde número off créditos, que es nuestra columna, es muy ter que a. Por lo que quiero todos fuera de los cursos donde el número de créditos fuera mayor a dos. Entonces si ejecuto esto, veo que vuelvo cuatro cursos en. Todos tienen valores que son mayores a dos. Por lo general podría haber dicho igual a para averiguar si hay incluso una para predecir curso sobre. Si hubiera múltiples, entonces volvería múltiple. Entonces sé que tenemos múltiples tres cursos de crédito, así que entiendo que los tres y ejecutar que vemos tenemos todos los tres cursos de crédito . En contraste, voy a seleccionar en. Acabo de copiar esta consulta aquí abajo en ir a simplemente modificar para decir, seleccionar cursos con el número de créditos fuera. Tres. Y así queremos cualquier cosa. Con el número de créditos, Máximo tres tablero nada menos que tres es aceptable. Entonces lo que hicimos aquí fue sólo decir menos o igual a tres. El número de créditos debe ser menor que son iguales a tres, y luego si ejecutamos esto, deberíamos ver nuestros tres cursos de crédito así como sobre dos curso de crédito, y si tuviéramos un curso de crédito único, también lo haría mostrar. Pero nada por encima de tres está apareciendo 12. Inserta datos en la tabla con SQL Scripts: Oigan, chicos. En este video, comenzaremos a insertar algunos informes en nuestras tablas de base de datos el día de hoy. Nuestra tabla de base de datos fuera de elección son los estudiantes, por lo que vamos a crear algunos informes de estudiantes sobre los que miramos usar en script SQL para hacerlo así como cómo podemos usar el editor para lograr esta tarea. Ahora hay algunas cosas que tienes que hacer antes de que puedas empezar a escribir tu guión, y una de ellas es seleccionar la base de datos que estamos a punto de usar o los objetivos para nuestro script Por lo que una vez más, . para seleccionar esa base de datos, tenemos que usar la palabra clave use on. Precisamos la base de datos por nombre, lo que en este caso, queremos la escuela on. Después vamos un barco creando nuestro guión. Ahora las palabras clave involucradas en ingresar a nuestro registro o insertar un registro son literalmente que están de pie. Esto realmente y verdaderamente así inserta. Y luego decimos en y luego se espera que veamos en qué tabla de base de datos. Entonces se llamaron a qué columnas estaban insertando en lo que hacen. Cuando creamos nuestra mesa. Lo creamos con unas pocas columnas encendida. Siempre podemos simplemente perforado en el en el objeto Explorer en expandir columnas y ver y refrescarse en. Se puede ver insertar en la mesa. El nombre es estudiantes on. A veces en realidad verás más profundo de la derecha de todo el nombre. Alumnos de punto de bbo. Por lo que BBO es sólo una palabra clave que está dentro del contexto fuera de Microsoft SQL Server En él. Se sienta al frente, apagado más estable. Entonces aunque no lo hayas puesto ahí, lo más probable es que lo veas aparecer ahí en la configuración predeterminada. Muy bien, así que siempre se puede ver insertar en. Pero dejo fuera el db o para no en la mesa, nombre encendido. Después se abre un paréntesis. No es necesario espaciarlo ahí y ponerse ropa. Entonces, en estos paréntesis, realmente especificas en qué columnas vas a estar ingresando datos ahora. Esto es importante porque recuerda cuando estábamos configurando o tablas, configuramos una fuera de las columnas, que llamamos idee para agarrar clave primaria en auto incriminación. Eso significa que cuando estamos insertando un disco, no tenemos dedo del pie poner nada aquí. Tenemos que especificar otras columnas que apellido, nombre fecha fuera de nacimiento en la inscripción, es en lo que no podemos poner o no deberíamos estar intentando poner nada aquí. Por lo que necesitamos precisar. También sí recordemos que uno de estos era una carga para ser no, que era la inscripción. Por lo que puedo poco más y se vería York y esta expandir explorador de objetos. Y se ve aquí apellido no sé. Nombre, no ninguna fecha de nacimiento. No se sabe, pero la inscripción sea. Podría ser No. Lo que significa que podría especificar hasta tres columnas. No tengo que precisar las cuatro. Entonces solo les estoy mostrando que por eso especificamos las columnas. Porque nunca me graba sacar cada pedacito de datos fuera de curso. Si el punto de datos no es crédulo, entonces no ejecutará el guión porque no puedo estar poniendo un registro estudiantil. No puedo estar insertando algo en sólo la mesa de estudiantes. Nosotros aunque es uno de los thes obligatorios de los puntos de datos. Está bien, así que vamos a trabajar a través de esto. Entonces el 1er 1 es apellido, y sé que a algunas personas no les gusta el tipo, así que en realidad puedes simplemente arrastrar y soltar. Entonces verías que los editores de la escuela realmente ponían entre corchetes. Entonces esa es también una característica que se nota Cuándo s UAL management studio genera parte del SQL para ti? Por lo general ponen estos entre corchetes a medida que avanzamos, te explicaré para qué sirven esos corchetes. Por lo que solo podemos cumplir en mucho y solo arrastramos y soltamos. Voy a llenar todo este registro con todos los puntos de datos. Entonces estamos insertando y acostumbrando a usar insertando en la tabla de estudiantes dentro de las columnas. Apellido, nombre, fecha de nacimiento, fecha de inscripción. Y luego ves que la línea roja es que son así que eso significa que el guión aún no está del todo terminado porque necesitamos especificar qué valores entrarán en cada hueco. Entonces tenemos que decir valores y yo solo rompo la línea y traigo que no se encienda. Después abrimos y cerramos la enfermedad de los padres de nuevo en estos enfermedad de incendio. Tenemos que asegurarnos de que los valores que insertamos aquí se alineen con las columnas que aquí se ordenaron . Entonces el primer valor tiene que ser el apellido y lo siento en SQL. Me resulta más fácil simplemente usar las canchas únicas para una cuerda. Está bien. Yo uso canchas dobles, y eso fue un accidente. Usar comillas simples al usar SQL Microsoft SQL que estas tan apellido Andi, voy a insertar ID renales. Nombre. Por lo que Reynolds hace fila con el apellido. El siguiente valor debe alinearse con el nombre de pila, uh, e fecha de nacimiento. El horario de la fecha. Cuatro meses. Eso es predeterminado en SQL Server es año. Mes D En eso viene en el y y y guión. Mm Dash e d Si estás familiarizado con Excel, entonces estás familiarizado con estas fecha cuatro meses? Si no, eso está bien. Al ingresar una fecha en s dual en una columna que está en su momento o incluso late una vez que es un tipo de fecha los cuatro meses esperados deben ser el año. Entonces estamos en El año de la dispersión nació en 1980. Es el primer mes del día 15. Por lo que una vez más, ese es año Duelo sea que sí esperan a tu tiro y por ritmos de inscripción, entraremos 2019 dash 05-0 watts. Entonces esa es la primera de mí. 2000 y 19 y luego podemos revisar esto y asegurarnos de que todos los valores sean correctos en correctamente alineados. Una vez más, estos valores tienen que corresponderse con el orden en el que aparecen las columnas, y luego podemos seguir adelante y ejecutar. Y una vez que ejecutamos, sabemos que es exitoso. Cuando hace esta una fila afectada, eso significa lo que sea que hicimos, nuestro papel se vio afectado de alguna manera si se creó en otros ejemplos, se ve dónde podemos manipular los datos. De lo contrario, este es un indicador de que el script tuvo éxito en manipular esa regla. Tan poco callejero e inserto son otro registro. Entonces vamos a escribir el guión de nuevo desde cero. Por lo que una vez más decimos inserta en, y luego elegimos un nombre de tabla estudiantes. Y luego abrió y cerró paréntesis y y menos todas las columnas en algún lugar para mezclar un poco el orden fuera de las columnas. Voy a decir primer nombre, después apellido. Entonces es de nacimiento fuera. Eso es un hecho mucho. Voy a hacer fecha de inscripción, así que quiero que veas las flechas que obtienes cuando no sigas las reglas que has establecido para las columnas. Entonces los valores on, luego en el listado de valores, tenemos que asegurarnos de que el primer día tengamos un nombre podemos decir Jodi Macintosh en Estas son noticias puramente ficticias en fechas de inscripción. Simplemente diré que no porque podemos pasar en un no valor sobre. Entonces voy a ejecutar esto. El expectativa es que deberíamos conseguir una flecha porque sí dijimos que la fecha de nacimiento es obligatoria. Sí, estamos aquí tratando de insertar a nuevos alumnos sin fecha de valor de nacimiento. Entonces si digo ejecutar, entonces vemos no puede insertar valor, no en remolque. Esa columna. Por lo que sí nos ponemos en la flecha Mensaje se siente para que sepamos que necesitamos rectificar nuestro dedo del guión, reflejar nuestras reglas. Entonces tengo que decirlo fuera de nacimiento. Andi, tengo que valorear así 1994 el tercer mes, el B año meses D, y luego ejecutamos y luego veremos. Voila. Una fila afectada. Hagamos uno más ajustes en esta pila de guiones. Yo sólo voy a En lugar de sacar todo, sólo me interesan los valores sobre tampoco voy a insertar las escrituras de inscripción. Entonces nombre apellido, fecha de nacimiento. Recuerda que la inscripción sí. No es poco. Por lo que no es un campo obligatorio. Entonces esta vez queremos para So Willie Anderson Onda sus escrituras off nacimiento es el año 1995 8º mes, séptimo día y luego hacemos clic en ejecutar y ahí lo tienes. Por lo que esto requirió entró a la base de datos sin ninguna inscripción. Entonces a este punto, tendríamos al menos tres informes en nuestra base de datos. Ahora, probablemente estés pensando que esto es tedioso. Cada vez que tengo a alguien a quien insertar, voy a tener que borrar o, ya sabes, reorganizar o algo así. Pero luego hay un nosotros para realmente hacer un inserto múltiple usando un inserto en declaraciones, y eso es lo que estamos a punto de hacer. Entonces cuando vamos a estar insertando múltiples registros en una sola declaración, lo que hacemos es mantener esta primera línea, la inserción hasta el nombre de la tabla, y luego deletreamos todas las columnas. Digamos que todos estos próximos dos registros no tienen inscripción. Entonces lo que hacemos es escribir el 1er test 1 on me voy a quedar muy cortos. No nació ningún estudiante en dispersión. 2000 y un mes. Si Andi amables cenizas dedicadas que usarán barras Puede ser perdonador a veces cuando se mezclan sus queridos cuatro meses, pero en última instancia ese es el formato de fecha que espera que se tome para atenerse a esa inscripción Andi ya sea No, no. Cuando quiero múltiples registros en un solo comunicado, lo que haré es simplemente amenazar a Hama y luego ir a la siguiente línea. Andi, Correcto, Otro fuera de estos entienden ciudad esta línea sobre amapola en paz y esta persona es prueba solo un estudiante, uno de licencia la misma fecha de nacimiento. O déjame simplemente cambiarlo para que podamos ver la diferencia de los datos en entonces, tantos registros como tengas. Simplemente escribes una coma y puedes simplemente duplicar esa línea en lo que acabo de hacer para duplicar es otro tiburón de la palabra mantener. Pero me mantení en el control sobre la envidia DSI, que es parar y paz. Pero entonces, sin resaltar la línea, sólo duplica en lo que están alineados los cursores. Entonces esa es otra necesidad viaje que puedes seguir segundo dishpan troll CV y poner en el mayor número posible , ¿ verdad? Cada una coma se separó hasta la última de la serie y fuera de curso editor conmigo. No hay error. Importante, usted le dijo que esto está invitado. Entonces solo voy a seguir adelante y arreglar estos discos un poco en el día. Veremos entonces cómo funciona esto. De acuerdo, Así que he hecho algunos ajustes a este guión. Estamos insertando en la tabla y acabo de poner algunas diferencias en los datos para que podamos seguir adelante No se confunda. Nosotros dedo del pie Cualquier dato repetido para que puedas ver donde cada registro es único en su propio derecho sobre Guy dejó algunos fuera de las fechas de inscripción como no poner en alguno debajo mostrándote que tantos registros como tengas. Puedes usar esto. Basta con usar esa técnica y atártalos a lo largo. Después ejecutaremos una vez y luego podremos ver que nos movemos desde el habitual dedo afectado Wataru . Siete reglas afectadas porque insertamos 1234567 años estudiantes. Entonces tantos registros como pongas una vez que no falla, verás un mensaje como este indicando que has hecho algo bien? No. Sé que hemos estado insertando, insertando, insertando, insertando, y probablemente te estés preguntando, ya sabes, es este ícono que no estoy viendo el día. Están viendo una sentencia. Esa es su Rose afectada. Yo quiero ver los datos. Eso está bien. Sí tenemos otro video saliendo donde empezamos a extraer datos. Pero entonces hasta entonces, les voy a mostrar una muy rápidamente para ver los datos en también hoyo. Utilizamos el dedo del editor, replicamos este tipo de funcionalidades. Por lo que hice algunos comentarios a este guión en les voy a mostrar cómo podemos ver un archivo de script . Por lo que has escrito un guión como este. A lo mejor se le encomendó escribir el guión para poner en realidad todos los registros de los estudiantes, y luego hay que enviarlo a un administrador de base de datos o a quien realmente vaya a apretar el gatillo. Es necesario tener este archivo exportable. En realidad puedes simplemente guardar el archivo de control s o goto archivo y hacer clic. Ahorra, entonces eso te preguntará en cuanto a dónde quieres poner los archivos. Yo sólo voy a poner este en el escritorio. Veré insertar alumnos en la extensión de archivo por defecto para cualquier SQL Finalmente inicia SQL para que solo pueda ver eso. Y entonces podrás volver o abrir esto y ejecutarlo en otra computadora. O en otra sesión donde tienes una base de datos escolar, necesito ser su nombre. Escolar. Andi, Todos los datos necesitan entrar en esas tablas. Entonces así es como vas a exportar tus scripts y guardarlos para futuras referencias. A lo mejor estás trabajando en ello. Lo necesito para más tarde. Así es como se hace. 13. Inserta datos en la tabla con Management Studio: nuestro último video. Hicimos lo que solemos hacer. Escribimos SQL Script Tareas cumplidas. Ahora en este video, estaremos viendo cómo podemos usar el poder apagado de nuestra gestión de servidores secuela, studio toe, studio toe, hacer la misma funcionalidad sin que llevemos a escribir una línea fuera de cancha o s Cuba. Por lo que estamos de vuelta a nuestra pantalla similar. No tenemos script llamado aquí, pero entonces sí tenemos en nuestro explorador de objetos nuestra tabla así que solo podemos practica son mesa sobre. Entonces podemos ver en su parte superior 200 reglas. No, cuando engañamos eso, vemos un ex tabula como lo que estábamos describiendo de las partes anteriores de estos videos mostrándonos todos fuera de los datos en las respectivas columnas en las que se encuentran estos puntos de datos. Entonces vemos uno. No pusimos ninguna idea en el sistema para saberlo. Vemos que tenemos DNI va a contar. Nos saltamos también, porque recuerden, tratamos de insertar un segundo requirió un errores italianos. Entonces el auto incremental er dijo, oh, oh, en intento de segundo registro, estaba ahí Falla, pero que ya no es un número válido para usar en identificar de manera única cualquier cosa, por lo que salta dedo del pie. Pero luego uno al otro exitoso obtuvo su propio valor de idea. Entonces ese es el punto apagado usando esos atributos de identidad. En segundo lugar, se puede ver que entraron cada apellido y nombre. Entonces realmente no importó el orden en que pusimos la llamada, pusimos las columnas y luego metimos los datos. El hecho es, los datos deberían haberse alineado con cada columna en la fecha de nacimientos en solo amplío esto y se ve que porque están usando fecha hora a pesar de que no especificamos ya va a especificar los meses del año, y D aún le agrega un valor de tiempo. Por lo que en realidad puedes usar este tiempo gran valor de tiempo si necesitas dedo del pie, mantén un seguimiento del tiempo fuera. Ese punto exacto en el tiempo algo sucedió al ser el tiempo es muy idea para eso. En entonces tenemos la matrícula, que es similar. Pero luego vemos que tenemos algunos con valores puestos, algunos con lo sabe una vez más porque lo decimos en serio. Columna inconmensurable. Entonces vemos que pudimos dedo del pie insertar algunos registros sin valor en insertar algunos con valores. Ahora te habrás dado cuenta de que en realidad fui capaz de hacer clic en la columna sobre ella se volvió irritable. Andi, si tomaste nota de eso, entonces eso es excelente Cuando estás en esta mañana, literalmente decía que remataba 200. Por lo que corrió una pequeña consulta en él, consiguió las 200 mejores reglas, consiguió las 200 mejores reglas, y nos dio un formulario donde realmente podemos cambiar o agregar otras nuevas si queremos. Entonces primero vamos con el dedo del pie. Agregar nuevas reglas. Entonces esta nueva alumna, voy a usar mi apellido. Andi. Tengo una amiga vieja artiness puesta. Entonces la fecha libre de nacimiento de esa persona es 2000 y una. El noveno mes, el 50 en. De hecho voy a poner aquí un valor inválido para la fecha de nacimiento. Entonces ese es el día 50. Todos sabemos, al menos en nuestro calendario occidental. No hay día 50 y fui a presionar enter, lo que activaría el ahorro en. Entonces vemos aquí que recibimos un mensaje de error. El valor en esta celda no fue valorado, así que nos está diciendo, Vuelve al tablero de dibujo. Hay algo alrededor, así que solo lo edito ahora. Basta con despegar ese cero en los demás. En primer lugar entraría y verías que simplemente cae en la fila. Esos iconos rojos desaparecen. Onda, tenemos 1/12 requerido Williams rt así que en realidad puedes usar este puntera vista? Simplemente pon tus registros. Si es que no quieres escribir el script fuera de curso, el script es más flexible porque en realidad puedes guardar el script y compartirlo y ejecutarlo en otra máquina a voluntad. En tanto que este se tiene que estar en esa máquina de partículas en esa base de datos de partículas , el relleno lo va. Entonces esto es más manual para mí, el guión está más automatizado porque siempre puedo ajustar eso y compartir. Entonces eso es todo lo que ambos estaban insertando datos en sus tablas de datos. Usando el editor, puedes seguir adelante e insertar más registros en. Se puede experimentar con insertar más informes en las fuerzas para 14. Actualización de datos en la tabla con SQL Scripts: Oigan, chicos, en este video estarán mirando cómo vamos a cambiar los datos que ya existen ahora. En las primeras conferencias que nos gustaría toa se actualizan todas las fechas de inscripción que son actualmente y este es un banco de pruebas perfecto para un todavía derecho o primero en salir, es diario. Por lo que nuestra palabra clave para actualizar nuestro registro o cambiar un informe es literalmente la palabra updates on antes de cualquier otra cosa, tenemos que asegurarnos de que estamos en la tabla de base de datos CART. Entonces sólo cambiaremos eso de maestro a escuela para asegurarnos de que cuando ejecutemos este comando de opiáceos , realidad mire la tabla correcta en el carrito de las abejas beta. Entonces una vez más o palabra clave aquí son los opiáceos, y luego especificamos la tabla. En este caso, queremos cambiar las fechas de inscripción, y sabemos que tenemos fechas de inscripción en nuestra tabla de alumnos, por lo que tenemos que especificar a los alumnos el. Entonces la siguiente palabra clave se establece tras set. Precisamos la columna o columnas en el valor que quisiéramos poner en cada columna. Por lo que tenemos actualizaciones la mesa que los estudiantes ponen en la columna que nos gustaría actualizar su inscripción es, especificamos eso, y luego especificamos el valor que nos gustaría que fuera. Por lo que nos gustaría precisar que todas las fechas de inscripción que Arnold se actualiza toe 2019-5 bash 01 Ahora, como recapitulación rápida, solo podemos echar un vistazo rápido a nuestra mesa y vemos que tenemos bastantes sin reportes. Entonces al final de esto, sólo se deben actualizar los registros que son no, lo que significa que aún debemos ver estos valores sobre cambiados. No, necesitamos tener un padecimiento. Eso es lo que especifican qué reglas se verán afectadas. Por lo que o condición es donde en la inscripción DEET está vacío. Nuestro saber. Entonces vemos por aquí que tenemos siete registros que deberían verse afectados por esta preocupación. Por lo que necesitamos agregar una condición usando o eran declaraciones. Sólo piensa por más. Selecciona, y luego veremos la columna inscripción deitz en porque estamos tratando con No, probablemente querrías escribir igual no en eso no tiraría en arable. Lo que haría es traer de vuelta ceros afectados, porque cuando estamos revisando por sabe, hay que decir es no en el lado de la vuelta, dirías, no tiene sentido. ¿ Quieres alguna columna que no esté vacía actualmente? Entonces ese es uno de esos pequeños relojes que podrían aparecer durante tu experimentación si no te has topado con él antes. No. Ya sabes, si tienes antes No. Aquí tienes solución. Por lo que decimos donde esta columna es No. Queremos actualizar la misma columna con ese valor, y luego podemos ir a ejecutar esto, y luego veremos que las siete reglas se han visto afectadas. Por lo que volvemos a nuestra declaración selecta y simplemente la ejecutamos una vez más para ver órbitas. Vemos que ya no hay ningún registro nulo ni fecha de inscripción en nuestra tabla de alumnos. Y esas son nuestras primeras declaraciones de actualización. Está bien, así que la tarea uno se completa en la siguiente tarea nos pediría dedo del pie actualizar todas las fechas de inscripción. Y luego dejé un poco de advertencia aquí de que estaríamos fuera de los 18 registros múltiples y usted debe tener cuidado. Y voy a explicar por qué. Sé que podemos replicar esta cancha y me voy a volver a tipo Es fechas fuera, los alumnos establecen fechas de inscripción, que es la columna que dijimos Vamos a estar bajando. Vamos a establecer todas las inscripciones. Es dedo del pie un valor específico. Entonces 2019 en, Vamos a intentar 06-0 orquestado 10 Así que todos estamos superando todos los registros estudiantiles para ver que todos en esta tabla, como en el momento en que se corrió la plaza, se inscribieron el 10 de junio de 2090. El motivo por el que dije, Ten cuidado es que no tenemos ninguna condición en esta declaración, lo que significa que esta declaración será ejecutada contra cada registro en te puedo decir que si escribiste mal o cometes un error y estamos todos humano, pero puedes cometer un error y escribir esto en lo que querías para rosa específica y dejas fuera la condición. Entonces esto se ejecutará contra cada registro individual, lo que puede no necesariamente ser deseable. Por lo que es un administrador de base de datos o desarrollador. Quieres ser muy cuidadoso y deliberado cuando estás dirigiendo Europa las declaraciones y asegurarte de que la declaración, si no tiene condición, está perfectamente bien en si solo una rosa específica te aseguras de que te pones tu condición. Entonces para este ejemplo, queremos Toby it. Todo el mundo lo inscribe hasta el 10 de junio apagado, así que solo haremos eso ejecutar y vemos que tenemos 11 rosas afectadas. Entonces si volvemos atrás y miramos las actualizaciones, entonces veremos que todo el mundo sabe tiene el 10 de junio libre ya que su inscripción ganaba. Esos fueron nuestros resultados deseados. Una vez más, si quieres un off la rosa específica, asegúrate de incluir tu condición en el DNO. Sobre nuestra tarea final para el video de hoy estará actualizando a los alumnos con ID siete el 11 ahora, ahora, Al inicio de este curso, cuando estábamos creando nuestras mesas, habría dicho bastantes veces que cada registro debe ser de identificación única en lo que hace que cada registro sea singularmente identificable es el que veo que se da. Por lo que implementamos una columna auto implementando I D para que cada vez que entra un registro, aunque toda la otra información sea igual, este número I d o nuestro valor sería diferente en DSO. Esto nos va a mucho el blanco específicamente. Cualquier registro en nuestra base de datos independientemente de off relojes en los otros Hollows. Entonces en esta situación, queremos hacer una actualización. Dedo del pie los nombres para los estudiantes. Siete. Andi 11. Entonces si no quieres identificarlos por nombre, porque quizá tengan el mismo nombre. Es difícil cuando tienes que Estudiantes con el mismo nombre estás en una pérdida por lo que uno específicamente debe bajarse mordido. Entonces al usar la columna over idee, podemos saber que a pesar de que tenemos estudiantes y tenemos estudiantes, uno es siete en uno es 11 para que pueda apuntar siete y hacer un cambio, y puedo apuntar a 11 y hacer un cambio. Entonces ejecutemos esos en. Otra cosa que estaremos haciendo es cambiar su nombre y apellido. Por lo que vamos a estar explorando cómo haces que sea un poco a múltiples columnas usando unas declaraciones de opiáceos . Entonces diríamos que los estudiantes de opiáceos o de mesa, y queremos establecer el nombre sea igual al apellido G Andi para que sea igual para marcar sus marcas. Por lo que aquí tenemos dos columna sobre los Muelles de Valor. Tenemos la primera columna sobre el valor que estamos sentados y la segunda columna sobre la locura que estaban sentados por lo que tantas columnas como necesites para hacer un obituario pueden descubrir separarlos y cambiarlos a lo largo. ¿ Haces todo eso hasta llegar a tu condición, que es donde en esta situación queremos actualizar a los alumnos donde el I D es igual a siete en una vez más. Recuerda, esa idea es un problema numérico, por lo que el valor no sería niño entre comillas porque es solo un número. Entonces si estás tratando con un virus, son environ, son environ, neumático o char cualquier cosa con palabras son caracteres alfanuméricos. Entonces usarías sus comillas simples. Pero entonces, cuando estás tratando con una columna que no es un tipo de datos basado en texto, entonces no necesitas tus comillas. Entonces cuando ejecutemos esto, la expectativa es que el alumno con el yo devaloro siendo siete se vaya a cambiar va a conseguir que se cambie el nombre del apellido. Entonces solo estamos ejecutando y vemos que tuvimos a Juan dro afectado por lo que podemos volver atrás y solo volver ejecutar o seleccionar en Echa un vistazo al estudiante I D siete de Conoce a ese estudiante para probar a cuando ejecutamos, vemos que los alumnos siete no es T. J. McDermott como se esperaba. Por lo que sólo podemos seguir adelante y hacer lo mismo para los próximos alumnos que quisieran bajar las fechas, que son los estudiantes 11. Y estamos cambiando a estos estudiantes. Entonces, Roddy Sean Así cuando ejecutamos esto, entonces deberíamos ver a los alumnos con I d número 11 ponerse actualizados en el sistema. Uno se vio afectado y volvemos a mirar. Eso fue estudiante seis Mejor seis. Cuando volvemos a ejecutar, vemos que sabemos que tenemos el amanecer, Roddy. Entonces así es como crédulos haciendo una actualización vía script. Puedes desplazarte hasta la parte superior de este archivo el cual se incluye en las notas para esta lección sobre te di algunos otros nombres que podrías usar la actualización de tus registros de estudiante solo para darte algo de práctica sobre. También puedes seguir con la actualización de otros valores de datos y la puesta en marcha de otras condiciones que especificarían qué registros se actualizan 15. Actualización de datos en la tabla con Management Studio: Oigan, chicos, En este video, estaremos viendo cómo van en barco abatiendo récords o haciendo cambios a los registros existentes utilizando las herramientas que el estudio de gestión les ha dado. Entonces lo habíamos mirado en un video anterior, y miramos insertar informes sobre que habíamos ido a la mesa que quisiéramos y hacer clic derecho en él. Y luego dijimos, Editar top 200 rosa en que en realidad literalmente nos muestra la edición o actualización de estos datos. Entonces al hacerlo, obtuvimos esta forma atornillada de los datos en Desde esta vista, realidad podemos modificar la cantera que nos está dando estos datos aquí haciendo clic en ese SQL so s europeo. Puede estar en una posición diferente en función de tu pantalla y tu resolución, pero solo puedes buscarla ahí mismo en él te mostraría el Corey real que se está ejecutando. Entonces si quieres más, Rose habría visto desde o selecto declaraciones que puedes ver top 200 o top 1000 o puedes cambiarlo por lo que quieras por defecto. Nos está dando el top 200 en esta codicia. En realidad, nos baja para entrar y hacer un cambio como nos plazca, así podríamos insertar un neuro o podemos modificar unas reglas existentes para que yo pueda cambiar esto. Alumnos 11 dedo del pie. El apellido se quemará en este para Troy el. Entonces presionamos. Entra en Ese cambio se hace en eso para que saldrías fuera de citas. Obviamente, si pones un valor no válido, entonces esas órbitas no pasarían y el editor te daría un mensaje de error. Y aquí ven que surgió este mensaje de aire diciendo que el valor uno no es valor válido o el tipo de columna que estamos usando, que es el diurno. No comprometería ese cambio hasta que obtenga unos valores legítimos, entender, para volver a ingresar fecha de nacimiento y presionar enter. Y ahí tienes. Se ha actualizado. Entonces eso es lo que vas un barco actualizando usando la secuela Management server studio 16. Eliminar registros con SQL Scripts: chicos grandes en este video, estaremos viendo cómo vamos a eliminar datos de nuestra tabla de base de datos. Entonces tenemos tres ayunos. Línea antigua. Queremos creer a un estudiante con el I d. Valorar uno en esto será nuestra primera actividad para este video. Por lo que la palabra clave utilizada para una declaración delete es literalmente que funcionó realmente. Decimos desde nuestra mesa los estudiantes en adelante tenemos que, al igual que con nuestra actualización y al igual que con nuestro selecto en algunos casos especificar las condiciones sobre las que se debe eliminar algo en este caso son condición. ¿ Son esos los estudiantes? Debe suprimirse el i d valor uno. Entonces usa nuestra ropa de vestir puesta. Precisamos la columna. I d. Sobre el valor que buscamos. Por lo que queremos creer desde nuestra tabla de estudiantes donde cualquier valor i d es igual a uno y luego considerando y solo seguiré adelante y seleccionaré nuevamente el top 1000, considerando que nuestra columna I d es nuestra identificación única. Para cualquier alumno, significa que sólo el disco con uno en el espacio para la columna I. D será el líder ningún otro registro se tocará cuando busquemos el disco con el I d Valor siendo uno. Entonces vamos adelante y ejecutamos esta demanda y veremos que un camino se vea afectado. Y si refrescamos nuestros para que las declaraciones, vemos que ya no tenemos un alumnado con el I D Valor quieren encendido de la misma manera. Si intento volver a ejecutar esto, entonces deberíamos ver afectados ceros porque no hay registro con valor idee siendo uno de los próximos . Queremos dedo del pie quitado a los estudiantes por el nombre de la J. McDermott. Entonces diremos, borra de o mesa a los estudiantes donde y en esta situación vamos a tener que usar una ropa de desgaste más avanzada aquí, Así que queremos asegurarnos de que estamos consiguiendo al alumno con el nombre completo. Esto sigue siendo arriesgado porque podrías haber tenido demasiado sensible mis queridas cantidades en tu sistema. Y si utilizas este método que en todas partes que el nombre es stodgy en el apellido es mi Dermot, eliminarías todos esos informes. No sería capaz de distinguir exactamente cuál querrías. Es por ello que usar el valor i d. en la columna I. D. D.es la forma más segura de saber a qué registro estás apuntando específicamente. No obstante, por ejemplo, sake vamos a seguir adelante y decir nombre es igual a y nuestro valor para G Andi literalmente porque no, estamos viendo la condición depende de que esto sea cierto, Andi, apellido es igual a McDermott. Entonces aquí vemos donde podemos tener más de una partes del dedo del pie un padecimiento, una condición que no se limita a una columna sobre una valiosa que podemos tener en. Y también puedes tener cuatro o dirías, si el nombre es igual para tocarlo y yo lo quiero o si no encuentras ese y encuentras algo con el apellido igual, mi Fairmont y yo también lo llevaremos. Se puede experimentar con. Había cláusulas y las condiciones móviles. Yo sugeriría que empieces a experimentar con los de tus declaraciones selectas en lugar de necesitar declaraciones, pero para no, queremos a cualquier estudiante que tenga el primer nombre, siendo la energía en el apellido McDermott. Entonces si tenemos una estudiante con TJ y leemos entonces Taji realmente no pondría líder en porque se llama Doctor G. Andi, mi Dermot. Entonces podemos ejecutar esto y veremos que tenemos uno se ven afectados porque entró en el conjunto de datos y buscar nombre a J en apellido Dermot, que era Heidi Número siete. Si volvemos a ejecutar, vemos que ya no lo es. También señala que no hay manera de recuperar los registros borrados. Será muy cuidadoso y deliberado al eliminar registros. No hay papelera de reciclaje a la que solo puedas volver y recuperar. Y por último, queríamos comer a todos los alumnos con nombres que contenían la palabra estudiantes. Por lo que sólo escribiremos y madre el comando borrar de los estudiantes donde en este tiempo o condición tendrá que emplear el uso de un comodín. Porque dijimos con nombres que contenían la palabra estudiantes, lo que significa estudiante, un estudiante, seis estudiantes de prueba, todos esos deben ser tomados en consideración. Entonces digamos borrar de los estudiantes donde y podemos decir nombre como, que sabemos es nuestra expresión comodín y luego guardamos modelos. Alumnos en modelo ISS. El una vez más. Esto se va a ver. Busca a cualquier estudiante donde el nombre tenga la palabra estudiantes en ella. No me importa lo que venga antes de la palabra estudiantes y no me importa lo que venga después de la palabra estudiante. Pero entonces dijimos nombre. No especificamos si es un nombre o el apellido. Entonces en este caso, a través de esto, siga las instrucciones sobre dijimos nombre. Entonces tenemos que decir nombre o apellido como estudiantes. Entonces lo que esto va a hacer es decir, borrar cualquier estudiante que mi nombre de trombo que contenga la palabra estudiantes o mi apellido tubárico que contenga la palabra estudiante. Entonces cuando ejecutemos esto, la expectativa es que se borre todo registro que tengamos que de acuerdo que tenga la palabra estudiantes en él. Podemos seguir adelante y hacer esto, y vemos que cuatro reglas se vieron afectadas. Entonces cuando ejecutamos, deberías ver 1234 siendo removido o da como resultado. Ahí vamos. No somos 05 alumnos. Y toma nota de que la columna de ideas no se revalora y recuerda y dice: Oh, Oh, esto no es nadie, y esto también lo es. Y esta historia, cualquiera que sea la volea que se asignara al momento de la creación, estará ahí adelante. Entonces ese es el final de este video. Una vez más, pasamos por algunas declaraciones para eliminar algunos datos sobre puedes seguir adelante y experimentar con diferentes condiciones en Ten mucho cuidado, porque si ves los leads de estudiantes con la condición externa, esto en realidad eliminará cada registro de su tabla, así que sea muy deliberado y muy cuidadoso al ejecutar estos comandos. 17. Eliminar registros con Management Studio: ustedes chicos continuando de nuestro último video donde hicimos algunos comandos todavía para dejar algunos discos, vamos a ver cómo podemos ir sobre los discos líderes usando el propio editor. Entonces si hacemos clic derecho en nuestra mesa una vez más, ve a editar stop 200 reglas Desde esta vista, en realidad puedes seleccionar el crudo que te gustaría quitar en el go ahead click derecho y presiona las órdenes presiona borrar en tu gente para que podamos ir sobre moverte. No tienes el número 11 en. Simplemente preferimos borrar el. Por lo menos aquí se preguntará. ¿ Estás seguro de que quieres eliminar estas reglas para que puedas destruir guess y luego hará el guión en segundo plano. Andrea, sólo separar un guión es una manera automatizada agradable efecto dedo del pie múltiples cambios varias veces. Pero al escribir una vez, Sin embargo, si utilizas el editor y tuviste una rosa de 1,000,000, sería un poco más difícil peinar a través de estas reglas para encontrar las que quieres eliminar. O podría en realidad esto modificar la sentencia SQL para encontrar las reglas exactas que desea eliminar, y luego simplemente podría deslizarlas todas y presionar delete. Es cuestión de cuál es más eficiente para ti. Te acuerdas que los scripts son realmente asegurables, por lo que si lo haces en tu máquina, puedes compartir con alguien más que pueda tener el mismo problema o necesidad como lo haces con sus días de esto. 18. Qué son relaciones, claves de extranjero y normalización: Oigan chicos, Oigan chicos, felicidades por llegar tan lejos. No, pasamos a una nueva parte fuera de las bases de datos sobre este aspecto del diseño y desarrollo de Italia, por lo general las personas EXP expresan un poco de Langston ansiedad hacia la comprensión y completamente aviones tía a ser miedo. Se necesita un poco de comprensión y práctica para realmente reunir los conceptos que se requieren para que sea competente. Por lo que esta parte fuera del diseño de la base de datos tiene que ver con relaciones y claves extrañas. Y los elefantes más grandes que siempre está en la sala cuando se está discutiendo este tema es la normalización. Ahora déjame empezar con las relaciones. Las relaciones son esencialmente lo que significa la palabra. Hablan de ellos. El batidor entero está relacionado ahora. Nos partimos del curso viendo que estamos usando SQL Server, que es un motor de administración de bases de datos relacionales o bases de datos relacionales. Polski Rescate de mi escuela. Hay algunos otros en los mercados que también son relacionales en. Hay algunas que no son bases de datos tan relacionales. Ellos prosperan en su capacidad de haber liberado barcos hijo. Andi, sigo viendo esas relaciones, así que déjame explicarte. Las relaciones son esencialmente hablando de retención. El Dita se apoya el uno del otro. Por ejemplo, si miras en mi pantalla, ves que tengo lo que llamamos un diagrama de base de datos o diagrama de relación de entidades, que está mostrando entidades en las tablas en las entidades fuera del formulario. Por lo que una tabla una vez más es la colección de diferentes rosas de diferentes entidades para que en términos de base de datos, toda la tabla se llama fuego de entidad. Y así esta es una sobrina en la que estaba trabajando afuera fuera de este curso, pero solo estoy sacando esto. Por lo que tenemos un panorama más amplio de base de datos terminada y totalmente relacional, totalmente normalizada en. Por lo que se ve que cada entidad o tabla con todos sus colores justo encendidos. Entonces ves que hay algo aquí conectándolo a otra tabla para que puedas ver tablas de clasificación está conectado en algún lugar de alguna manera, al usuario predicciones estables está conectado al usuario. Aún así, y así esta representación visual fuera de las relaciones puede ayudarnos Aún así, ya sabes, conceptualizar a qué propósito sirve una relación eso, ya sabes, no mostrar. Es ver literalmente que las entidades están conectadas entre sí. Está bien. Compartieron el it que comparten alguna dependencia. No se puede tener una con todas las demás artes. Es muy difícil tener una sin la otra. Eso es lo que significa esta conexión para que podamos tener un usuario encendido. Si notas la llave siempre va en una dirección. ¿ Verdad? Por lo que va de estas tablas de clasificación en las claves apuntando a los usuarios, lo que significa que no se puede tener una entidad de clasificación sin alguna representación fuera del usuario. No se puede tener una predicción en el sistema sin alguna representación fuera de un usuario en el mismo por mucho. Por lo que esta base de datos se estaba desarrollando dedo del pie ser el mecanismo de almacenamiento para ah, trabajo fuera de la aplicación de predicción. Muy bien, sí. Construí uno de esos en el pasado, Andi, Andi, para que la gente pudiera iniciar sesión en predicción más larga. Entonces fuera de curso, cuando ellos predicción más larga necesitaban afirmar qué tanto es lo que iban a estar prediciendo haciendo una predicción sobre. Y así tuvieron que elegir el tanto Todo bien en. Entonces tendríamos que saber quién está haciendo dicha predicción. Entonces fuera de curso, tuve que mantener un registro fuera del usuario en dso. Eso me lleva a la segunda parte fuera de las relaciones que se llama las Claves Extranjeras. Andi en. Todo esto es de nivel muy alto, por lo que fuera de curso estará entrando en más detalles a medida que avancemos. Pero solo te estoy dando una representación de alto nivel fuera de las relaciones y para NT's. Por lo que una clave externa es esencialmente solo el bit off data que necesitas ayuda del dedo del pie. Identifica la entidad relacionada en Eso es todo español que te hizo un show en términos prácticos , y luego podemos volver a visitar esa explicación. Por lo tanto, sigamos en nuestra predicción Steel. Entonces tenemos una predicción. Todos sabemos que una vez que creamos una tabla y estamos creando una entidad, necesitamos una clave primaria. Y así que se representa aquí mismo por esto es la clave m ellos on. Habríamos ido a crear mesas y sentar claves primarias y todas esas cosas por lo que no debería antes entrar. Entonces tenemos un montón de propiedades fuera que sabemos que ponemos, y esto no muestra el tipo de datos, que es realmente el material en este entorno en este mundo. Entonces tenemos un i d. Para la predicción on, sabemos si es una predicción activa, ¿sabes si debe ser Continental? Los muchos. Cualquier comentario que fuera ese bromista, Sólo otra propiedad que estaba ahí. Y si gastan todo el sistema para que entiendas eso pero eso no es realmente importante en. ¿ Entonces ves algo mucho? Yo d bien, Andi, si te das cuenta Bueno, no siempre es así, así que no quiero que necesariamente t Esta es una regla de pulgar. Pero a veces realmente ves que esta conexión se origina directamente desde la clave primaria . Nuestra llave extranjera. Más bien. Entonces en esta situación, no lo hace. Entonces eso no es realmente algo por lo que pasar. Pero ven que tenemos mucho idee y mucho yo d es la representación fuera de lo mucho de nuestra otra mesa. Entonces, en otras palabras, sería difícil para nosotros tener una predicción sobre. En realidad deletreamos lo mucho porque en realidad estamos creando lo mucho está aquí. En realidad creamos el horario para todo lo mucho es que van a ocurrir. Yo estaba guardando eso en una mesa. Sería amable fuera tonto y redundante dedo del pie. Sigue repitiendo todos los detalles del mismo. Entonces sabes en qué tanto se está creando la predicción. Muy bien, Entonces lo que hicimos fue tener una mesa a solo cuatro partidos encendidos. Entonces lo que hacemos es cada uno mucho un yo d on. Entonces cada vez que se hace una predicción, acabamos de referenciar el yo d fuera de lo mucho que se está prediciendo IQ. Está bien, así que déjame decir eso otra vez. Tenemos una tabla únicamente para una entidad. No tiene dependencias que mucho pueda existir sin tener nada más. Bueno, en este caso son muchas necesidades nuestro grupo. Por lo que se ve que aún falta mucho por asociarse con su grupo en. Entonces lo mucho puede existir sin una predicción. Por lo que la mesa mucho tiene todas las marchas encendidas, entonces una predicción sólo puede existir si cuánto se asocia con ella. Entonces ese es ese tipo de asociación. Siempre tienes el dedo del pie hacia fuera qué líder de beat off puede existir sin ningún otro dato sobre. Entonces descubra qué más lo que necesita estos datos preexistentes para sobrevivir realmente. Entonces déjame usar el usuario estable ya que éste no tiene absolutamente ninguna dependencia es así que yo usuario es usuario usuario existe, ¿ verdad? Puedo crear un usuario mañana. No necesito nada más. En este caso, no necesito género ni nada, así que solo tengo un usuario que tiene ya sea su activo. Aquí se creó la deidad. Ella fue creada con cierta información de contacto, pero eso es todo lo que necesito de un usuario. No obstante, para hacer una predicción, tengo que ver qué usuarios hacen esta predicción, así puedo. Sería tonto de mi parte crear una predicción y escribir sobre el nombre de la persona, apellido encendido. Usa el nombre cada vez o simplemente el usándolo, porque entonces metí un error ortográfico aquí en el nombre de usuario es algo por aquí en , luego intentándolo demasiado de nuevo. Eso va a causar problemas. Y cuando entramos en fronteras más avanzadas con energizar y demás, entiendes lo que estoy diciendo. Pero lo que hacemos es saber que el yo d es siempre ideas absolutas, siempre únicas. Por lo que queremos referir estos puntos de datos únicos para asegurarnos de que siempre sabemos quién está haciendo una predicción. Por lo que creamos una predicción estable en. Damos a la predicción todas sus propiedades que necesita, pero luego decimos bien para quién está haciendo la predicción. Nosotros sólo queremos referir a esa persona por yo d. Para que ese usuario yo d escucho mucho es el valor clave principal aquí. Entonces si el usuario es uno aquí que las expectativas de que cuando el usuario uno hace una predicción, todo esto se llena en el uno sería el valor aquí cuando el usuario 10 minutos una predicción, todo lo demás se llena en el Día 10 es el valor aquí. Entonces si miras quién hizo la predicción son vemos Usuario i d 10 puedo volver a mi usuario steel y veo 10 y veo oh, travel war Williams creó esa predicción. Entonces esa es la relevancia fuera de una clave extranjera. A las canchas de claves extranjeras no le quitan todo la repetición offbeat a través de las tablas, Onda te baja para tener unos puntos de referencia únicos entre dos tablas sobre cualquier dato que necesite ser compartido entre ellas. Muy bien, así que ese es el ejemplo con predicciones y usuarios. Entonces de la misma manera con el tanto es la predicción sólo puede existir en un mucho así en lugar de ver oh, donde estaban hacer una predicción en el equipo uno y equipo dos y luego alguien viene y hace la misma predicción en el equipo uno y dedo del pie del equipo en. ¿ Fuiste Pete que otra vez por esa entrada? Entonces decimos que esta predicción existe en mucho me e cinco. Si vamos con nuestro tanto es estable, podemos ver mucho yo d cinco y obtener todos los detalles aquí por lo que realmente no tenemos que repetir los detalles a través de las tablas sobre ese principio también se llama Normalización, donde se está mirando a repetir datos sobre su reducción. Por eso a este video se le llama normalización de relaciones en claves foráneas, porque todas van de la mano entre sí en reducir de nuevo la redundancia y la repetición a través de tablas. Por lo que más o menos la única repetición que debiste tener serían nuestros valores clave extranjera. Porque si el usuario 10 minutos, 10 predicciones y ves 10 predicciones en la base de datos teniendo eso repetido i d sobre los detalles fuera usuario 10 solo aparecen una vez, y eso es en un solo lugar al que podemos ir de pie bien, Onda. Eso es esencialmente, en pocas palabras, es decir, claves foráneas enteras normalización en relaciones trabajo para el resto fuera de esta sección en realidad estará buscando crear tablas y crear relaciones en DWI voluntad construir sobre la base de datos que ya empezamos. Empezaremos a buscar en más avanzado beat estos conceptos a lo 19. Crea una relación de relaciones en SQL Server: ustedes chicos, bienvenidos de nuevo en este video, vamos a empezar a carnotear están poniendo más mesas en nuestra base de datos de gestión escolar. No saliendo del último tema fuera de las relaciones, claves extranjeras sobre la normalización. La gente generalmente ve eso todo. No saben por dónde empezar ni hoyo para empezar. Saben que las cosas necesitan estar relacionadas, pero luego a veces lo consiguen en la dirección equivocada. Ya sabes, cuando estoy diseñando una base de datos, lo que me gusta hacer es empezar con las tablas que sé que son cómicas. Cuando digo que me digo, quiero decir que no tienen dependencia es y pueden existir enteramente por su cuenta. Por lo que ya iniciamos ese proceso aquí con nuestra base de datos de gestión escolar, donde dijimos cursos y los alumnos saben que un estudiante puede existir por completo en su propio día. Es estudiante es el estudiante, ¿verdad? Um, el alumno puede estar ahí técnicamente sin, por supuesto, porque pagará la cuota escolar por las cuotas generales. Hay bajo por venir en el campus, pero puede que no estén tomando un curso, por lo que el alumno puede existir sin dedo de asociación, por supuesto, igual que yo puedo crear una escuela, Andi, Estoy ofreciendo cursos y aún no tengo alumnos. Entonces por supuesto puede existir en su todo. Y eso es eso. Eso es algo que en realidad se puede emplear cuando se trata de decidir qué es atómico o no . Piénsalo en un escenario de la vida real, si en la vida real, este elemento o esta entidad puede existir sin dependencia de otro. Está bien, entonces ese es el primer paso. Entonces al diseñar una base de datos, siempre empiezo con los elementos atómicos aquellos que pueden existir por sí mismos. Entonces en realidad estamos respondidos. Crea alrededor de dos tablas más para esta sección. Para comenzar este concepto, voy a seguir adelante y usar el editor encendido. Voy a crear otra mesa sobre esta será para profesores. Por lo que todos sabemos que siempre empezamos con una clave I d primaria puedo decir yo d o simplemente maestro i d cualquiera que sea dependiendo de tu convención de nomenclatura en, te daremos el tipo fuera de su curso vas aquí abajo. Hay profesionales que esto por No. Por lo que saben que sólo vamos a hacer que su identidad sobre. También marcamos clave de imprimación de Estados Unidos, que podemos distraer a Lee y decir establecer clave primaria. Entonces solo voy a seguir adelante y seguir los detalles de esto. Dame unos cuantos. Muy bien, Entonces después de eso, algunas columnas aquí les doy a los maestros registro Nuestra primera cosa en mi apellido en la escritura se unió. Y usé el tipo de datos equivocado allí. Empezar a ver la hora en un secreto de cuatro solo decir fechas la razón ciudad en. Entonces lo que estaríamos tentados de hacer. Podría entender completamente si intentabas poner curso yo d o asociar esta conferencia o profesor con un curso aquí mismo en fuera de curso o tolerable. Claves foráneas y clave primaria. Entonces estás pensando que OK, tan claramente un profesor tiene que tener un curso de enseñanza, que es lo que es el miedo. Pero entonces un profesor también puede impartir muchos cursos. Entonces eso es algo que hay que tomar en consideración. Porque entonces si ponemos un i d aquí para ello. Por supuesto que sí. Entonces estamos Solo estamos asociando este registro docente con un curso a la vez en dso. Si este profesor está impartiendo otro curso de realizar, acomodamos que tendríamos que repetir todos estos detalles. Andi, siéntate otro curso yo d que no es la forma óptima de almacenar nuestros datos en un entorno de base de datos relacional . Está bien, así que ese es uno de esos covey. Es que la gente se topa con donde tratarían de poner la llave extranjera en el lugar equivocado. Porque real, eventualmente el maestro, como dije al principio, puede existir en mi escuela y no estar enseñando porque tal vez como congelación, Mr Tal vez sea especialista. No lo sé, pero puedo tener un maestro. Puedo contratar a un profesor en porque no tengo alumnos. Estoy ofreciendo cursos, pero no tengo alumnos que este profesor no está impartiendo activamente un curso. Entonces voy a dejar la mesa de profesores en este Andi salvo aquí. Entonces no, tenemos tres equipos como inter escolar y refrescarse. Tengo tres mesas en mis cursos de mis alumnos y tengo a mis profesores una vez más, todos son atómicos. Entonces probablemente digas Bien, así que aguanta y En serio Es el dedo del pie del profesor. Por supuesto. No, Exploremos una vez más en la vida real, tengo escuela, ¿no? No, tengo un curso. Cuando creé esta fuerza de base de datos, el curso estaba ahí. Um, sí, era profesor encendido, pero no tenía alumnos. Lo que hiciste fue inscribirte a este curso en entonces la plataforma en la que estás aprendiendo este curso entonces dijo que yo viaje Williams, el profesor? Sí. Se asociará a este curso porque tengo muchos cursos en esta plataforma. Andi, tú el alumno se asociará con este curso con este profesor el. Seguro que estás haciendo trabajo. Múltiples cursos en esta plataforma en DSO. Esa relación relacional tipo off necesita existir entre el curso. El estudiante en el maestro por lo que estableciendo un extranjero, Kian cualquiera fuera de estas mesas no acomoda plenamente ese tipo off relación de tres partes . Porque en algún momento, algo tendrá que repetirse en estas tres mesas, con detalles que se reparten por todo el lugar sobre lo que queremos reducir es una difusión detalles en múltiples lugares. Entonces cuando veamos esta situación, estamos intentando toe asociar dos tablas entre sí nos llevará a punta alguna duplicación fuera detalles. A la larga, lo que hacemos es tener otra mesa que va a facilitar estas relaciones. Está bien, entonces lo que voy a hacer es crear una nueva tabla en llamada Inscripciones. Yo sólo voy a decir que yo D te pongas la clave primaria. Lo hacemos en entidad. Está bien, así que también está implementando Andi. Entonces me voy dedo del pie tengo una vez más déjame decir esta mesa desde No. Entonces, ya sabes, estamos trabajando con esto son inscripciones por lo que en La inscripción sólo puede existir si tenemos un profesor con el curso con al menos un alumno encendido. Entonces tenemos una inscripción del alumno está inscrito en una clase que está impartida por este maestro, ¿no? Entonces creamos maestro I d. Entonces esta es la persona que enseña, y es profesor i d. Así que tiene que ser un entero no son al menos basados en nuestro diseño. Por el momento, tenemos estudiantes, yo d porque el profesor está enseñando a estos alumnos y yo sólo voy a mantener may usando la consistencia . Y entonces tenemos el curso que estos en los que tanto esta profesora como los alumnos van a estar involucrados. Está bien, en eso es el principio. Y recibí esto rápidamente para que se pueda detener. Odiaba ese es el inicio de la creación a partir de una clave extranjera. Ahora hay otro paso que tiene que ocurrir, así que no, necesitamos realmente tener la relación. Entonces, sí, creamos las propiedades de clave externa, pero aún no son claves foráneas porque necesitamos establecer realmente la relación entre esto en la mesa de profesores en ese entonces. Eso es lo que nos dará lo que llamamos. Será integridad cuando sepas que la relación sobre las constantes está ahí. Una vez de constante está ahí entonces maestro yo d nunca puedo, nunca tener un valor que no está presente en la mesa de profesores. Si tengo cinco maestros en sus ideas numéricas de uno a cinco, entonces maestro yo d nunca podrá, nunca obtener un valor de 10. Entonces tal como está, eso puede suceder porque no hay restricciones. No hay relación real. Sólo se requiere decir, Oh, este es el maestro i D. Maestro. Debería ir aquí, Pero una vez que creo esta relación, montamos la restricción. Discutimos las restricciones en nuestro diseño de que eso es una limitación a lo que realmente puede ocurrir en este problema. En lo que sí sabremos es en realidad justo. Haga clic en el 1er 1 el cual es enseñar i d. Y luego ves que tienen una opción relaciones que trae un cuadro de diálogo, que nos permite el anuncio. Muy bien, entonces eso crea algo genérico y se ven inscripciones en romance. Eso no es realmente lo que queremos. Por lo que el nombre fuera de la clave externa aquí generalmente indica las tablas que están relacionadas entre sí . Por lo que queremos que sus inscripciones sean afines profesor del dedo del pie. Por lo que haremos click en este en. Después pasamos a este lado y bajamos las mesas en especificaciones comunes. Podemos hablar el botón de puntos suspensivos aquí en entonces Eso trae otra la caja amarilla, que está reiterando nuestro nombre en la que está aquí para mí porque ya lo había empezado antes. Entonces así es como se verían los años, y eso está bien en ese entonces. Lo que queremos decir es, ¿Cuál es la tabla de claves primarias? No. ¿ Somos llamada o clave primaria para un maestro? I D se almacena en nuestra mesa de profesores, por lo que nuestra clave primaria viene de o mesa de profesor en la columna que tiene esa clave primaria es nuestra columna I D ver eso? Entonces cuando lo cambié, la maestra me dio el desplegable on di Select I D. Andi. Yo quiero que el I d. de profesor de la mesa de profesores sea directamente asociado ID con qué columna de la matrícula. Por lo que ya es notas verdes la punta de clave extranjera porque sabe que es una tabla de claves extranjeras . Estoy iniciando esta creación de relaciones desde la tabla de claves externas, así que va a cumplir con esa suposición, pero no sabe qué columnas. Entonces voy a seguir adelante, y tengo la responsabilidad de nombrar mis columnas de tal manera que pueda saber exactamente cuál es la relación. Está bien, entonces no hay estipulación directa de que el maestro i d tenga que ser nombrado de esa manera. Yo podría haber dicho cachorros, yo D. Pero eso sería muy mala práctica por mi parte porque más tarde en la línea o alguien base de datos de herencia, ellos sabrían por qué los cachorros se relacionan con los maestros, ¿verdad? Por lo que seguí llamando a un maestro I d. Para que si hacía este trabajo se quedara dormido y lo mirara al día siguiente, podía recordar que el maestro que d estaba destinado a ser la columna clave extranjera para mi relación docente . Entonces profesor I d. Aquí en nuestra tabla de inscripciones estará directamente relacionada con la columna i D de o profesor, también, y luego en realidad ir OK, Y entonces probablemente solo quieras ser el nombre aquí solo para ver inscripciones maestros sólo para que si lo miras mañana, sepas que esta clave extranjera está entre las inscripciones y los profesores en. Entonces puedes engañar a esos, acuerdo? Y luego ya ves, hizo un cambio y nos está pidiendo ver en luego bys cuando llegamos cuando nos pide ahorrar, nos está diciendo que estamos a punto de mí algunos cambios del dedo del pie del profesor y la matrícula. Entonces eso significa que está haciendo algún cambio estructural en el buck en remolque. Asociar al profesor en las inscripciones para que pueda simplemente dar click. Sí, sobre esa voluntad sucedió que eso será aceptado. Entonces solo voy adelante y hago esa misma actividad para la idea de los estudiantes, y las haré despacio. Entonces tenemos el 1er 1 y luego solo podemos seguir adelante y sumar, y ahora vamos a hacer los mismos pasos o simplemente tomamos en nuestros labios Spartan en las mesas y espacio de especificación de columna en Entonces esta vez estamos haciendo estudiante I d Así que digo Yo quiero una mesa clave primaria para ser estudiantes en. Entonces cuando caigo esto abajo, se ven todas las columnas estudiantiles. Pero sé que sólo me interesa el i d andi en el lado de la llave extranjera. sólo me interesa estudiante I. D. S. Doy clic en Aceptar, entonces Este se supo automáticamente porque no lo edité. Entonces eso es lo que debería pasar. Eso es lo que probablemente pasó para ti y los maestros sobre eso es lo que realmente debería pasar. Entonces, una vez que inicies, esa relación realmente la cambiaría de nombre en consecuencia. Está bien, vamos. Entonces notamos que es el mismo paso, independientemente de cuál hagamos clic. Entonces aunque cerremos este extremo en él en el otro, todavía nos vamos a quedar por este estilo de caja. Entonces lo que voy a hacer es quedarme aquí en solo seguir adelante y añadir otra persona para tener 1/3 1 dedo del pie. Por lo que acabo de dar clic. Agregar en. Eso me da 1/3 relación clave extranjera en. Entonces solo pensaré eso Y entonces esta vez estamos lidiando con rumbo. Por lo que cursos sobre drop it donante buscamos curso I d. Así que ves que a veces tengo d a veces agota la sociedad así y por supuesto, es estable. Pude haber dicho yo D pero creo que expliqué antes que ya sabes, es confuso cambiarlo. Depende de ti y de tu patrón en tus estándares. Eso caballos, caballo me d en el establo de matrícula La llave extranjera. Cuánto tiempo es curso yo d. Está bien, entonces vemos un directo mucho ahí. lo que a veces no me gusta hacer esto porque tener curso I D en el equipo local aterrizó en la tabla de claves extranjeras puede llevar a confusión por momentos, pero así que usualmente solo uso idee como la columna ID para que solo podamos seguir adelante y continuar click OK, y así tenemos O tres llaves extranjeras y romance, los cursos, inscripciones de alumnos e inscripciones, los profesores. Entonces eso es todo, decir que la estabilidad de matrícula no está directamente relacionada con los cursos, los alumnos y los profesores. Por lo que una vez más, todo el propósito fuera están siendo. Esas relaciones es establecer las restricciones entre qué valores se cargan aquí en relación con qué valor está disponible aquí. El valor no está disponible aquí, lo que significa que no hay curso con i d 10. Entonces la inscripción aún no puede tener 10 en esta columna, porque esta columna está directamente ligada a la columna I. D en o en nuestra tabla de apariencia. Está bien, así que voy a seguir adelante y decir esto y ya ves que está tratando de ser cambios a todas las tablas que estuvieron involucradas en eso realmente, desde su proceso de creación. Podría adivinar en vawa que podemos refrescar las mesas y ver nuestra mesa recién creada ahí en desafiar, perforar hacia abajo y hacer clic en sus teclas. Entonces ves que esta inscripción inestable en realidad tiene cuatro llaves, está bien, Pero entonces, si tomas la llave y se presta mucha atención a la dirección fuera de esta llave, ves que ésta está apuntada a la izquierda, y ese es el PK. Entonces eso es mostrar que es clave primaria, y luego todos los demás están apuntando a la derecha para mostrarte guardo foráneo en Sequel Express. Destro, no tienen esa capacidad para mostrar el diagrama de base de datos. Es posible que tengas que no cargar eso por separado, o usar desarrollador para conseguir esa falsa sociedad. Pero al final, fuera de la B, siempre puedes simplemente asegurarte de que esas llaves estén ahí. Y sabes que esos se crean correctamente. Ahora voy a añadir una columna más a esta tabla en. Fui a fiestas pactadas. El motivo detrás de esto es cuando tenemos un estudiante. ¿ Lo sabes? Por supuesto que necesita un grupo, ¿verdad? Pero entonces todos son panza, así que puedo poner avaricia en el curso porque hay muchos estudiantes durante el curso en hacen eso eso no tendría sentido. Tratar de atrapar pactado en el establo del caballo en el estudiante está haciendo muchos cursos, por lo que se le ha pensado muchas calificaciones. Entonces no tiene sentido que trate de poner la avaricia en el registro de los estudiantes. Entonces lo que yo haría es sólo ponerlo en la sección de inscripciones, donde sé que el maestro que está impartiendo a los alumnos a través de esta fuerza los va a dar pactado para este curso. Correcto. Entonces es, ese es el tipo de pensamiento del patrón al diseñar una base de datos. Entonces, una vez más, este establo de matrícula va a tener al maestro que está dando clases a los alumnos? Andi. Muchos profesores pueden estar enseñando a muchos estudiantes en cualquier momento sobre ellos pueden estar enseñándoles múltiples cursos justo en. lo que para cada instancia donde se tiene este profesor específico impartiendo a estos alumnos específicos en este curso específico, les damos esta avaricia específica. Aunque repitan, sabemos que cada registro va a tener una codicia única dedo del pie estos tres valores así que sólo puedo dar esa pulgada. Yo sólo sabré que en char sobre grado con un poco grandes del C uno. Déjame verlo, también, también, porque podría ser un menos alguien que les dé dos personajes para poner en ese grado. Andare recibir cambios que tabla en por lo que tenemos esa tabla de relaciones. Esta tabla es un puntera puente mucho thestreet e iba a estar relacionado entre sí. Está bien, vamos, hay situaciones en las que tienes, ya sabes, tienes una mesa y y vas a poner, ya sabes, llave extranjera en esa mesa. Entonces este no fue uno de esos escenarios, por lo que no es una talla única que se ajuste a todos. No solo miras una base de datos relacional y luego dices: Oh, Oh, voy a usar esas técnicas exactas para construir mi propia base de datos En este sistema de gestión escolar , las diferentes reglas se aplican al sistema anterior. El anterior base de datos que otros Sony en el último video, donde estaba haciendo predicciones por trabajo con partidos. Está bien, así que solo tienes que entender los conceptos básicos. Onda aplícalos a medida que avanza. Entonces, una vez más, ¿esta entidad va a ser atómica o va a tener? La dependencia está en esta situación. Un curso no tiene dependencia. Un estudiante no tiene dependencia de un maestro no tiene dependencia. Todo puede existir por sí mismos, sin embargo, para una inscripción o ocurrir, sólo puedo tener nuestro registro de un maestro impartiendo a nuestros alumnos en este curso a través de la inscripción. Y así mi establo de matrícula tiene la dependencia está en la mesa de profesores, la mesa de estudiantes y en la mesa de cursos. Andi. Bueno, tiene sus viejas columnas después, por lo que siempre se podría fresco asalto en agregar on beat off inscripción o fecha off, inicio, fecha y bloqueo. En efecto, por lo que esto realmente crearía una instancia fuera cuando alguien siendo estudiante tomaba una clase siendo impartida por este maestro el inicio de este señor el fin de este señor ese tipo de cosas que siempre se puede poner en esto. Pero sí tiene tres. La dependencia está en tres mesas diferentes. Muy bien, Gracias por mirar. Te acuerdas de dejar cualquier retroalimentación o hacer cualquier pregunta si aún no tienes claro qué pasaba aquí de la rápida de llegar. 20. Insertar registros en tablas relacionadas: ustedes chicos, pero este video estará buscando insertar reportes en tablas de remolque que tengan relaciones. Por lo que en videos anteriores, ya habríamos insertado algunos reportes en verano para mesas. Y discutí las tablas atómicas versus las que es la dependencia del tiempo o las tablas de apariencia versus las tablas infantiles. Esa es otra expresión que aquí en detalle basó, um, y Fletcher Rd para ser su terminología. Entonces tenemos cursos y creamos a alguien. Estoy distraído en mesas y ir a ella remató 200 porque no, se supone que debemos estar cómodos con nuestro editor encendido. Deberíamos ser lo suficientemente competentes en esta escuela para estar haciendo nuestras declaraciones cívicas si queremos ver qué hay. Pero por conveniencia, por velocidad, solo voy a usar al editor para la mayoría de estas operaciones. Entonces no pusimos en ningún maestro, entendemos, para seguir adelante e insertar alrededor de tres profesores, está bien, así que hice tres profesores y señala que porque usé la fecha en contraposición a ser, es hora de que nos don no ver una marca de tiempo en la columna conjunta. Entonces así es como lucen las fechas. Creo que fue el nacimiento beat off en su momento Stump Red Así que solo te estoy mostrando la fecha diferente que eso es lo que una vez más ser. Es posible que no esté disponible en versiones anteriores de fiscal y en su corporación. Puede que no estés usando el último, así que solo te estoy mostrando todos los diferentes escenarios. Pueden actuar una despedida a tu contexto. Entonces tenemos tres maestros. Tenemos unos cuantos estudiantes encendidos. Tenemos algunos cursos. ¿ Saber qué? No tenemos nuestras inscripciones. No tenemos ningún profesor enseñando activamente a ningún alumno a través de ningún curso. Está bien, entonces por eso creamos el establo de matrícula para que en realidad pudiéramos encontrarlos juntos a través de las relaciones. Entonces entiendo editar el top 200 en, entonces te das cuenta, basado en nuestro diseño anterior y basado en lo que hay en la pantalla. No, todo lo que es una carga en estas columnas son valores enteros. Son sólo ideas justo en. Genial. Bueno, teníamos un valor de cadena solo para esto, pero estos solo están dispuestos a aceptar en tus valores. Entonces lo que esto significa es cuando tenemos una mesa con las relaciones encendidas, configuramos la relación para estar en la primaria. Las columnas clave sobre las ideas tienen demasiado en. Hay enteros tu clave primaria. Tu columna de clave extranjera es siempre simplemente no tienes la referenciación me d dedo del pie. El registro detallado sobre eso fue discutido en el primer video fuera de los Siri. Por lo que una vez más, no estamos repitiendo los detalles de los maestros cada vez que hay una inscripción. Porque si John está impartiendo múltiples cursos y no necesitamos ver a John, John, John, John, John, John, John, John, John, cada vez que veas a Jane, de curso recibiendo a John a través del derecho de base de datos, eso llevaría a la falta de datos. Y eso es parte de la normalización donde estamos recortando toda esa repetición. Entonces si te das cuenta de que estás en una situación en la que los detalles de algo se van a repetir más de una vez, entonces probablemente necesites mirar crear otro dedo del pie de mesa. Tener esa información detallada una vez, y entonces lo que haces es solo repetir esa referencia I e. A ese detalle información. Entonces es que toda esta normalización funciona. Ves cosas sobre la primera forma normal. Segunda forma normal tercera forma normal. Para mí, esas formas normales son importantes cuando estás mirando ya miss idiota y tratando arreglarlo. Pero para mí, salto más allá de las formas normales, y acabo de ver diseñados los datos abejas en una forma normalizada a partir de la. Si ves repitiendo detalles, ponlos en una mesa para ellos mismos para que solo aparezcan una vez, luego repita la idea asociada para lo que sea. Entonces eso es lo que estamos haciendo aquí. Entonces en lugar de repetir los detalles de los maestros porque claramente John va a estar impartiendo los tres primeros cursos Iham, Sq y PHP, queremos simplemente repetir su I d. Entonces, bueno, asociados. El i d a con el curso es de 12 y tres le van a dar un alumno por cada uno. Por lo que Jodi McIntosh se encuentra actualmente en los tres fuera de esos cursos que imparte John. Está bien, por la razón que estoy haciendo eso es el hecho de que tenemos ideas, retornos, inserta cualquier Oh, lo hice. ¿ Yo lo hice sola? No, en mis diseños. Así que acabo de saltar sobre el diseño rápidamente en Di lo hizo solo? No. Lo que significa que no tenemos que entrar a toda la violencia. El único que es realmente, absolutamente necesario es el i d. Así que podemos hacer eso. Entonces Tal como está, hemos dado a John con yo d dedo del pie las escuelas del curso bajo estos los cursos html sq y PHP . Y digamos que no tiene estudiantes en este momento. Entonces vamos a asociar maestro i d a Quién es John con curso yo d uno puedo presionar, entrar y ver. Parece que es un no estudiantes. También está impartiendo curso yo d también. Y también está impartiendo curso yo d tres. No, este tipo de apagado se ve estúpido. Eso lo puedo apreciar porque entonces te estás alejando de ver claramente quién enseña i d a John Andi aquí. No, sólo mirando herramientas y treses y números, acuerdo? No, desde una perspectiva humana, puede parecer tonto porque preferimos ver letras que números. Pero las computadoras el número del Dr Maura. Por lo que en realidad es más eficiente poner este número. Encuentra todos los detalles en otro lugar que el dedo del pie Tener esos detalles repitiendo cada vez que en realidad conducirá a una base de datos más lenta en una aplicación más lenta en general, porque creo que estás construyendo tu base de datos aquí para usarla en una aplicación sobre eso punto número uno punto número dos Es eso porque estás usando tu base de datos en una aplicación sintiendo ¿Qué es esto? Los ID's serían mucho más fáciles desde el punto de vista de la aplicación. Si no estás arriba desarrollador todavía, eso está bien. Pero sólo voy a dar una visión general de alto nivel. ¿ Qué recuerdas que cuando estás cuando estás llenando más de 10 creando estas asociaciones, como que estarías asociando dinámicamente los controles en tu arriba con los valores de las columnas I. D. Y así puedes pasar eso a tu base de datos con bastante facilidad para juzgarte. No tendrías que venir necesariamente manualmente aquí y en realidad estar escribiendo dos y tres y unos y dos, ¿ verdad? Porque estamos aprendiendo base de datos en el contexto, fuera de base de datos y firmar. Yo soy el que te muestra exactamente cómo estos datos entran en la base de datos. Entonces volvamos a lo que estamos haciendo. En realidad tenemos John asociativo con los cursos 12 y tres. Entonces si miro este registro de matrícula, veo a John impartiendo curso uno, que es html asi hecho también impartiendo curso al cual es SQL Andi. También está enseñando árbol de fuerza, que es PHP Andi. Ella no ha dado calificaciones porque, bueno, francamente, no tiene estudiantes, Así que sí dije que Jodi en realidad se está quitando los tres de esos cursos. Entonces sepan que sabemos que Jodi se ha inscrito porque miró en el horario y vio que John está impartiendo estos o estos y tres cursos que está ofreciendo John el. Una vez más, podrías haber puesto los detalles del semestre y lo que sea, cuando e incluso el campus sea tu base de datos. Se puede hacer el diseño en el que no le interesa la mayoría. Jodi va a dar clic en inscribirse. Por lo que pasa al sistema de gestión escolar hasta arriba el sistema de gestión escolar y ella y gobierna en estos tres cursos, todos siendo impartidos por John. Entonces conócela. I d, que es tres. Obtiene identificación asociada con John en cada curso. Entonces esto es lo que estaba diciendo sobre su petición. Imagina si tuviéramos a John, John, John, Jodi, Jodi, Jodi y html PHP en escritorio. Tú bien en. Sería muy tedioso cuando globos en más de uno. Y luego hay que rastrear a todos los johns y a todos los Jodi. Simplemente podemos ver qué estudiantes está haciendo esto con John. Simplemente buscamos un estudiante i d tres y vemos todo sobre la agilidad en un solo lugar. Está bien, así que podrías meterte en mal estado si está en más multiplicación. Por lo que tratamos de mantener ese dato repetitivo Uno, por favor. No. Aquí hay otro escenario. Patrol Oy ha decidido también hacer bien Esti, Onda hb no está haciendo HTML. Él sólo está haciendo SQL y Ph. B. Ahora, aquí hay una belleza fuera usando nuestras relaciones, en realidad puedes repetir esto. Entonces sabemos que John está impartiendo ese curso por lo que podemos simplemente poner a John dos veces y entender esto. Entonces conocemos el discurso de Johnny en eso. Y sí vimos que el estudiante en cuestión estaría patrullando sus ideas. Seis. Entonces acabamos de poner seis en seis en seis. Lo siento. Algo está pasando aquí. Déjenme pasar. Muy bien, entonces estamos asociando Pay Troy con hecho una vez más así. Y está haciendo cursos uno sobre los tres solamente. Está bien, así que aquí vemos maestro me d a Así vemos que John está impartiendo todos estos cursos y tiene a los alumnos hasta ahora en estos cursos sé que podemos rastrear directamente. Si fuéramos a sacar todos los alumnos de cada demo que John está enseñando, podríamos simplemente mirar todo el curso I d Uno sobre el maestro I 82 entonces veremos todas las ideas estudiantiles regresando en esa cantera. De acuerdo en Nos meteremos en eso eventualmente. Sólo estamos buscando insertar Onda. Nos fijamos en enteros vamos botes tirando reportes sí quiero decir, obviamente solo estamos usando números, por lo que va a tomar un poco más acosando el dedo del pie de datos, en realidad lograr ver ciertas cosas. Entonces solo voy a usar este tiempo y me acabo de ir a llenar algunos datos más que quería poner en cerca de 20 registros fuera de inscripciones en camino Volver a convocar. Está bien, así que le dije a interna sería 11. Lo siento. Es un poco tedioso y molesto, y estoy seguro que estás experimentando lo mismo, pero no creo que lo hayas hecho hasta ahora. Lo que entiendo a esta exhibición algo para ti. Entonces recuerden que al prender la relación se habría hecho cumplir ciertas restricciones manera no debería poder poner en un profesor i d Eso no existe en nuestra mesa de profesores. Entonces si en inscripciones trato de poner en el valor 10 en, entonces es un todavía del resto y luego pasar a la siguiente línea. Entonces me dirá que no pasó nada. No se cometió y los mensajes de error de que entraba en conflicto con las restricciones de clave externa , el conflicto que así no te está diciendo realmente a todos. No hay valor 10 en la tabla padre, pero eso es esencialmente lo que es. Qué está pasando. El límite es que ningún profesor i d valor puede existir en nuestra relación en nuestra columna de clave externa que no existe en la columna de clave primaria fuera de la tabla de claves primarias. Está bien, entonces eso es lo que eso trae un barco. Entonces si estuviéramos repitiendo detalles y viendo a John todo el tiempo, entonces alguien podría entrar en DSI. Ah, deletrea su nombre Kwan, porque están tratando de ser lindos o divertidos o algo encendido entonces eso llevaría a cierta integridad de datos, porque entonces sí nos preguntaremos. ¿ Quién es esta palabra? Se viene de en adelante. Entonces realmente no sabríamos quién era este maestro. Por lo que mediante el uso de claves extranjeras y la relación donde hacer cumplir cierta integridad de los datos a través del tablero para asegurar que ningún valor entre sin que sea vetado por una segunda fuente vendida para hablar así puedo ver a este pequeño y presionar enter on al impresionar entrar. Me está diciendo otra parábola que esta vez. Es con los alumnos porque no tengo un estudiante con idee, también. ¿ No se han borrado esa? Entonces sólo voy a cambiar esa idea a 12 en Douala. Entonces tengo una mezcla rica de estudiantes y profesores, y todo parece confuso por este punto. Si me hubiera ido todo el camino, habría sido aún más confuso y con razón así. Entonces quiero decir, insertar no es la Q test Um, proceso y procedimiento e incluso mirarlo, no es muy intuitivo con un D. C no es tan intuitivo como mirar al profesor y a los alumnos y los cursos. Entonces, lo que haremos a continuación es mirar el trigo integral y global sacando datos significativos de esta tabla. Cuando se ve así 21. Ejerce consultas en tablas relacionadas (entradas): Oigan, chicos , En este video, estaremos viendo algunas técnicas avanzadas de canteras. Entonces, sí, pasamos por algunos selectos en videos anteriores, y pasamos por algunos filtros y otros temas más avanzados. Pero entonces, cuando se trata de tener múltiples mesas y puro deseo a través de las mesas, necesitamos emplear ciertas otras funciones esque UAL Commons Andi no son con el fin de poner a disposición ese tipo fuera de cancha. Entonces solo voy a seguir adelante y crear una nueva ventana de consulta en. Podemos seleccionar nuestra base de datos para ser utilizada, que es la escuela en curso fuera de curso. Siempre digo que use la escuela de arriba aquí en este grupo para que podamos estar absolutamente seguros, aunque nos mudemos, apague la computadora que estaban está en la base de datos correcta. Pero así empecemos barreling unos cuantos selectos. Por lo que seleccionamos estrella de profesor en adelante. Tenemos tres t 14 con algún desmantelamiento en un C y V responsable en que en realidad va duplicar esta línea on me acaba de ejecutar estos Lo siento, que cursos escolares on y alumnos Muy bien, Así que si tengo estos tres comandos y veo ejecutado en realidad ejecutará los tres y dará esos resultados diferentes para cada resultado diferente. Peones on. Recuerda que siempre puedes simplemente resaltar el que quieres ejecutar. Y te dará justo eso. No, quiero correr una estrella selecta de mi matrícula estable en vimos casa desordenado y confuso que se veía Hacer eso mucho Lo siento un poco de eso es vergonzoso. Por lo que ejecutamos entonces vemos que tenemos todos estos números y literalmente no significan nada para nosotros sentados y mirándolos porque todo lo que tenemos que hacer saber es volver atrás y llorar La tendencia finaliza maestro a on. Entonces volvemos atrás y final a un estudiante. Tres en ese bucking y cuatro cosa es realmente sólo tediosa y absolutamente no necesaria porque en SQL tenemos ah constructo llamado articulaciones para que podamos hacer juntas en nuestras canteras. Muy bien, por lo que este archivo de script se incluirá en el recurso es para este video on. Te voy a mostrar cómo puedes ir por ser un porro. Me uní más o menos ve. Quiero dedo del pie literalmente unirse a los datos de dos tablas diferentes basadas en lo único que tienen en común basado en el padre. Acabamos de pasar por relaciones y claves extranjeras y claves primarias y esas restricciones . Siempre podemos suponer que lo que dos tablas tienen en común sería el valor en la clave primaria sobre el valor en las partes de clave externa del valor en la columna de clave extranjera para inscripciones es lo que es algo que tiene en común con la tabla de profesores bien, o en el alumno yo d. Con la mesa estudiantil. Muy bien, entonces la sintaxis para una articulación es que ves, si seleccionas para que la parte selecta permanezca la misma estrella de en adelante. Puedes elegir tu mesa primaria y romance. Ya que esa es la mesa rial. Queremos ver los detalles de todas estas inscripciones. ¿ Quieres ver qué profesor imparte este curso? Por lo que su dedo del pie maestro. Queremos ver los detalles fuera del dedo del pie docente en todos los cursos que el Maestro número dos está impartiendo, por lo que seleccionamos estrella de las inscripciones en adelante. Entonces decimos unión interna y tienes múltiples articulaciones. Ves inter use la izquierda, ves a la derecha, pero por ahora, vamos a hacer sólo la cena y verás en qué mesa es es a la que quieres unirte a los datos ? ¿ En qué mesa es en la que quieres buscar los detalles? Por lo que queremos los detalles fuera del profesor. Yo también lo estaría. Por lo que obviamente los detalles fuera de cualquier cosa de maestro yo d estarían en nuestra mesa de profesores. Entonces dicen, Maestra on. Entonces queremos ver en. Tan gigante en la mesa del profesor con la condición de que la columna de Columna del Maestro es yo d en . Recuerda que lo que tienen en común es el valor en el I. D. Tarjeta fuera de la mesa docente en el profesor i d columna fuera del establo de matrícula. Tan interior. Únete a este nuevo profesor de mesa con la condición de que el i d de mesa de profesor y siempre puedas decir algo así como puntos de profesor solo para asegurarte de que estás lidiando con el correcto en caso de que ambos tengan el mismo nombre. Está bien, entonces contra un punto docente y cualquier inteligencia está preguntando, qué columna es? Ya habíamos escrito yo d es igual a on. Apenas puedo ver los puntos de inscripciones en. Voy a ver maestro me d en entonces ¿qué? Esto va a hacer es decir dame todo desde inscripciones. Onda también se sumó a los detalles desde la mesa de profesores donde el yo d mucho es que por lo traerá de vuelta los detalles. Entonces el dedo del profesor, donde el dedo del pie mucho es la idea y la mesa del profesor traerá de vuelta todos los detalles para Maestro tres, donde esos dos valores mucho etcétera. Entonces por eso si tuviéramos 10 en la otra habitación y establos como maestro, yo d. causaría un problema porque no tenemos que esos nunca serían mucho. Entonces cuando ejecuto esta consulta no, vemos y dije, Seleccionar estrella no, vemos que los detalles están regresando. Por lo que para el maestro I D a una vez es herramienta en la tabla de inscripciones. Después está trayendo de vuelta el correspondiente requerido para dos donde es tres y luego romances traen los reportes correspondientes para tres sobre el mismo estaba encendido y seguido. Entonces maestro un maestro, uno Así podemos saber, ver qué maestro en realidad está impartiendo estos cursos. Pero tenemos más detalles que necesitamos ver porque no conocen las ideas estudiantiles. No conocemos los cursos por lo que puedo entrar unirme a tantas mesas de diseño para que pueda saber. Adelante una unión interna en Digamos que queremos los detalles del alumno junto a los detalles del profesor en. Entonces puedo decir el estudiante i d. Así estudiante i d Va de la mesa de estudiantes en día. Voy a energizar eso con la condición de que los estudiantes para que eso sea otra cosa. Entonces tienes maestro y te pidió bailar y por supuesto, es así que es bueno quedarte con esas cosas uniformes. Entonces ese es mi piso de diseño en su y luego los estudiantes dot idee es igual a en las mentas de rollo . Oscura enferma. En este caso, quiero estudiantes estudiante que d en. Entonces puedo volver a ejecutar esto sobre lo que va a pasar es que veas No, que los detalles de los maestros siguen ahí. Y luego a la derecha, es una columnas pendientes para los alumnos. Entonces donde su estudiante i d. Tres. Estamos viendo los detalles para los alumnos. Está bien, lo voy a hacer una vez más en En este punto, probablemente sea menos brazo o confuso porque al menos estamos viendo los detalles. No, pero entonces estamos viendo toda esta información irrelevante porque no necesitamos ver las ideas sobre para la institución. Es decir, Probablemente no quieras ver el antro en la fecha de nacimiento, de los alumnos en lo que se pegó en el curso, y parecemos o posiblemente un real aún mejor. Entonces vamos a seguir adelante y refinar eso a medida que avanzamos. Entonces sólo voy a sumarme a cursos. Diversión en lo que es el curso, ¿Cuáles son los cursos estables? Haber llegado con más inscripciones Fuerza d recuerdo. Yo sí dije que podría ponerse confuso cuando se tiene el mismo nombre a través de dos tablas y esta situación sería extremadamente buena ver cursos punto curso I d. Así que sabemos exactamente de qué mesa va este curso ideas versus qué tabla la otra uno va de los puntos de inscripciones en adelante. Entonces podemos seguir adelante y hacer esto. Ya veremos. Estamos recuperando todos los cursos y el número de créditos en la escuela del curso. Entonces estamos recuperando todos los detalles de todo. Entonces eso es lo que estoy diciendo. Que no necesitamos dedo del pie repita los detalles en más de una mesa, ¿ verdad? Porque si tenemos todos los detalles, o al menos nuestras peticiones. Un lugar en el que siempre podemos cruzarlo con otra tabla en un entorno donde estás seleccionando entonces la repetición está bastante bien. Lo que no quieres es una repetición cuando tu historia Está bien. Para que no quieras tener a John McDonald, Cinco lugares diferentes en cinco mesas diferentes. Sí tienes sus detalles. Un lugar sobre ti. Haz referencia a él por su I. D. En dso cuando necesites encontrar más detalles sobre él, solo interna únete a esa tabla con sus detalles basados en esa relación clave primaria de clave extranjera que habrías configurado así podemos empezar a refinar este obits. Um, voy a salir de esta plaza, y voy a escribir otra donde vamos a seleccionar las columnas específicas que realmente queremos o reportar. No, sí empecé diciendo que sólo queríamos los cursos que imparte John Gibson. Entonces quiero traer de vuelta a John McDonnell. Perdón. Por lo que sólo queremos traer de vuelta a donde las ideas del maestro. Queremos sacar el nombre y apellido del conferenciante así como el nombre y apellido de los alumnos en el tackle off del curso que se está platicando. Está bien, así que eso es todo lo que queremos. Entonces en realidad podemos seguir adelante con eso. Basta con copiar estas uniones internas ya que ya las tienen aquí. Pero sería bueno que los volvieras a escribir para fines de práctica. Entonces voy a realmente sólo seguir adelante y seleccionar las columnas específicas en entonces. Aquí es donde esta consulta y tipo de se vuelve más tediosa porque entonces se ve que el nombre está presente en dos tablas diferentes, por lo que necesitamos ser muy específicos. ¿ Qué nombre es el que queremos? Estamos bien. Por lo que quiero un nombre, apellido y en nombre, apellido otra vez. ¿ De quién es el nombre de las herramientas? Lo último es que los alumnos son los maestros. Esas cosas estándar. Entonces, ¿qué es una práctica común en base de datos? El diseño es, en esencia, donde cuando tienes una mesa, en realidad puedes simplemente presionar el espacio. Entonces, en esta energía en línea aquí, tengo maestro entender el espacio de prensa, y voy a decir algo así como el té. Está bien. On, estudiantes en algún lugar para llamar s en cursos. Yo lo voy a llamar. Ver en qué es esto esos. Dondequiera que hubiéramos dicho, profesor punto alguna columna, en realidad sólo podemos ver alias dot Ese alias de columna que ese alias de columna. Pero esa columna. Entonces esto me extrayendo la cantera mucho más fácil. ¿ Cuándo? Cuando se trata de esta colegiatura. Por lo que no tenemos que escribir un punto de profesor Nombre en ese entonces. ¿ Verdad? Estudiante, Ese nombre de pila. Simplemente podemos ver t dot Primero nuevo en veces en inter ya que yo no necesariamente astillando para esta parte. Entonces solo voy a correr el primero. Donde con esto. Por lo que seleccionó ese nombre de pila. A partir de ahora, sólo voy a decir que las inscripciones en incluso esto pueden conseguir un alias aquí mismo. Apenas puedo ver e Muy bien, Entonces donde tenía la palabra inscripciones, puedo reemplazarla con ustedes. Y así esta cantera apenas fuerte por dentro. Mira eso. Mira la diferencia ahí. De acuerdo, así que una vez que tengas una mesa, solo puede presionar el espacio y ponerte ese alias. Entonces solo voy a ejecutar esta consulta rápidamente. Entonces cuando traigo esto de vuelta, sólo debería estar viendo a John o lo que sea que esté en la primera columna de conferencias regresando . Y ahí vamos. Entonces el nombre de pila es ¿en qué va a volver? Sólo el profesor nombra porque sí especificamos este alias y estamos reutilizando su aquí. Sí vi un Sriram limitado esta consulta. Yo sí dije que estaríamos trayendo el nombre y apellido de la maestra en ese entonces que no trae otro problema. Porque si solo estoy viendo nombre apellido, nombre, apellido, apellido, todavía no sé quién es así que tengo que poner un alias en la columna misma para que imprima caja un profesor Nombre en. Yo sólo voy a hacer esto. Voy a romper la línea y sólo hacerlo en cascada forma. Por lo que profesor de primer nombre comas películas en la siguiente línea. A mí me gusta mucho en mi núcleo está siendo muy legible. Entonces es bueno cuando tienes legible Corey y yo solo puedo duplicar esto ya que ah, mucho de esto va a repetir apellido S O. C. La inteligencia está astillando ahora porque sí se da cuenta de que OK, t es el mesa de profesor establecida como t derecha. Recuerda eso como palabra clave. ¿ Quién podría haber usado como tal apellido en el apellido aquí sobre el motivo de los corchetes ? ¿ Eso es porque tienes espacios en el medio? Lo que queremos es una columna bateadores, sq conscientes, girando sq de la estaca literalmente como esto. Con todo eso, intentaría crear ciertas palabras clave ultima. Por lo que estamos viendo usará cualquier palabra clave. Sólo come esto literalmente. Como lo tienes mecanografiado. Así que ten el nombre y apellido del profesor, y también queremos el nombre de los alumnos en el apellido. Entonces, como dije, sólo podemos duplicar estos leones porque se repetiría y acabamos de refinar. Entonces estudiantes, estudiantes, este sería el apellido en. Entonces finalmente y recuerda, usamos Thomas para cada separación de columnas sobre hasta la última columna en. Por último, queremos el título del curso para que caballo tuviera la zona ve. Simplemente puedo ver ese título, y luego podemos darle un título de curso de cabecera personalizado el. Pero así es esencialmente como vamos a ganar informes. Ya sabes que estás trabajando en la organización. Te piden que pongas un reporte directamente de los datos abejas. Es así como lo harías global escribiendo los cuadrados cuando tienes múltiples tablas con múltiples datos en todo el lugar, ya sabes, solo te das cuenta de lo que tienen en común justo arriba de tu interior se une. Después selecciona el teatro. Eso es absolutamente necesario al reporte que pidió la persona, porque si nos superiores para este informe, realmente no hace falta mostrarles el yo ds y el ustedes conocen la escuela core. A lo mejor quieren los deportes del curso incluyen curso, Bullseye. Tan solo duplique esto en esa coma y le diré, ver punto core anotado en esto es fuerza para todo bien. Y luego también, cuando estás cuando te van a rendir informes no quieres nombres faltantes, quieres algo legible por humanos. Creo que pasamos por esto en ganar a través de nuestras preocupaciones selectas. Se quiere asegurarse de que la persona pueda leer. Es ya sabes, se ve aseado. Por lo que sólo tratamos de mantener algo de uniformidad y algo de calidad algún estándar porque tu supervisor o quien esté leyendo informe no verá una base de datos, no todo el tiempo, por lo que no sabrán que la inscripción sea. Es aquí como una palabra y chuletas inferiores. Pero al menos cuando lo consiguen en un basurero en, ya sabes, en una forma presentable en la que querías reservar. Entonces ejecutamos esta consulta y vemos maestro, nombre, maestro, apellido, CNN para que podamos distinguir claramente quién es quién. Vemos que Johnny está enseñando a Judy. Ah, no tengo error aquí por que Jodi aparezca en apellido y nombre. Segundo, a pesar de volver atrás no cambió eso. Está bien, así que sólo podemos volver a ejecutar esto. Por eso es bueno revisar tu trabajo. Entonces tenemos a John MacDonald's enseñando a Jodi Macintosh en todos esos títulos deportivos en ese entonces. Si sólo quisiéramos ver a los estudiantes de John, que es esa la forma en que creo que empezamos, entonces podemos. Tenía una estaban cerca, así que pasamos por el estaban cerca. Cuando diremos filtrar en nuestras eran consultas sobre la condición sería Podría ser que los conferenciantes nombre de pila sea tal vez John. Pero yo no lo haría de esa manera. Preferiría filtrar en el i d. Así que diría que d está demasiado bien. Entonces quiero decir, tal vez un supervisor vino a ti y dijo: Oye, Oye, encuentra a todos los estudiantes que Johnny está enseñando Ya sabes, si dijiste John, tal vez tengo más de uno de John en la base de datos, por lo que puede estar en la conversación. Ya sabes, es John McDonnell el que se está diciendo fuera, pero si solo tratas de hacerlo con eso, entonces dame. Tener más de uno. John McDonnell está en tu base de datos Así que el I D es lo más único para separar los dos John McDonnell que mis hacen pedacitos. Entonces me limitaría a encontrar Lo que es el i d off la persona específica que se pide en dit es a en este caso enfermo, Así que sólo diré que somos t puntos que d usando en mi s es igual a dos en DSO. Esto en realidad va a seguir adelante en filtrar todo. Ah, es sólo para mostrarme a John McDonalds y a todos sus alumnos. Entonces ya ves que Jodi está tomando emisión Mill SQL PHP con ellos. Patrol está haciendo HTML y PHP en Tricia. Está haciendo SQL y mecenas también haciendo pregunta tu en Esos son los deportes centrales a medida que avanzas . Entonces, por supuesto, hay diferentes formas de ejecutar este tipo de informes y recortar todas estas repeticiones y refinarlo. Pero al final del día, quieres asegurarte de que tengas un buen entendimiento fuera de todo. Tú global haciendo tus uniones internas cuando tienes relaciones o traes datos de diferentes fuentes en Finalmente, cómo vas a filtrar el filtro en la cláusula donde más a menudo debe entonces más a menudo que no, ser último. Muy bien, así que podríamos haber ordenado por. Por lo que haces un pedido después de todo esto. Y digamos que queremos ordenar por título del curso Así decimos Ver puntos en podemos ver título. Entonces en orden por el título sobre eso vendría después de que estuvieras entonces aquí tenemos Ok, Patrulla Docente de Johnny y Judy en cada día. Familias enseñando esos. Esos son de habla nosotros estudiantes y estas áreas Estudiantes SQL. Por lo que en base a la forma en que eres el detalle, puedes obtener cosas diferentes de él porque sabes que se hace todo el tiempo. Um, pero entonces los estudiantes parecen estar aparentemente al azar en todo el lugar. Pero al menos podemos saberlo. Ver, dónde está HTML estudiantes sí. ¿ A quiénes son el discurso? Ser estudiantes a los que tiene a en tiene tres s estudiantes duales en DSO. Una vez más, basado en todo lo que escribes , consulta, él puede obtener diferentes datos de ella Y quieres ser agradable y limpio en listo para la exportación. Entonces si quieres exportar esto, siempre podemos solo dar click derecho y podemos ver resultados como Y entonces elegimos el tipo de datos con el que nos sentimos más cómodos Así podemos docs porque ver si podemos abrir en excel el Entonces solo decimos reportes de matrícula de alumnos Y luego guardamos eso y luego podemos mandar eso a nuestros supervisores. Fuera de curso. El título no dio la historia completa porque realmente son estudiantes sobre John. Inhumano John. Alumnos e inscripciones leen eventualmente quedando aturdidos. El dato que tenemos aquí, por lo que este archivo de falda se incluirá en el recurso es para este video stick nuestra propia CNN 22. Enlace ado izquierda, derecha y completa: Oigan chicos, en este video, estaremos recogiendo donde lo dejamos la última vez sobre uniones internas, y estaremos viendo otros tipos de articulaciones que podemos hacer entre mesas, es decir, articulaciones izquierdas en articulaciones derechas. No. Antes de proceder, sólo quiero que revisemos algunas fuera de las decisiones decididas que necesitamos sobre sobre sobre y habitación inestable sobre esas estarían rodeando la necesidad fuera de los valores para los valores clave extranjeros Recuerdan que permitimos sabe en cada una de cuatro llaves extranjeras y fuera de curso. . Esas decisiones de diseño podrían cambiarse porque en la matrícula realmente no debería ocurrir si un estudiante y, por supuesto, no van juntos. No obstante, en términos prácticos puede haber una inscripción fuera de un alumno en un curso, pero todavía no se le asigne ningún maestro a esa inscripción. Y así, de acuerdo con esa decisión de diseño, en realidad agregué algunas rosas más. Unos cuantos más se deshace los datos del pie de nuestra mesa de cursos mesa de profesores sobre tabla de inscripciones. Entonces aquí ves que seleccioné todo de las inscripciones y tengo algunas columnas. No hasta el final donde el maestro ideas en realidad no on, pero tenemos alumnos siendo asignados a curso con I D siete. Tan solo conoce a Profesor siendo asignado a ese curso todavía. He incluido guiones que insertarán cursos adicionales sobre profesores adicionales en la base de datos para que puedas seguir adelante. También hizo un cambio de diseño. Cambié maestro dos maestros Eso es maestro de mesa animal a maestros como levante de la S. Así que hice esa parte. Ya que puedes sentirte libre de cambiar ese diseño o simplemente modificar el guión de acuerdo a lo que tengas, no, echemos un vistazo al concepto fuera Onda izquierda, ¿articulaciones derechas? No. Una vez más, pensemos en mirar nuestra declaración selecta sobre nuestra inscripción, Steve, Steve, que es traer de vuelta cada inscripción individual que se encuentra actualmente en el sistema. Bueno, al menos el top 1000. Ya que somos menos de 1000 entonces nos estamos poniendo sobre todos ellos en. Aquí vemos que el entre ideas enviando a través del 21 no habría conferenciante o maestro asignado a esas inscripciones. Ahora aquí, Everton y energize declaración, que va a traer de vuelta todas las columnas entre las dos tablas y romanos y maestros . Eso es lo que significa la estrella. Si recuerdas en la expectativa es que el join interno en realidad solo va a traer de vuelta a cualquiera de los lados donde se cumpla la condición, es decir, el profesor I d en el establo de matrícula y estoy usando que Ellis es TNT E para en Roman ciudad para profesores. Entonces E, eso es maestro i d. más exactamente mucho el i d en la mesa de profesores on. Si no se entiende esa condición, entonces esa regla no será devuelta. Y así la expectativa es que cuando ejecutemos esta consulta, la rosa 17 a 21 o ideas algo a través de 21 en inscripciones no se devolverá porque no hay maestro en el establo docente con una nota i d off. Por lo que no no no igualó ninguno de esos valores. Por lo que presioné sus cinco aquí. Vemos que tanto donde los resultados están aquí rellenos en los mejores resultados, vemos que estamos trayendo alrededor de 17. Un total de 17 subieron para las inscripciones. No obstante, en lo más bajo, estamos viendo que sólo estamos trayendo de vuelta 12. Lo que me convierte es que hubo omisiones a medida que avanzamos. Por lo que huecos del 17 al 21 son las inscripciones del 17 al 21 no fueron devueltas porque no cumplieron con la condición mínima. Ahora, en un escenario donde querías traer de vuelta cada inscripción individual, independientemente de la presencia fuera de los datos demasiado esta condición exacta. Ahí es donde entra tu articulación izquierda. Por lo que la unión de izquierda es realmente fácil. Es solo una modificación de una típica unión interior donde, en lugar de ver interior, literalmente solo a la izquierda encendida en lugar de ver interior, . Lo que pasa aquí es que va a traer de vuelta cada cosa del lado izquierdo, fuera de la cantera en estoy viendo lado izquierdo del coro porque si lees de izquierda a derecha y solo pondré todo esto en una línea, entonces ves que el tabla de inscripciones es a la izquierda el antro sobre el maestro Sabres a la derecha de la alegría. Por lo que me fui únete a ti viendo traer de vuelta cada rollo, cada dato rudo de la tabla. Está a la izquierda en. Si hay mucho, entonces puedes traer de vuelta cualquier dato coincidente en la tabla con la condición de los derechos. Pero incluso si no hay fecha coincidente siguen trayendo de vuelta esa columna de la izquierda. Entonces cuando ejecuto este trimestre. La expectativa es que esto traerá pero cada inscripciones solo que haya unos cuantos más sabe en nuestros resultados así que ejecutemos y veamos qué pasa. Muy bien, Así que escribí una declaración totalmente diferente para nuestras articulaciones izquierdas. Ya sabes, tenemos tres canteras corriendo solo este guión, cada una siendo exhibida aquí en su propio stock. Por lo que arriba, tenemos estrella selecta de la inscripción, por lo que sabemos que las inscripciones tendrían alrededor de cinco. Noel gobierna. Andi abajo tenemos el conjunto de datos gigante interno que solo debería tener alrededor de 12. Por lo que este sólo está trayendo los partidos exactos. Pero entonces el último, que serían los resultados que de o izquierda conjunta, tendría en realidad todas las inscripciones. Muy bien, así que sí tenemos inscripciones y ver dónde traen ideas del 17 al 21 con los detalles de inscripción . Pero porque no hay un valor en el maestro i d desconoce mucho porque, bueno, Sedesconoce mucho porque, bueno,no trajo de vuelta los datos correspondientes de nuestra mesa de profesores. Entonces ese es el jalón de un join de izquierda. Es posible que te enfrentes a una situación en la que sabes que necesitamos de vuelta todo de un lado, pero luego necesitas datos adicionales si está disponible. Pero la mesa la mesa principal es absolutamente importante sobre eso sería esta situación. Las inscripciones son absolutamente importantes. A lo mejor la administración quiere ver ho. Muchos estudiantes se han inscrito en una clase, independientemente de si tienen una conferencia o no. Por lo que esta preocupación realmente traería de vuelta cada inscripción individual que existe independientemente de la presencia de un profesor. El reverso también puede ser cierto, así que no estamos en ninguna parte atendiendo a la mesa de la izquierda, y siempre podríamos parar. El soldado podría poner a los maestros del lado izquierdo y las palabras y unti en las inscripciones del lado derecho de eso en realidad traería consigo a cada maestro, independientemente de si actualmente están asignados y matriculados nuestros dos a clase. Pero en lugar de hacer todo eso y ese cambio, en realidad podríamos simplemente usar la articulación derecha, que básicamente haría el reverso de la articulación izquierda, donde traería de vuelta todo en la mesa a la derecha del conjunto Andi, independientemente si tiene mucho en líder en la tabla a la izquierda, así que aquí. He escrito declaración selecta con nuestro derecho uniéndonos Que así esta vez los sesgos en el establo docente donde quieres ver a cada profesor que incluí. Algunos maestros insertaron algunos maestros más, no a todos les ha asignado una matrícula. Entonces la expectativa es que vamos a ver a cada maestro y matrícula si existe y si no las existe las inscripciones quedarían en blanco. Por lo que una vez más, tengo toda mi parroquia. Estás pegado dedo del pie tiene mi estrella selecta de inscripciones fuera de la parte superior. Tengo mi interior unirse aquí. Tengo aquí mi porro izquierdo. Entonces cuando baje, veré que aquí tengo mis derechos. Y si me desplazo por ahí, ver que los detalles de la imagen sí repiten por cada matrícula para la que son amigo ID asociado . Por lo que en todas partes hay I D a en una inscripciones. Ahí es donde está John Matalon. No obstante, aquí podemos ver que estas tres conferencias que acabamos de agregar no somos lo mismo que cualquier clase. Por lo que traemos de vuelta a todos los conferenciantes de la derecha. ¿ Verdad? Entonces recuerda, estamos usando articulación derecha. Por lo que el maestro se mantenga al tanto de los derechos o traer consigo a cada conferenciante individual. Andi, si hay una inscripción y vemos los detalles, si no, entonces todo es no. Y pueden notar también que el que las inscripciones que no se les dio un profesor i D y otra escuela sobre rápidamente estas inscripciones con IEDs 17 a 21. Aquí no se les está regresando porque una vez más, el articulación derecha está dando el sesgo al maestro al establo docente, que está a la derecha. Por lo que la articulación izquierda da por una tienda chipper mesas a la izquierda traen de vuelta cada registro individual , independientemente de fuera. Si hay mucho son nueces a la derecha, únete básicamente hace lo contrario, por lo que trae de vuelta todo a los derechos, sin importar. Si hay mucho para los datos que hay a la izquierda, la declaración final que te mostraré es la unión completa, que básicamente dice que quiero todo a ambos lados. Si hay mucho, entonces tráeme de vuelta una regla con todos los detalles. Si no hay mucho, entonces tráeme de vuelta de cualquiera de los dos lados, independientemente de eso es lo que nos unió el pleno. Entonces tenemos la izquierda. Tenemos el derecho y tenemos el pleno en que no es para aún o interior por lo que las ciudades interiores a través. Y asegúrate de que quede exactamente mucho dice Si hay mucho exacto, entonces eso está bien. Pero tráeme todo al lado izquierdo fuera de mi consulta ¿verdad? Se unió a nosotros frente Off izquierda. Únete Lo que estaba bien no es lo que quedaba no es derecho en el conjunto completo dice que no me importa qué dirección estés, sólo tráeme de vuelta Y si hay mucho entonces multa en DSO los últimos resultados que estamos viendo abajo. En realidad, recoge lo que sucede durante toda la alegría. Entonces vemos aquí que todas las reglas que habrían faltado en el interior unido o articulación izquierda, derecha, derecha, se unieron. Todos están siendo traídos aquí mismo así, o conferenciantes sin sobre ciudad morada sobre inscripciones sin un conferenciante en todas las inscripciones que tienen conferenciantes asignados o maestros asignados. Todo se está volviendo atrás en ese apoyo fuera de la plena incorporación para que puedas seguir adelante y jugar con esto. Los tres archivos de script se han incluido en el recurso es para este video. Diviértete 23. Acumular datos con SQL GROUP CLause: Oigan, chicos, En este video, estaremos mirando grupo de ALS sq por declaraciones. Ahora la Escalade creció por declaración es una excelente manera de dedo del pie literalmente agrupar los datos para ver datos más distintos. Onda. Veremos cómo se escribe, la diferencia, la diferencia, variaciones y constituciones que uno debe hacer al usar esta afirmación, Andi, En el resto de esta sección, realidad estaremos mirando el agregado funciones que se basan en esta afirmación. No, sí comencé diciendo que la sentencia SQL Group by puede ayudarnos a identificar un dato distinto en. Yo solo quiero inyectar un poco de este asiático ambiguo allá, con la declaración selecta distinta así que selecto, distinto, en realidad dice que sea cual sea la fecha que estoy a punto de seleccionar, buscaré solo Rose única. Eso es lo que hace el distintivo selecto. Entonces si hice un selecto distinto en inscripciones de lo que haría es si tuviera una regla que C escribiera 12 con los mismos datos a través de las columnas de ellas seleccionando, entonces sólo traería de vuelta una regla. Entonces tomemos, por ejemplo, y aquí hay un ejemplo práctico, al menos en esta matrícula estable en el mundo real. No debe haber dos reglas que tengan lo mismo d maestro yo el estudiante i d idea forzada . Al menos tomando idea hasta la foto. Ningún profesor estudiante en curso debe estar repitiendo en tu mesa. Entonces ahí está eso. Pero entonces en esta situación sí tengo un conferenciante o maestro impartiendo el curso, y tengo dos instancias fuera que aparecer aquí es una para uno y cuatro. Por lo que rápidamente escribí hasta declaraciones quería seleccionar. Esa es la idea docente y el curso que d desde inscripciones. Y si quieres conseguir fantasía fuera de curso lo Candice, interior únete a todo. Por lo que obtienes sobre más detalles. Pero sólo por la conveniencia, sólo voy a usar este ejemplo rápido. Por lo tanto, seleccione estos dos problemas del establo de matrícula. Y aquí está todo de inscripciones. Cuando ejecuto esta consulta, debería traer de vuelta 17 rosa sólo con la idea docente y el curso que d conocía. miramos juntos. Vemos que aquí tenemos algunas repeticiones. Tenemos que terminar para escuchar el dedo del pie aquí Tenemos uno y 41 y cuatro etcétera, etcétera. Entonces el selecto Distintivo en realidad va a decir, OK, ya que estoy viendo estos dos los dos y dos dos dos veces, entonces sólo necesito traerlo de vuelta una vez. Y ese es el propósito fuera. Presentar esta cosa. Entonces solo voy a correr esa línea y luego puedes comparar los datos. Todo puesto. Entonces aquí vemos que ahora estamos eliminando en eran No de o son 17. Entonces no estamos de 17 reglas a sólo nueve. Por lo que esto dejó distinto en realidad eliminó todos aquellos roles que se repiten. Entonces si estás en una situación en la que tienes reglas repetidas hasta discutibles, realmente solo necesitas un rollo representado en tus resultados y luego la palabra clave distinta justo antes de las columnas en, justo después de las palabras seleccionar esa es tu palabra clave para eliminar esas repeticiones. Eso es, sin embargo, no por lo que estamos aquí. Por qué estamos aquí es el grupo ahora agrupando. En realidad, hay algo un poco diferente a la selecta agrupación distinta en realidad traerá vuelta un solo registro. Eso mucho está todo fuera de los requisitos, y trae consigo este único registro al hacer realmente como un bat crecido matemáticas tipo de cosas para realmente mantener un seguimiento del número fuera de reglas que estaban ahí, permitiendo que nuestra todavía entonces capa ciertas funciones matemáticas en la parte superior. Entonces si necesitas muff como, por ejemplo, peine hacia promedio o lo máximo o lo mínimo ese tipo de cosas, entonces necesitas usar nuestro grupo por para realmente traer ese regordete de los mismos datos a diferencia de la distinta la voluntad distinta. Simplemente, um, creció en realidad por la de Trump, así que solo haremos algunos ejemplos fuera de esto en. medida que pasamos por esta sección con una diferencia, me olvido de funciones. Entonces verás exactamente lo que quiero decir por el grupo. En realidad ayúdame con la función de artículo de seta. Ahora solo modificaremos esta plaza que ya está aquí seleccionando todo desde nuestras inscripciones y en un grupo por en la cosa con nuestros ojos grupales que es la última declaración. Entonces, en otras palabras, si tienes un join interno, viene ante el grupo por si tienes un donde viene antes que el grupo por. Entonces vamos a usar que estaban en esta situación, alguien para ver en dónde vamos vamos a correr algún curso contra maestro I D a Así que queremos hacer algunas cosas donde la identificación del maestro iguale al dedo del otro ejecutar y tamizar. Entonces estos son todos los datos relativos al maestro I D a no, Lo primero que hay que notar con el grupo por es que ¿qué? La segunda cosa a saber? De lo que el grupo por es que cada columna a la que se está referenciando necesita ser incluida en el grupo por Andi. Esta es una bendita maldición porque cuantas más columnas se metan, más variaciones de los datos es menor la agrupación que en realidad puede ocurrir. Entonces tomemos, por ejemplo, yo d. I. D es diferente en cada regla en este resultado que así si incluyera yo d en mi grupo por, literalmente no vería diferencia. Muy bien, así que de la misma forma que escribirás el select int Andi, especifica las columnas de la misma forma que agruparías por columna Hama columna, etcétera, etcétera. Y si ejecuto esta consulta, entonces ves que literalmente no hay variación en el conjunto de datos que regresa. Eso se debe a que debido a que cada rol es único, entonces no hay nada que agrupar porque no puede agrupar datos claramente diferentes o rosa. Entonces cuando estás dirigiendo un grupo por. Tienes que empezar con un proceso fuera de la eliminación. Qué datos no son absolutamente necesarios para mi agrupación. Entonces digamos, por ejemplo, yo d realmente no necesito agrupar I d. Está bien. Por lo que mi grupo por empieza con idea maestra de esta comida. Entonces no, eso es que he sacado idea de la foto. Depende de qué tipo de escarabajo queremos volver una vez más. Entonces veamos nuestros escenarios que queremos ver en casa cualquiera o todos los cursos que imparte este profesor. Lo que significa que solo quiero ver al profesor que d en el curso, al profesor ya en el curso de la sociedad y el curso. Y se puede ver que estos empiezan a repetirse porque ya está aquí por supuesto. Ya está aquí por supuesto. Uno, etcétera. Por lo que obviamente la variación de los valores con estudiante yo d a través de las fuerzas sesgaría esos resultados para que solo pueda eliminar idea estudiantil acaba de comprometerse rápidamente porque la voy a usar en una fecha posterior en adelante. Entonces ejecuto el. Ahí lo tienes. Por lo que el grupo yo no está eliminando todo fuera de las filas adicionales bajo saltando atrás el profesor del grupo i d con curso uno forzado a tu historia. Y recuerda que usamos grupo por porque quieres usar algún amigo mío, Te metes en la boca y el agregado funciona un poco más tarde. Pero por ahora, sólo apreciar todo el grupo por obras. Entonces vemos aquí. Obviamente, si las calificaciones fueran diferentes a que habría variaciones allí también, Así serían fechas claramente diferentes otra vez. Entonces en este momento no necesitamos calificación. En realidad, no me acordaba de quitarme eso. Ellos pueden ejecutar en. Ahí vamos. Por lo que el grupo compra sólo agrupa a estos dos juntos. ¿ Y si quisiéramos ver todo fuera de los alumnos que esta profesora está impartiendo independientemente del curso? Entonces la idea de los estudiantes se convertiría en nuestra fuente fuera de contención. Además, dedo del pie del caballo I d. Así que sólo podemos comentar idea fuera de curso en. Entonces lo ejecutamos. Y así ves a maestro para volver con solo un disco fuera del alumno. Y por supuesto, podemos seguir adelante y unirnos a él sobre la mesa si así lo deseamos. Ah, está bien. Por lo que escribí mis declaraciones conjuntas internas y solo te estoy mostrando este error aquí en. Es por eso que hubiera aludido a usar fuera en vestidos antes porque si dos mesas tienen el mismo nombre hueco, entonces va a haber cierta cantidad de ambigüedad en cuanto a cuál es cuál. Entonces por eso nos ponemos nuestro Ellis está encendido. Utilizamos esos dos identificamos claramente a qué tabla es a la que nos referimos. No. Habiendo agregado ambas tablas, interior se une a esta consulta. Tenemos que sumar las columnas. No, no hay tiempo consiguiendo esta época, viendo que ciertas cosas están involucradas porque no son parte del grupo por paños . Recuerda que cualquier columna que ponga en otro espacio. Entonces lo que hice fue incluir el nombre del estudiante en el apellido del estudiante y llamarlo nombre del estudiante. Y incluí la actitud de nombre de la maestra sobre el apellido llamado Nombre del Maestro. En los dos off. Estas son cualquier columna a la que estoy referenciando. Mi selecto tiene que ser referenciado en mi grupo. Yo Así tengo que añadir también s pensamiento primero nuevo este pensamiento apellido y repetir lo mismo para las columnas de profesor y después de haber terminado de agregar mis columnas adicionales a mi grupo por Así que realmente no hace mucho del hecho de que las concatenen, preguntándose por el nombre completo. Simplemente importa que esté haciendo referencia de ellos en mi selecto. Y si los estoy seleccionando, entonces deben estar separados del grupo por. Entonces cuando, cuando anote toda esta cantera y toda esta condición, entonces debo asegurarme de que mi grupo por sea una parte, contenga todas las columnas que son parte de mi cantera y así abajo. Ya ves que la idea del maestro y un estudiante i d están volviendo. El nombre del alumno se va atrás así como el nombre del profesor para después leer. Verdaderamente, no necesito la idea del maestro sobre el alumno i d. Así que proceso fuera eliminación, limpiando mi reporte sobre Dhere. Mi viejo puesto es sólo un estudiante llamado en los nombres de los maestros en el backend. Estoy agrupando por, y probablemente podría incluso sacarlos del grupo por Klaus. Y ahí tienes. Entonces es solo un proceso fuera de la eliminación, verdad y de verdad, así que a veces estás construyendo desde cero. Tienes un requisito para un reporte. No sabes dónde las fechas que hablé desde tu sentir, va a agrupar por. Y luego cuando veas un resultado sensato, entonces él puede refinarlo para que obtienes el deseado abierto. Muy bien, Así que a medida que avanzamos, veremos todo grupo por nos ayuda con nuestras funciones de agregados. 24. Función de agregado SQL AVG: Oigan, chicos, en este video, estaremos en mirar a nuestro A V G o promedio. O bien obtener función en esto se está construyendo encima de nuestro Grupo SQL recién adquirido por declaración uso en habilidad y en este video porque necesitamos promedio en promedio es numérico en, lo que significa un cambio de estructura de base de datos. Por lo que nuestras tablas de inscripciones originalmente diseñadas dedo del pie tienen una carta codicia. Por eso empezamos. Eso es pulgada son, también. Yo sólo voy a modificar el diseño para que tengamos algunas calificaciones numéricas, y luego voy a ingresar algunos números en esa tabla. Por lo que para cambiar el diseño justo como un refresco, podemos destruir clip en el diseño de la mesa. Lo bueno es que no teníamos datos en ni columna de cuadrícula, por lo que puedes tener esto en cuenta a la hora de hacer y diseñar cambios a tu columna. Si los datos están ahí los datos pueden corromperse en función del tipo de cambio, un terrible de hacer. Por lo que pasar de un dedo del pie de cuerda, digamos a flote es en realidad un tipo destructivo de cambio a cualquier cadena que estuviera ahí, y probablemente obtendrías un error al menos al pasar de flotadores a una o dos cuerdas. Toda una llanta de entorno podría no ser tan disruptiva como la nuestra. Así que ten mucho cuidado al hacer esos cambios de diseño. Y si ya tienes calificaciones ahí dentro, entonces probablemente puedas crear otra tabla solo para que puedas seguir junto con los ejemplos de este video. Entonces quiero decir, este diseño cambió. Cambié, acepté flotar, y solo puedo hacer clic en guardar y lo haces una advertencia que ve que no eres una carga para ver cambios. Y eso es bueno porque estos errores de aire que te refieres al tobillo inter cuando me caramelo Toby intercambio. Entonces vamos a pasar por esta época juntos. Entonces cuando te encuentres con esa área, necesitas ir a opciones de herramientas, y luego vas a buscar a los diseñadores así categoria en mesa y diseñadores de bases , y luego te vas con el dedo del pie tía. Esta opción es decir, evitar cambios de ahorro que requieran recreación de mesa. Entonces, como dije, ciertos cambios pueden ser disruptivos. Entonces solo quería que People K y luego haga clic en guardar y luego en segundo plano en realidad ejecutará scripts de actualización porque por si acaso hice algún cambio. Yo afectaría las tablas relacionadas de lo que necesita el grupo de esos cambios a través. Entonces solo pienso que sí, en su siguiente legal, sólo voy a ir rápidamente directamente a editar Top 200 entrar algunos grandes valores. Está bien. Por lo que rápidamente ingresé algunos valores y les puedo asegurar que no hubo sesgo con estos valores. Andi así sabemos que tenemos algunos valores de New America que no son ID, porque promediar yo ds no estaría realmente fuera de ninguna acostumbrada a nosotros. En realidad podemos ahondar en nuestras funciones agregadas. Por lo que sólo lo leeré antes aquí para seleccionar estrella de las inscripciones. Y entonces podemos construir sobre eso. Entonces tenemos todas las inscripciones y tenemos un montón de grandes ahora nos deja ver. Queríamos ver la nota promedio para un curso yo d uno. Está bien. Entonces, sea cual sea el curso que d uno sea, sólo queremos ver cuál era la calificación promedio para esa clase. Entonces hay un montón de cosas que tenemos que hacer. Entonces tenemos todos los registros de inscripciones, y a continuación necesitamos filtrar en la clase de partículas. Entonces sólo vamos a decir que vamos, conseguir el curso que d igual a uno y entonces podemos ejecutar eso. Y vemos sólo estamos viendo que había tres estudiantes para caballo I D uno y estos son los grandes. Una vez más, queremos promedio para estas rejillas. No, Si eres programador, entonces ya sabes, programáticamente para encontrar un promedio usaría a Luke fuera de algún tipo. Y si te pones elegante que tal vez una llamada recursiva. Pero el hecho es que necesitarías alguna estructura de repetición en su lugar para atravesar realmente , encontrar todas las calificaciones algunas de ellas, luego dividirlas por el número fuera de las calificaciones que había. Esa es una forma matemática, y puedes encontrar ese algoritmo Italia. No, SQL no necesariamente. decir, Esdecir,sí apoya estructura de arbitraje en el en la forma de bucle o cursor. Pero en esta situación, no tenemos que ir a ese incendio. Podemos utilizar nuestra función agregada combinada con nuestro grupo al lograr esta tarea. Ahora, en la selección de estos datos, realmente no necesitamos conocer al profesor i d o al alumno i d. Porque sólo nos interesa el curso que es yo d uno en el grado promedio por lo que sólo podemos reducir nuestra selección. Recuerda ese proceso de eliminación sobre Tomamos sobre Lee el curso I d sobre las calificaciones. Y así lo filtramos a sólo la idea del curso y solo a una gran Pero entonces lo que realmente esperamos que el dedo tenga es un curso en sólo este disco que tiene el curso yo d en el gran valor. Y en este caso, el gran valor debe ser el promedio. Entonces lo siguiente que tenemos que hacer es construir fuera. Nuestro último video es grupal por. Entonces decimos grupo por y solo tenemos dos problemas. Entonces podemos quedarnos esas dos columnas y agruparlas por eso. Y entonces sabemos que si ejecutamos nada muchos cambios pueden ser sólo el orden. Entonces nuestro grupo no cambié mucho, pero entonces esto no está ayudando porque todavía no estamos recibiendo el promedio. Entonces porque estamos agrupando por y recordamos ese grupo por realmente mantener apagado todo lo que se está agrupando para que yo, en función agregada, en función agregada, pueda ser empleado para hacer alguna forma fuera de las matemáticas dedo del pie algún valor. Entonces en este caso, la matemática que queremos hacer es encontrar promedio de esta columna en DSO nuestra función para encontrar el promedio es un V g. Andi, como cualquier función en la mayoría de los lenguajes de programación, nos toca. Entonces estamos arriba esa columna entre paréntesis. Y entonces lo que esto va a hacer es cuando ejecute su va a agrupar el curso yo d. Entonces sabemos que hemos visto que el grupo compra sólo va a regresar. Es sólo tendencia está tratando de devolver el menor número de filas posible. Por lo que gasté para tratar de agrupar todos los en uno en porque estamos ejecutando esto ya sea get function. El A V G en realidad sólo va a decir casa cualquier regla debería grupo en realizar tanto en. Entonces cuando ejecuto esto, recuperamos una regla con un valor y no, no lo hicimos porque te engañé. Sólo sé. En realidad, lo que debería pasar es que una vez que estás haciendo y realizando esa función agregada en una determinada columna, no lo compres en grupo. Entonces el grupo, seguir yendo a tomar en cuenta el hecho de que sus distintos valores aquí y todavía los traen de vuelta. Entonces si voy a estar agregando en la columna o corriendo este promedio o marcas o lo que sea que sea tipo de función, entonces realmente no debería estar agrupando por esa misma columna. Por lo que me limitaré a quitar eso en DSO. Estoy agrupando por Fuerza I d, que sé que se está repitiendo. Estoy promediando todo lo que necesita ese grupo. Ese agrupamiento eran idea de curso es igual a uno. Y así cuando ejecuto, ves que estamos consiguiendo alrededor de una regla con idea de caballo uno en promedio. Y si no estás confiando en las matemáticas, siempre puedes calculadora política y probarla tú mismo. Y así si elimino esto fueron Cláusula y ejecuto, entonces intentará agrupar todos los cursos por sus respectivas ideas sobre traer pero la avaricia promedio por cada inscripción a ese curso articular. Entonces si quiero, el promedio pactado a través de todos los cursos que este. ¿ Dónde bastaría? Y así se ve que la calificación promedio en todo el Caballo uno es de 70 punto a 70.3 en cuatro fuerza, a la que 80.3 etcétera, etcétera en porque no hay calificaciones poniendo para siete que la calificación promedio es No on. Si quisiéramos pedir esto para entonces, sólo podríamos agregar en nuestra orden por sobre las rodillas aquí en lo que sería querer orden por querría pedir por una V a g grado. Y ahí vamos. Por lo que es de lo más pequeño, muy valor a lo más alto. Y si quisiéramos eliminar eso, no, no, entonces pudimos simplemente en ninguna parte cerca de ver eran un V un g grado no se sabe Andi Ahí estás viendo que no puede tener una cláusula donde con sobre pactado son o conseguir teléfono, Sean. Está bien, así que eso me lleva a mi segundo punto sobre funciones agregadas donde si quieres tener un eran garras en valor agregado, entonces no puedes usar eran, pero tienes una palabra clave que está teniendo encendido Entonces puedes ver una rejilla V g encendido entonces y ahí vas. Por lo que siempre que quieras filtrar en una columna regular, sabes que tienes tus clubes eran. Si quieres filtrar en columna agregada, lo que significa que estás empleando una de estas funciones agregadas y recuerda que tienes algunas . Tienes moxie de medios de así yo de contar con, nos meteremos en todos ellos a medida que avanzamos. Pero una vez que estás filtrando en una de estas columnas agregadas, entonces tienes que usar tener en tener sigue al grupo por clase el. Entonces tuviste tu condición. Por lo que esto podría ser un V. G acordado es mayor a 70 y que traería de vuelta sólo 70 terminar hasta que podría ser es equivalente a 70. Podría ser es como, ya sabes, lo que sea. Por supuesto, no tenemos nada que sea igual a 70 pero los expertos es 70.3 para lograr exactamente lo que eso quiere. Entonces, en cualquier momento que quieras aletear, tienes que usar su ocurrencia. Y por supuesto, podemos embellecer los viejos puestos aquí simplemente interiormente uniendo todas nuestras columnas y recordar las reglas. Una vez que estás agrupando por, tienes que incluir cada columna que no se está agregando. Está bien, para que puedas jugar con eso. Chandler indaga transporte con escenarios. Creo que tendrías escenarios al final de esta sección que puedes usar la práctica en general . Tan solo diviértete 25. Función Agregada de SQL COUNT: Hola chicos. Por lo que estamos continuando sobre la exploración fuera de funciones agregadas en SQL y hoy estaremos mirando comentario Ahora. Nuestro escenario es traer el número fuera de estudiantes y enrollado por curso para que solo podamos marcha nuestra cantera, la usualmente donde nosotros Así vamos a empezar de o tabla de inscripciones y miramos ese conjunto de datos en lo que queremos. En lo que nos interesa es el número fuera de los estudiantes significados, por lo que sabemos que necesitamos que el curso se filtre avena en base a su i d. Andi. Entonces necesitamos llamar al número fuera de alumnos que mucho cada curso. Entonces eso significa Forzar uno debe tener uno, también. Tres estudiantes en la misma lógica postularían para todos, por supuesto. Entonces, en primer lugar, proceso off eliminación. ¿ Qué necesito realmente para este escenario? Necesito el curso yo d Andi, necesito la idea de los alumnos cuando hago eso, sólo traemos de vuelta esos dos valores on por No, todos deberíamos ser expertos en gigantes y energizar a alguien para no ir a enfocarse en unirnos internos y haciendo esto hermoso. Solo quería enfocarme en la función que son las funciones agregadas. Entonces lo siguiente es que queremos usar un cono de dedo del pie función agregada al número de estudiantes. Lo que significa que o curso uno solo debería ver uno en bien, tres en, aunque veas que aquí cuando terminemos la fiesta, no me deberían ver uno y 31 y 61 y 12 pero solo debería estar viendo una regla con curso I d. uno a cuenta off. Tres sobre la misma aplicarían para cada otro curso I D. Eso está presente con el número fuera de alumnos presentes, por lo que solo puedo usar mi enfocarte en. Y luego voy a conseguir una flecha y me sale esta flecha porque nos está diciendo que tenemos que usar nuestro por. Entonces eso es sólo una advertencia. No puedes usar una función agregada a menos que estés agrupando por. Por lo que el siguiente paso sería agrupar por el. Recuerda que no estamos agrupando por cualquier columna que se esté agregando. Por lo que usamos crecieron por supuesto idee solamente. Y luego cuando ejecuto esto, vuelvo. Curso I d uno con los conos fuera de tres curso I d a con un punto apagado cuatro. Entonces eso significa ese curso para cada curso que estoy viendo en casa. Cualquier estudiante está inscrito. Entonces este curso Muy bien, así que me tomé unos minutos y modificé esta plaza para que se vea un poco más hermosa en la impresión. Entonces acabo de incluir el curso ¿Qué? Incluí cursos estables a través de un gigante interior. Aparecen al negar a través de las columnas. Por supuesto, Podría darle una linda, hermosa encabezando el título en dar o porción de Conos. Y yo gasto también fuera de curso porque la regla cardinal es una vez que estás agrupando por, tienes que incluir sus distintas columnas. Tenía que comprar el título en el marcador del curso, así que porque esos a repite el grupo por los trump juntos pero también incluyeron unos conos para el número off de sus tarjetas en adelante. Entonces eso es lo que somos capaces de usar esta función agregada para obtener un recuento de dso don't Here. Ves que este es el viejo puesto. Esto parece algo que en realidad podrías convertir en tu administrador cuando envíen esa solicitud para dicho reporte. Para que puedas seguir adelante y jugar con esto. Los archivos de guión incluidos para mayor referencia Andi, diviértete 26. Funciones de agregado SQL MAX MAX y MIN: Oigan, chicos, En este video, estaremos viendo nuestras marcas sobre las funciones de agregado medio. Para este ejercicio, comenzamos con la actividad para traer de vuelta la avaricia o calificaciones más altas y más bajas para cada curso. Y así, como de costumbre, empezamos con nuestra estrella selecta básica, y luego podemos valorar y ver qué es lo que nos interesa en que será el curso en la calificación. Por lo que proceso fuera eliminación. Simplemente decimos caballo I d Onda. Estoy de acuerdo. Entonces, no, estamos trayendo cada curso sobre las calificaciones que se han otorgado para estas fuerzas. Y puedo incluir un fueron cerca de decir estamos de acuerdo no se sabe para que pueda eliminar esas reglas que no tienen grado. Entonces, esencialmente, este ejercicio debería vernos traer de vuelta una regla por curso sobre En esta regla, deberíamos tener el grado más alto y el más bajo enterrado para cualquier partícula, por supuesto. Por lo que ese filete, por ejemplo, curso con yo d uno el grado más alto otorgado hasta el momento es de 100 el más bajo es de 35. Y así queremos un principio que sea el periodo más alto del curso sobre DLEWis griego como estoy seguro que hemos entendido. Pero sé que en cualquier momento que vamos a estar haciendo un agregado son alguna función matemática que esto necesitamos más creció de cerca. Entonces decimos, Curso I d Andi, porque vamos a estar haciendo una función agregada en grado, entonces no necesitamos incluir calificación aquí y el grupo por. Entonces si veo burlas, entonces esa es la función agregada que más trae son el valor más alto quiere que se haya producido la agrupación. Entonces si corro esto, entonces veremos que curso i d uno está trayendo alrededor de 100 curso yo 80 a 90 95 59. Pero claro que eso no es todo. Hemos satisfecho el requisito de lograr lo más alto. No, necesitamos traer lo más bajo. Y para llevar a cabo lo más bajo es simplemente usar el molino de funciones tan media, acuerdo. Y así cuando lo agrupe por caballo, yo d va a decir, OK, ¿cuáles son todas las calificaciones? Devuélveme el valor más alto dado, pero el valor más bajo. Además, me das cuenta de una tendencia de que la mayoría de estas funciones agregadas solo funcionan con números porque sabes que no puedes encontrar el nombre de la marca y el nombre medio, pero luego fuera de curso, como conos, en realidad no está sesgada hacia ningún tipo de datos, porque el recuento es literalmente solo hacer un seguimiento en la presentación de un número fuera del número fuera ocurrencias. Muy bien, entonces cuando tengamos marcas y media, por favor recuerda usar solo valores nupales ahí. Y así cuando ejecutamos esto donde se ve que tenemos 135 96 antes. Y así esta es una manera agradable y limpia de traer de vuelta un reporte de cada curso sobre esta puntuación más alta o la puntuación más alta en la puntuación más baja. Para que puedas seguir adelante y jugar con mean on max y, como siempre, ver, divertirte. 27. Función de agregado SQL SUM: Oigan, chicos, en este video estamos viendo la alguna función agregada o escenario hoy es traer vuelta el número total de créditos fuera que está haciendo cada estudiante en DSO. Tendremos que ponernos un poco creativos aquí porque para poder obtener estos datos se necesitará dedo del pie ver la información de los alumnos. Veremos la información del curso porque nuestra mesa de caballos tiene el número de créditos fuera de curso. Todo eso se combina dentro del establo de matrícula. Por lo que necesitaremos datos de tres puntos de contacto diferentes en orden para formarnos sobre agregados, viejo puesto. Y así para mí, crecido cero es nuestra tabla de inscripciones. Entonces selecciono estrella de las inscripciones y luego empiezo a sumar en lo que necesito. Entonces sé que quiero detalles de los alumnos. Por lo que sólo voy a energizar la mesa de los estudiantes. Está bien, por haber hecho ese inter drama sobre los estudiantes. David, sé que también voy a tener que entrar a unirme El curso es estable. Está bien, ahora tengo una fiesta llena en mis manos. Por lo que tenemos datos entrando de las tres mesas y sala y estudiantes en cursos y no, podemos empezar a filtrar sobre lo que es más importante para que tengamos un sentido del viejo puesto. Por lo que queremos ver el número total de críticos que comen estudiante lo está haciendo fuera de curso. No sabemos que necesitamos los conos de crédito. Entonces ve ese número de grandes y probablemente también querremos un estudiante llamado ya artista ya energizado. Adelante y tonta en nuestra columna para el nombre completo son. Y así acabo de enmendar mi corte. Yo quiero traer el número de créditos encendido y los alumnos nombre completo y apagado peor. Simplemente puedes agregar títulos bonitos a esos ahora. Lo siguiente que quiero hacer fuera de curso es el grupo, así que solo agruparé por sobre lo que queremos comprar es cualquier columna que hayamos incluido en nuestro selecto. Entonces tengo que agruparme por nombre, tengo que agruparme por apellido, y simplemente me detengo en paz. Entonces yo estoy y está poniendo una separación por comas y tengo que agruparme por el número de grados. Ahora ves que esta lista se ha reducido porque tal vez nuestra a señora tomando más de 13 cursos de crédito , y así es de dos ellos juntos y propio y verdadero grupo por moda. Pero el hecho es que nuestro trabajo no está completo, porque lo que queremos hacer es encontrar un número total de descuento de créditos para estudiantes. Y así tenemos que emplear nuestra función agregada llamada algunos. Lo cual, en realidad ver es que para todos esos que tu agrupación me da el total para que solo pueda rampar el número de créditos dentro. Algunos en si trabajas comenzaron a gritar cuando incluí el número de créditos. No escuches al grupo para entonces. Tenías razón. Entonces porque estamos a punto de hacer el agregado en una serie de créditos, no necesito incluir créditos numéricos en el grupo por en realidad, no debería incluirme en gigabytes. Y así esta consulta en realidad me dará cuántos créditos deberes haciendo casa cualquier mota de crédito que Troy's haga. Andi, etcétera, etcétera sobre Todo esto se basa en la tabla de inscripciones, porque el estado de inscripción está haciendo un seguimiento de qué clases está haciendo cada una. Por lo que el grupo compra. Están diciendo que cada estudiante los estoy agrupando. Andi, estoy resumiendo los datos adicionales, que en este caso es el número de crea al traer de vuelta esa hija, y eso es esencialmente sostener las algunas funciones agregadas. Espero que te diviertas con ella y experimentes con ella. Traer otro escenario. El archivo de script ya está incluido con este video on. En función de los datos que tengas o de cómo diseñas tu base de datos, siéntete libre de experimentarla y usarla. 28. Vistas a SQL: Oigan, chicos, bienvenidos de nuevo. En este video, comenzaremos a mirar las vistas de la base de datos. No de ustedes en una estructura de base de datos es básicamente una tabla virtual cuyos contenidos están definidos por alguna forma de cantera. Hay muchas formas de explicar cuál es la vista. Algunos estados de la tabla virtual algunos dicen que es sólo en la expresión abstracta fuera de una consulta o representación de una consulta. Más bien, quiero decir, obtendrás definiciones diferentes, y eso se basa en la perspectiva. Pero en última instancia, básicamente, cualquier definición está tratando de ver lo mismo. Se trata de una representación fuera de datos de una o más tablas sin realmente consultar la tabla . Por lo que algunos fuera de los usos de ustedes serían como el dedo del pie enfoque y simplificar, tal vez para la percepción personalizada de un usuario fuera de los datos en la base de datos y en estándar en esto simplemente significa si estamos, ya sabes, incluyendo 34 tablas en una cantera que necesita representar datos. En cambio, fuera tener que calentar esas mesas directamente, escribimos esa cantera una vez guardarla es una vista. Y luego, desde ese punto en adelante, cualquiera que necesite ese tipo de líder sólo puede acceder a la vista. Otra funcionalidad importante fuera de ti es Se utiliza como mecanismo de seguridad porque no necesariamente siempre queremos que los usuarios puedan acceder directamente a la tabla o tablas. Por lo que solo creamos una vista sobre debajo de ellos para acceder a la vista para ver los datos. También es de solo lectura para que no puedan manipular los datos manipulando la vista solo se puede con modificado. El consulta en la vista es solo una representación o manifestación fuera de esa consulta. Entonces eso fue bastante bocado. Andi, en mi pantalla aquí, ves que tenemos las bases de datos escolares abiertas. Andi. Una vez abierta o ampliada, vemos que aquí hay una carpeta llamada Ver. Por lo que sólo nos vamos de pie práctico, no de carpeta en Adelante y crear una nueva vista. Por lo que la vista fuera de las palabras es relativa a la base de datos que se está seleccionando, por lo que la vista se está creando dentro de una base de datos. Pero dicho de ustedes puede comprender tablas de otras bases de datos. Entonces a pesar de que puede ser base de datos local a escuela, si había otra, era una tabla en otra base de datos que queríamos incluir en una consulta. En realidad podemos lograr todo eso al publicar una vista que represente todos esos puntos de datos de todas esas bases de datos. Pero por ahora, sólo lo mantendremos sencillo con Irak. Haga clic en Vistas en Haga clic en Nueva vista, que luego abrirá el editor de consultas de Microsoft SQL Server Management Studios. Entonces lo primero que preguntan esto es qué tablas queremos incluir en sobreconsulta. Entonces, en última instancia , una vez más, la vista es solo una manifestación fuera de los resultados de una consulta. Entonces primero tenemos dedo del pie derecho o construir. De acuerdo. Entonces es la primera vez que estamos viendo al editor de la plaza Y te lo puedo decir, ¿ verdad? No, no soy muy verso que este alguien para mostrarte lo básico. No voy a llegar a avanzar, pero abierto a saber hemos estado escribiendo plazas cada vez más avanzadas alguien para mostrarte cómo construir una consulta. Una cantera básica desde esta vista para ponerse bien, lo siento de esto interfiere para obtener una vista construida sobre esa cantera en. Entonces voy a usar uno fuera del curso que hubiera escrito en tiempos anteriores sobre construir una vista basada en eso. Está bien, así que ese es Clinton. Tú tan personalmente, nosotros en la mesa que sabemos que queremos para esta cantera, así que nos deja probablemente tomar cursos sobre estudiantes. Yo solo voy a hacer clic en cursos, sosteniendo el botón de control y dando clic a los alumnos fuera de curso si quieres. A ellos, Ali sólo podía seleccionarlos. También tomado, selecciona tantos o tan pocos como necesites. Por lo que una vez más, solo estoy seleccionando estudiantes en cursos y voy a dar click. Añada, luego en segundo plano. Ya ve, como que crea esta representación de las tablas. Una vez que haya terminado con eso, puedo dar click en cerrar. También notarías que en realidad puedes crear vistas basadas en otras vistas, porque si tuviéramos vistas, podrías haberlas seleccionado para que se incluyeran en el edificio de la cantera. Y también tienen funciones y civiles. Entonces para no, sólo voy a en los cursos estudiantes sobre infligir ropa, que luego tendrán estos dos. Pero eso no es lo que necesito. Necesito inscripciones porque estos realmente no tienen una relación, así que voy a agregar otra que probablemente algún medicamento directamente pueda vaciar espacio click add table, y voy a incluir inscripciones porque eso sería en realidad atar esas dos mesas juntas. Ahí vamos. Entonces ahora estamos viendo esas relaciones y puedo reorganizarlas para mi visualización más fácil. No, el punto de vista que quiero es ir de pie. Tener a los estudiantes alguien para tener el nombre en el apellido fuera de cualquier estudiante encendido. También voy a incluir el código del curso Onda nombre fuera del curso en el que actualmente se encuentra inscrito el alumno . Está bien, por lo que esto será posible porque a medida que te des cuenta al hacer click o al hacer click en estas columnas , verás que el pozo esta sección se está modificando de acuerdo a lo que estás seleccionando o de seleccionar en . está modificando la consulta y están generando todas las combinaciones internas y todas esas cosas para asegurarnos de que todos los datos que necesitamos se estén representando correctamente. Ahora podemos previsualizar todo este trabajo haciendo click derecho en el espacio vacío y podemos hacer clic ejecutar SQL en resultados de ADN Ser se mostrará en la parte inferior de nuestra pantalla mostrando que sabes lo que produciría esta consulta. Entonces será lo mismo que nosotros escribiendo que adquirir una ventana nuclear, Andi ejecutándola, y entonces veríamos exactamente qué datos volverían. Entonces este dato es básicamente lo que quiero ver, Andi. Una vez más, podríamos alguna vez en esta consulta por nosotros mismos, algunos distantes resalte este click derecho, copiarlo, luego abrir una nueva consulta en algún lugar para ir a nueva cantera sobre inversión, para pegarlo para que podamos asentarnos en una pantalla más grande. ¿ En qué se generaba exactamente entonces? Yo sólo voy a ex a contar poco para que caiga mejor en la pantalla. Está bien, así que sólo lo formateé un poco y vemos aquí donde está seleccionando las columnas y lo nota diciendo, db o dot estudiantes. Entonces es erróneo. BBL representa el nombre de la base de datos, que es escuela en. Entonces estudiantes atracaron estudiantes de primer nombre pensaron cursos que así y a través de todo esto y esto es básicamente una consulta conjunta interna que hubiéramos mirado. Es sólo unir dos mesas para que podamos conseguir todas las columnas relevantes. Muy bien, entonces estamos seleccionando de cursos, pero estamos internamente uniéndonos a las inscripciones y a los estudiantes para que podamos conseguir estudiantes en cuatro y cursos en para y por supuesto, inscripciones era esa tabla enlazadora entre los dos. El punto de esto, sin embargo, es que esta plaza es un sencillo it. Bueno, es una simple consulta selecta sobre ella puede no ser la consulta más simple en el mundo, pero no es la más complicada. Pero el punto es, probablemente no queremos tener el dedo del pie reescribir esto o ejecutar todo esto cada vez que queremos ver esos datos. Por lo que volví al diseño de nuestra vista. En realidad podemos simplemente diseñar esa cantera, ponerla al nivel estándar. Y como, por ejemplo, tenemos nombre y apellido pasaría por alias, así que en realidad puedo simplemente usar el constructor cuadrado y ponerme un L S o nombre con que vienen con un apellido F mayúscula con un L mayúscula en un curso llamado con un veloz Desde curso anotado en Dwell, podemos dejar título, pero nota lo que pasó en la cancha mientras puse en los palacios en esta forma de cuadrícula o la barba, una forma que cancha en realidad se modificaron, las instalaciones, todo eso. Y así una vez más, puedo ejecutar canteras, distraer fuga en el espacio vacío, ejecutar cilantro, y veo que los resultados se ven más apetecibles para el consumo humano. Por lo que sé que estoy satisfecho con este punto de vista. Puedo hacer click, guardar Bueno, puedo hacer click, Guardar aquí, o simplemente usar Control s en mi teclado encendido. Entonces se me va a pedir que le dé un nombre a la vista para que pueda dar a este alumno cursos. Por lo que nombra a este estudiante cursos de subrayado en. Yo sugeriría que usted dijo que sigue el mismo tipo fuera convención de nomenclatura sin espacios y así sucesivamente. Al igual que Corden con las mesas. Esa es mi sugerencia. Por lo que los estudiantes subrayan cursos y hacemos clic en Aceptar, entonces eso habría guardado o visto. No, Si volvemos a nuestra carpeta de vistas Andrew solo en, entonces veremos ese constructo o este objeto llamado Estudiante en los cursos de puntuación. Pero probablemente te estés preguntando, OK , sí, está bien. No, creé una vista. Entonces, ¿qué? Conoce la relevancia fuera de la vista es que una vez más, no tengo dedo del pie ejecutar esta enorme cantera cada vez que quiero ver este tipo de Así que sólo voy a ejecutar esta vez y luego podemos mirar lo siento. Podemos ver los conjuntos de resultados, entonces, alternativamente, alternativamente, saber que tengo una vista que realmente corre esta cantera de todos modos. Puedo saber, solo selecciona de la vista para poder decir seleccionar estrella de Y entonces mi vista se llama Estudiante en los cursos de Score. Recuerda, esa es una mesa virtual. Entonces el hecho de que exista no significa que pueda consultarlo diciéndolo. Empecemos desde ese punto de vista. Lo que realmente hace es ejecutar esta enorme cantera al fondo. Pero todo está encapsulado en la expresión estudiante en los cursos de puntuación. Entonces si ejecuto eso, entonces ya ves que estoy obteniendo aproximadamente el mismo conjunto de resultados. Entonces esa es una buena manera de que el dedo del pie simplifique la representación fuera de tus canteras. Tienes enormes canteras, y probablemente necesites generar reportes en lugar de apagados, ya sabes, justo en la enorme consulta, y luego tratar de ver si el trimestre archivando y tratando de encontrarlo cada vez que necesites ejecutarlo. En realidad puedes simplemente escribirlo, crear una vista en, luego ejecutar sentencias selectas en esa vista. Seguir adelante lo divertido es que puedo hacer todo fuera del filtrado y todas esas cosas de fantasía. Puedo unirme a la entrevista de datos dedo del pie otra vista, incluso a otra mesa si necesito dedo del pie. Pero el punto es, esto es amable una buena manera de simplificar la representación fuera de los datos. Ahora vamos a complicarnos un poco más. ¿ Y si mis administradores de la escuela me pidieron que proporcionara un reporte en el que se muestre a todos los alumnos con materias en las que se encuentran inscritos en el maestro por lo que tendría que construir sobre esta consulta sobre el todo salido? Eso sería, bueno, más gigantes interiores. Y desde que acabo de escribir, la cantera de la plaza es algo que hemos hecho antes de esto. Entonces no lo es. No debería estar demasiado lejos de ti, pero como puedes ver, es que es un poco más a esta consulta que la última. Entonces el hecho es que nos sentamos. Escribimos la cantera en. Finalmente llegamos a un punto donde estamos satisfechos con la consulta offset de resultados. No, no quiero salir a ejecutar esta cantera cada vez, cada semana o cada semestre. No quiero dedo del pie tenga puntera correr. No quiero correr el riesgo de guardar este archivo y potencialmente perder este archivo. Entonces lo que voy a hacer es convertir esta consulta en tener dos opciones que pueden tomar la plaza, haberla escrito y luego pasando a las vistas al entonces hacer clic derecho, crear cualquier creación de una nueva vista, ir en el diseñador de vista y luego pegarlo aquí en solo ver todo eso. Ya estoy un poco agotado. Entonces voy a usar un script y crear la vista en su lugar. Entonces tengo todo aquí pero luego por encima del selecto. En realidad puedo ejecutar un comando create justo aquí en los scripts que solo crearán la vista en definida la vista como esta cantera en la que acabo de pasar tanto tiempo trabajando. Entonces lo que voy a decir es algo que creo vista. Y por supuesto, tienes que usar declaraciones de uso si no lo eres. Si aún no has seleccionado la base de datos, tendrías que usar la sentencia use algunos. ¿ Te vas a mostrar lo que probablemente podría encontrarse en espera para resolverlo? Y no es realmente un problema. Es sólo una conciencia muy descuidada. Si uso la declaración use, entonces necesito decir, Go on, luego ejecute mi instrucción create. Muy bien, entonces con todo el gol, terminaré con un error de sintaxis que aparentemente es tu 11. Entonces por supuesto que se va y luego se ve crea vista. Le das un nombre. Por lo que esto serían estudiantes materias como turistas fuera. A lo que quieres dar a tus puntos de vista nombres que cuando lo miro, puedo especie fuera de hacerme una idea de qué batidor esperar. ¿ Debo consultar esta vista? Está bien, así que digo crear vista en darle el nombre y luego ver como y luego lo que sigue es la cantera que definirá las vistas. Recuerda, una vez más de uso, realmente solo son una manifestación fuera de una consulta. Entonces escribí esta cantera y en lugar de guardar el archivo para poder ejecutarlo y correr el riesgo de perderlo están borrándolo inadvertidamente. Lo que voy a hacer es simplemente crearlo como vista y después habiendo hecho eso, se adjuntará a mi base de datos. Entonces la próxima vez que necesito ver este tipo de fecha, solo me preocupa la vista. Entonces cuando ejecuto este guión tal como está, está bien. Entonces estamos recibiendo un error aquí. Y parecía que orden por cláusula se invita en vistas sobre ciertos otros objetos sobre la razón de eso es que Bueno, por alguna razón, la vista no garantiza que los datos vayan a volver en ese orden. Por lo que ordenamos por título me acaba de refrescar ordenado por curso, título sobre eso es una operación ilegal dentro de crear la vista. Entonces sólo soy Linda. Recuerda que para no, algunos simplemente en realidad solo han estado a cocinar esto, no quieren eliminarlo. Simplemente córtala. Voy a seguir adelante y crear las vistas. Sé que mi vista se ha creado con éxito. Aquí no veo diferencia. Simplemente puedo hacer clic en vistas, refrescar la carpeta en. No, veo que mi punto de vista, que es profesores de asignatura estudiantil, es un proyecto de ley. Entonces, usando esto bien, voy a abrir un nuevo archivo de consulta en. Entonces lo que no puedo ver es seleccionar estrella de Sí, lo adivinaste. Alumnos en el marcador asignatura en el marcador, conferenciantes. Está bien, así que esa es la opinión que acabo de crear. Y una vez que lo haga con esto y ejecute, lo traerá ejecutará esta enorme cantera que acabo de escribir en segundo plano y sacar todo de los resultados. Sin aviso. Recuerda que inicialmente teníamos un pedido por y estaba ordenando por el título del curso, y me lo quité porque es ilegal. En una vista. No obstante, sí quiero que mis conjuntos de datos, que está volviendo la vista sean ordenados por. Entonces esto es lo que puedo hacer. Puedo decir seleccionar estrella desde mi punto de vista en luego ordenar por y luego puedo decir Ver ese título sirviendo? Pero lo corté Así que el espacio, esa caja necesito hacer un poco refractario no puedo pedir por semilla afuera. Por lo que no hay objeto en la plaza llamada C. Pero hay un objeto donde no hay objeto, también llamado título. De acuerdo, entonces ese es otro punto importante basado en nuestra cantera original, donde en realidad estábamos mirando las columnas de la tabla sobre darles alias. Está bien, recuerda, teníamos semilla arriba Título See es un alias para cursos para los cursos estables, correcto, así que vería ese título. Pero luego le damos el título del curso alias. Entonces para toda la vida fuera de esta consulta. Podríamos haber, ya sabes, haciendo otras operaciones en los nombres de las columnas que podría haber ordenado por título C Doc porque sabe del nombre de la columna. Ahora la vista, que es una representación virtual de eso no sabe de las necesidades de la columna original. No le importa un poco. Sólo tienes que volver a sacar esto aquí. No le importa la columna original. Significa que sí sabe que cuando selecciono estrella las columnas, conozco a nuestro profesor nombre, maestro, apellido en lo que sea que veas viniendo aquí en los títulos de columna, a k a. los alias. Entonces eso significa que si necesitara pedir por una de estas columnas eso habría conseguido menos . Necesito pedir por el nombre real fuera de la columna que veo apareciendo una vez que cubrí esta vista. Entonces, en otras palabras, necesito ordenar por y tengo que usar mi brisa cuadrada porque hay un espacio en el título de partituras y luego ejecuto. Entonces se ve que está ordenando por. Por lo que la línea roja listada aquí arriba. No necesitas preocuparte por eso, pero esto es lo que ve el usuario. Esto es lo que ellos saben. Título del curso es el nombre de la columna por lo que podemos ordenar por el nombre fuera de la columna que vemos volver a encenderse una vez más, siempre podemos agregar o estuvieron cerca. Puedo decir que estamos en desafy sólo quería CS 100 por ejemplo. Puedo ver un eran cordel curso una vez más, Curso de corchete cuadrado anotado porque ese es nombre fuera de la columna que la Ver sabe Corte de curso es igual dedo del pie en la cuerda CS 100 y luego ejecuto eso en el campo durante el trabajo. Por lo que todo lo que se usaron puntera hasta este punto con la escritura de canteras contra tablas de bases de datos, es muy posible. Perdón. Todo lo que se usaron dedo del pie con la selección de datos de tablas es posible con una vista. No obstante, cuando tenemos múltiples mesas y cuadrados más complejos, no tenemos dedo del pie continuo ahí, pasamos tiempo y escribirlas. Pero una vez que los consigamos a la perfección, los podemos decir como una visión de seguir adelante. Simplemente escribe un sencillo selecto contra esa vista para ver los datos. Ahora, con todo eso que se decía y se hacía, todo eso se trataba solo de crear la vista para que puedas ser manejado. De lo contrario también podemos decir Alter View. Entonces tal vez necesitábamos cambiar el punto de vista en sí. Necesitábamos cambiar la consulta para que podamos decir alter view on Tenemos ese nombre de vista. Por lo que se ve realmente de la misma manera que un tú creativo. Pero sólo cambiamos crea altar en el dedo del pie. Entonces lo que haría sólo modificar esa cantera y luego ejecutar sobre cualquier cambio manso se reflejará en la próxima vez que ejecutemos contra esa visión arte de manera similar. En realidad podemos hacer clic derecho en la vista en Ir a Diseño, que traerá a ese editor de consultas. Por lo que recuerden que los estudiantes en esto para materia en las conferencias de puntaje. Ese es el que creamos con un guión, pero se puede abrir y modificar dentro del editor View. Entonces tal vez no queríamos uno de estos títulos. Ese tal vez curso anotado ya no era necesario. Entonces si en realidad voy al curso es estable y Manticore anotó, entonces lo quitaría. Y luego si guardo, entonces habría alterado la vista De cualquier manera. ¿ Verdad? Por lo que ahí esas son dos formas en las que puedes alterar tu vista. Otra cosa que puedes hacer para manejarte de ti es probablemente renombrarlo por lo que Estudiantes en la partitura conferencias sobre las materias de puntuación. Perdón, lo leí en el orden equivocado, pero el hecho es, es un medio largo. ¿ Y si solo quisiéramos que se llamara matrícula estudiantil? Por lo que podemos Archer solo haga clic derecho en la vista aquí en el editor y simplemente haga clic en renombrar y eso lo hace acreditable. Podemos renombrarlo aquí O si quisiera hacerlo vía guión o frío se vería algo así así así diríamos exacta, que es una palabra clave que vamos a aprender cuando empezamos. Puede iniciar procedimientos. Andi, es abreviatura de ejecutar on. Después tenemos SP en el marcador. Renombrar SP es algo así como un tell para procedimiento almacenado s procedimiento p almacenado. Por lo que tenemos un procedimiento almacenado que viene con SQL llamado Rename. Entonces es S p en una pantalla iam y luego vemos qué objeto es al que queremos renombrar, que es una vista por esa por el nombre alumnos asignaturas conferenciantes on. Queremos que el nuevo nombre sea inscripciones de estudiantes en. Entonces cuando ejecutemos esto el, luego regresemos a nuestra carpeta de vistas y actualicemos. Después vemos al estudiante en el deporte. Inscripciones no es el nombre apagado o V, lo que significa que si ejecutamos la cantera anterior Seleccionar estrella de estudiante en el marcador tema en esta palabra, que los jurados. Entonces nos daría un error que no haya objeto por ese nombre porque el nuevo nombre para esta vista son las inscripciones de estudiantes. Entonces si hice ese cambio y ejecuté de nuevo, entonces estamos de vuelta donde empezamos. No, espero que sepas que el uso del uso tiene teoría de sentido. Es muy flexible. Siempre se puede cambiar la consulta que genera la vista en. En última instancia, no siempre quieres que los usuarios con los usos de la base de datos o incluso los usuarios de la aplicación dedo del pie interactúen directamente con sus tablas todo el tiempo, por lo que probablemente quieras construir tu aplicación. Nuestras propias vistas sobre cada uno de ustedes es Brondby, una cantera cuidadosamente elaborada para que en particular interfiera, o incluso solo para,ya sabes, ya sabes, acceso y uso general de bases de datos. Probablemente no quieras que los usuarios tengan que sentarse y averiguar dónde encontrar qué campo a través de 23 tablas, por lo que como desarrollador de base de datos, En realidad puedes simplemente hacer el script, crear la vista en cada vez que quieren esos datos. Simplemente no lo hiciste. Ahí hay una vista. Esa es una vista. Vas por esos datos. Sostén eso. Te lesionaste esta pegatina de video encendida para más. 29. Funciones SQL SQL valoradas en Scalar: Oye, chicos en este video comenzarán a mirar funciones en SQL sobre diseño o habilidad propia se valoran función. En pocas palabras. Una función nos da ah, constructo a través del cual podemos ejecutar código potencialmente complejo usando una simple línea fuera cancha ejemplos fuera de funciones que construimos antes serían como nuestras funciones agregadas . Marcas significan algunos conos, etcétera. Pero hay decenas de funciones fuera en SQL encendidas en este video, vamos a estar viendo algunas de ellas. Empecemos con uno con el que estamos familiarizados. Por lo que en una ventana nuclear, fui a hacer mi declaración escolar de uso habitual en. Entonces en la siguiente línea, ahora voy a hacer unas declaraciones selectas. ¿ Y si quisiera seleccionar la mayor avaricia que se ha otorgado a cualquier estudiante en el establo de matrícula? Recordemos que en nuestra escuela DB Cuando miramos, tenemos una inscripción Steve, que tiene unas pocas columnas, una apagada, que es la codicia. Por lo que queremos la codicia más alta que actualmente está dentro de a. entonces lo que haríamos realmente es usar en un cuatro funciones agregadas en la forma off marks, pasando el valor avaricia en, luego decir desde inscripciones. Esto sería entonces al ser ejecutado, era la codicia más alta que se encuentra en todo el equipo. Aviso no usaría un grupo por. No estamos agregando sobre rose nuestros registros con el fin de encontrar nada. Solo estamos buscando en encontrarles las marcas de la misma manera en que podemos mirar y encontrar mínimo. Estos son ejemplos fuera de funciones, por lo que las marcas significan que todas son funciones. Tenemos el nombre de la función encendido, luego dentro de las brechas, tenemos el valor que requiere para llenar su operación. Otro ejemplo fuera de una función sería conseguir. Lo hizo si quería la hora exacta tocón fuera de mi racha corrida de lo que puedo decir seleccionar, obtener fecha abierta y cerrar brisa. Y cuando ejecuto eso, veré que obtengo la fecha a tiempo libre cuando ejecuté Según el milisegundo, La diferencia entre obtener fecha en el Max y Mina y otras funciones agregadas es que el mientras uno, devuelven diferentes tipos de valores. Por lo que este es un valor de fecha y hora. Dónde está Max y yo y devuelven un valor numérico. Pero también consigue ser No me requiere pasar en un parámetro. Si recuerdas cuando escribí marcas y brisa abierta, necesitaba aportar algún valor que usaría para hacer. Es cómputos. No, en el contexto, fuera de las fechas en la hora podemos utilizar otra función en forma de año, que toma un parámetro. Entonces yo si quería que el año hubiera conseguido las fechas, solo quería el año que el año valora para la fecha. Entonces puedo usar otra función llamada año y pasar ese valor como lo permitido. Entonces escribí en año brisa abierta, y luego ves que las gestiones a ti me está haciendo saber que requiere algún día tiempo para ser pasado. Andi devuelve un valor entero. Entonces cuando encierro el get beat, que está regresando al valor de tiempo dentro de la lista de parámetros del año, entonces el año va a mirar las fechas que se pasa en just return, un valor entero que representa el valor del año en ese día. Entonces y ejecutar, solo vuelvo 2019. Ahora pasando de estos ejemplos, siempre podemos ver la lista o una buena lista de lo que SQL tiene para ofrecernos en cuanto a funciones al entrar en la base de datos al entrar en la carpeta de capacidad del programa que expandir o funciones titular y luego una vez más, expandiendo nuestra carpeta de funciones del sistema dentro de las funciones del sistema. Ves todas las diferentes categorías fuera de funciones que están integradas en SQL para nosotros en voy a echar un vistazo a las funciones de cadena. Por lo que dentro de las funciones de cadena notas que tienes una para la diferencia. Tienes uno para carril encendido si pasas por encima de cada uno. Es como que te dice lo que esta función se utiliza cuatro itinerario para obtener suficiente información. Si continúas expandiéndote, ves el parámetro que se requiere para poder usar la disfunción. Se ve que requiere al menos tener arch nuestra expresión integer expresión y regresa. Un virus son neumático environ. Muy bien, para que siempre puedas obtener alguna información sobre los tipos de funciones que necesitas para ayudar a manipular la presentación de tus datos. Ya sabes, pueden llegar un momento en que necesitas tu propia función para devolver algo tal vez más específico de la tabla , a menos que genéricamente funcione el sistema, entonces ahí es donde tenemos que empezar a definir nuestra propia escala son función valorada. Veamos que en un momento dado queríamos llamar a una función que realmente devolviera más alto pactado en la clase. Lo hicimos antes escribimos una cantera sobre Lo que queremos hacer es convertir esa sentencia de consulta en una función para que cuando llamamos a esa función, ejecute la cantera desconocida para nosotros, pero devuelva el valor apropiado. Entonces lo que tenemos que hacer es bajo funciones vamos a escala, son funciones valoradas que hacemos click derecho en. Después seguimos adelante en el escalador de clics. Las funciones valoradas se encuentran en algunas interfaces. Es posible que veas nuevo, pero cualquiera que CRE contrate como funciones y luego ir a nuevo y luego seleccionas habilidad se valora función. Ambos conducirán a lo mismo. Por favor, no. Habiendo hecho eso, te da una ventana de consulta en. Se ve complicado, más mucho más complicado y lo que hemos estado viendo. Pero si miras bien, te das cuenta de que en realidad no es que realmente sea realmente sencillo. Cualquier cosa que sea verde o tenga a holandés está al inicio de la línea. Ese es un comentario sobre ahí realmente solo guías para decirte qué hacer, dónde así podemos mirarlo y vemos que realmente solo está generando la plantilla para la declaración de creación que se utiliza para crear una función. Por lo que sólo tenemos que ir a través de tener miedo de reemplazar cualquier cosa dentro de los corchetes angulares con nuestros propios datos. Entonces para el nombre del autor, siempre es buena práctica dedo del pie venir a la corte para ver quién lo escribió cuando estaba escrito sobre qué exactamente esta función está a punto de hacer ahora. Cuando llegamos a la sintaxis real, ve que tenemos la sintaxis crear la función de palabra clave en luego corchetes angulares en los corchetes angulares allí, sugiriendo que deberíamos especificar un nombre de función para que pueda reemplazar todo dentro función. Nombre el. Voy a ver llegar más alto. Acordado. Entonces este es el nombre de nuestra función. Por lo que una vez más, tenemos funciones que tienen cerca como año tras. Obtener fechas se fueron definiendo la nuestra propia que se va a ver, conseguir más alto, pactado. A continuación queremos empezar a sumar parámetros. No, la pauta para parámetro es que usamos un signo at darle un nombre en luego un tipo de datos. Una vez más, simplemente estamos reemplazando cualquier cosa que tenga soportes de tío a su alrededor. Alguien para seguir adelante y reemplazar este bloque de corchete de ángulo abierto y cerrado de texto con el nombre de un parámetro encendido. Bueno, si estoy obteniendo el grado más alto de una mesa, realmente no necesito un parámetro porque estoy recibiendo la mayor codicia en la tabla. Entonces así como vimos aquí con get bit get, no requirieron de un parámetro para poder llevar remolque, llevar a cabo su deber. Por lo que dado nuestro contexto, no necesitamos un parámetro para llevar a cabo o deber. Entonces como no necesitamos un perímetro, en realidad tenemos que quitar ese bloque quita para ver crear el teléfono que se muestra con ese nombre sin parámetros requeridos. Y luego pasamos a contar el tipo de retorno. Por lo que el tipo de retorno es el tipo de datos fuera que se espera que devuelva, por lo que una vez más, obtenga el que devuelve en su momento. No obstante, año regresa en entero si estamos recibiendo la codicia más alta de lo que sería nuestro tipo de retorno, creo Destin Mile, basado en el hecho de que el tipo de datos Ford estuvo de acuerdo, Hay este hombre y siempre puedo sólo vuelve a empezar. Validar eso expandiendo las tablas y en realidad es flota. No en estos meses. Usaré float para que valor esa es nuestra función consiga pantallas altas un barco para regresar es tipo de datos a flote. Y entonces la corte continúa donde dice como entonces comienzan, y luego, entre el inicio del final, las palabras clave realmente harán algún trabajo. Entonces lo primero que queremos hacer es la variable clara para el tiempo de retorno. Ahora variables como un almacenamiento temporal, creamos una variable, le damos valor, y luego podemos usar esa variable solo para rastrear este valor, se manipulan este valor en lo que queramos, en realidad almacenarlo por el periodo que lo necesitamos. Por lo que en este caso, necesitamos definir nuestro valor de retorno que será propenso a cambiar más adelante. Pero al final del día, se devolverá el. Ese es el valor del que vamos a recuperar, o funcionar así o la declaración clara requiere que demos o verbal un nombre sobre entonces un tipo de datos . Entonces, una vez más, la convención de nomenclatura para cualquier variable o parámetro es que comienza con un inicio de sesión en. Nosotros me lo damos, y así voy a dar este ese signo. acuerdo, y luego la variable de retorno tiene demasiado el tipo de devolución fuera del teléfono mostrado. Entonces eso significa que esta variable necesita estar a flote porque entonces se va a almacenar fluidos . Valor sobre él se va a devolver, por lo que tiene que ser un valor flotante demasiado atrás lo que es la función, el tipo de datos o el ataque de fecha de retorno. Entonces vamos en toe asignar valor toe esta variable en base a lo viejo, posponer alguna consulta. Por lo que la siguiente declaración pasa a decir, Agrega las sentencias SQL de T para calcular aquí el valor de retorno. Por lo que sólo voy a quitar una vez más todo dentro del soporte angular encendido. Entonces voy a empezar por escribir la sentencia SQL, y luego te mostraré cómo realmente vas a asignar el valor ahora, ya que solo quiero la avaricia de la inscripción, entonces solo necesito seleccionar la codicia como columna en. Entonces viene de inscripciones, pero luego necesito ponerme un poco más creativa porque sí vi la nota más alta. Entonces como acabamos de ver, en realidad veríamos burlas de avaricia por inscripciones. Por lo que seleccionar marcas avaricia de las inscripciones en realidad buscará entonces civil romano una vez y regresará lo más alto. Acordado. Entonces ya que esta columna o esta función nos dará la codicia más alta necesitamos poder asignar cualquier valor regresa ya que este valor de retorno de burlas credo aquí en remolque, nuestra variable at avaricia en el camino a hacer eso es decir, seleccionar en. Entonces vemos que la variable es igual del dedo del pie la columna que va a almacenar el valor que necesitamos devolver. Por lo que una vez más, decimos seleccionar variable es igual columna del dedo del pie o tipo de retorno de función. Sea lo que sea lo que esté trayendo el valor de nuestra declaración selecta, hacemos esta asignación dentro de la declaración sedate, y luego el seis demonio pasa a decir desde elementos y si estamos filtrando, se pondría el desgaste y el grupo y todas estas cosas. Pero el hecho es que, cualquiera que sea la declaración que estemos escribiendo para nuestra escala, nuestra función solo debe devolver un valor que se puede asignar del pie a nuestra variable de retorno que fue declarada dentro de nuestra función. Una vez que hayas hecho eso, hijo de panadería que han puesto esa declaración SQL junto y hecho esta tarea, entonces el último paso es devolver esa variable. Entonces las variables que firman avaricia Así estamos regresando a signo avaricia. Por lo que una vez más, creamos una función. Dale un nombre. Definimos los parámetros. Si se conocen, nos encontramos con este aviso en blanco de área. Este es un comentario, por lo que no tiene rumbo. Ya sea que esté ahí o no, definimos el tipo de retorno de la función. Y luego dentro del principio y el final, hacemos lo que sean los cómputos. Las declaraciones son necesarias para obtener sobre valor para ser devuelto, por lo que necesitamos declarar devuelto variable, darle un tipo de datos, ejecuta alguna consulta SQL que es un va a ir y calcular o de cualquier manera, buscar el valor que eran deseos fuera regresar. Entonces lo vamos a asignar toe son variables, por lo que es una variable selecta es igual a cualquier columna o constructo va a estar devolviendo ese valor en. Después seguimos adelante y regresamos esa variable devuelve. Habiendo hecho todo eso, sabemos ejecuta. Recuerda que todo esto fue realmente solo una gran declaración de función de creación. Entonces no se ha hecho nada hasta que ejecutemos en una vez que hacemos eso y vemos que todos los comandos fueron sin éxito, Entonces podemos volver a nuestra carpeta de funciones Gerald posee en nuestra habilidad se valoran funciones carpeta, y entonces veremos que nuestra función no es accesible para nosotros ahora. Si quisiéramos hacer un ajuste, esta función entonces tendría que cambiar el out the create toe altar on, luego hacer los cambios y luego ejecutar, y actualizaría la función. Según toa Cualesquiera que sean los cambios que hayamos hecho más, estoy satisfecho con la función como está encendida. Entonces necesito probarlo. Por lo que quiero ver si mi función va a devolver 100 que, base en el Guerrero la última vez fue la mayor avaricia en nuestras tablas de base de datos. Vuelvo a mi ventana de trimestre en Dai dijo el contexto fuera de la escuela en Entonces lo que voy a hacer es seleccionar en luego especificar mi función más alta obtener la codicia más alta en porque la función necesito mis llaves. Noto que solo abro y cierro porque no lo definimos para requerir ningún parámetro. Si ejecuto esto, obtendré un error porque dirá que no es un reconocido nombre construido en Foshan on. Por cualquier razón, SQL requiere o recomienda que nos pongamos ese d b o punto cuando estamos llamando a nuestras propias funciones. Por lo que DB o acoplado en entonces o nombre de función resolverá eso. Y cuando ejecuto, vemos que está regresando. Un valor sobre eso es 100. Si quería definir otro para conseguir lo más bajo pactado, entonces haré lo mismo fuera. Haga clic derecho en escalador Funciones de valor ir adelante a la vista de edición en Realizar todos los cambios requeridos para obtener lo más bajo acordado. Entonces ese es mi reto para ustedes. Reescribe esa cantera para conseguir la calificación más baja en Consigue el número de inscripciones en solo, ya sabes, vuelve loco. Consigue algo de práctica con las funciones. Ahora estoy pensando en un escenario donde probablemente quisiera conseguir algo más un poco más en único en Digamos que quería obtener el nombre del curso por I D. Así que si entras a la tabla de cursos y echa un vistazo a los datos que vemos que tenemos sobre 11 cursos y todos tienen títulos, el número de créditos y la escuela del curso. Pero quiero una función que cuando paso en un valor obtengo pero solo el título fuera de curso. Ya sabes que si quisiera ver eso, tendría que ver donde en entonces decir I D es igual a en entonces tal vez decir cinco en luego ejecutar esta consulta en dime Lo sentimos, Poner su idea del curso, no d en Entonces cuando ejecuto esta consulta, obtengo chispa dotnet Así que todo lo que quiero es el título cuando se proporciona la función el valor i. D. Entonces voy a seguir adelante y crear una nueva escala se valoran función, y va a traer de vuelta las mismas plantillas que acabamos de pasar. Entonces los cambios que hacemos van a ser bastante similares. Por lo que la función se va a llamar get course por yo d. O tal vez debería ser más explícito. Obtener nombre del curso o título por yo d obtener curso sofocado por yo como. Por lo que siempre quieres ser lo más descriptivo posible en tu nombre de función para que cualquiera que venga pueda mirar la función y decir: Oh, Oh, sí, sé lo que eso hace. Entonces estamos consiguiendo el título del curso por I D. Y si lo estamos consiguiendo por I D. Eso significa que necesitamos proporcionar una forma para que alguien nos dé un I d. que podamos saber exactamente qué título necesitamos devolver. Y así, en este escenario, necesitamos un parámetro, definitivamente alguien que modifique esto. El ángulo de los soportes en el interior. Voy a empezar con uno que está definido el nombre del programa. Entonces voy a decir Param nombre sería curso I d. Así que veo en Sign on, dale un nombre y ese es el nombre fuera del parámetro encendido. Entonces necesito especificar el tiempo de datos, y si lo estoy obteniendo por i d. Y las ideas suelen ser enteros que eso significa el tipo de datos apagado. El parámetro necesita ser entero porque necesito especificar que necesitas pasar un entero que actuará como mi mirada hacia arriba d Cuando estoy ejecutando mi consulta. No, no, que hayamos pasado por los parámetros lo siguiente es un tipo de retorno. Entonces si estoy devolviendo el título fuera del curso, esa es una palabra. Entonces mi tipo de devolución puede ser en este tiempo tiene que ser environ cargo. Entonces voy a decir environ char on. No sé la longitud fuera, claro, ¿ entiendes? A decir 50. A lo mejor en realidad podemos ver simplemente el char de environ sin ningún tamaño específico. Y eso sería algo más elástico. Enseñado sobre cuerda de longitud se devuelve. Entonces después de definir la función, el nombre, los parámetros y el tipo de retorno, pasamos al inicio. Entonces, en este apartado, declaramos nuestro regreso. Variable dedo del pie de alguien, quitar este soporte angular, bloquear fuera de cancha y llamar a este título. Voy a darle el tipo de datos environ char Next. Necesito especificar la declaración select, así que en realidad estoy escuchando escribir primero la cantera. Entonces hacemos la asignación. Entonces voy a seleccionar título de los cursos y luego fuera de curso, seleccionando título de los cursos. Y si corro esto que se preocupan en otra ventana del coro. Si no digo seleccionar título de la tabla de cursos, entonces ese es su Autodata. Entonces parece que obtenemos 11 títulos, así que eso no es adecuado, porque realmente sólo necesitamos uno basado en la idea que se proporciona. El único modo de filtrar sería decir donde el curso I D es igual a algún valor. En este caso. Si digo uno, recuperamos HTML. Pero entonces no siempre sabremos este valor una vez un bajo el usuario para proporcionar este valor, razón por la cual les damos el parámetro. Entonces eso significa que si estoy a punto de asegurarme de que estamos encontrando el curso, eso corresponde a la idea que se proporciona y necesitamos ver que somos o ideas de curso de columna iguales al valor que tiene el Param Eter. Entonces en mi función, quiero decir, seleccionar título de los cursos y luego seguir y ver donde el curso yo d. En el curso me d aviso no es el que tiene ese signo. Donde curso I D que pertenecen Cursos de mesa estrella es igual a ese signo. Entonces llamamos en los parámetros, Así que cuando hacemos curso yo d de la tabla es igual del dedo del pie curso ejerciendo idea del curso. Estamos viendo donde el curso I D en la tabla es igual dedo del pie cualquiera que sea el valor que tenga este parámetro así que sepan que podemos sentirnos satisfechos de que esta plaza traería de vuelta lo que queremos. No podemos hacer la asignación donde vamos a asignar el título desde la tabla toe nuestra variable de retorno que declaramos antes. Por lo que sólo voy a decir seleccionar a signo en mi variable de retorno on No tenemos que llamarlos título. No tenemos que darles los nombres exactos. De hecho, tiendo a preferir no usar los mismos nombres porque para mí, es menos confuso. Por lo que en realidad podría haber llamado a este nombre. Entonces voy a llamar a este Neil. Entonces mi variable de retorno es nombre alguien dedo del pie asignar el valor del título proveniente de mi tabla de cursos en la base de datos a mi nombre variable alguien para decir seleccionar en nombre de signo es igual título del dedo del pie . Y luego vemos que desaparecen las líneas rojas porque, no, se siente satisfecho de que estamos asignando el valor toe o variable de retorno. Y luego, al final de todo, queremos devolver cualquier valor que haya vuelto dentro de esta asignación. No, que tenemos No esta consulta y nos sentimos satisfechos. O esto sin embargo este cuadrado para crear la función que podemos ejecutar para realmente crear la función. Y entonces podemos validar que fue creado por un segundo yendo a nuestra base de datos yendo a programa, habilidad, habilidad, funciones funciones funciones asesinas funciones valoradas. Y si ya estás aquí, siempre puedes refrescarte y luego verás aparecer tus nuevos objetos. Consigue curso titulado por I d. Si lo amplías, te mostrarás departamento de listado en hacerte saber lo que se espera de ti. Entonces si vuelvo a mi experimento, adquirir una ventana ¿dónde? Correcto, Así que aquí es donde estamos Y entonces digo Seleccionar en luego recordar, necesitamos el DB o encendido. Entonces estoy seleccionando. Déjame solo asegurarme de que me den las escrituras de rodilla. En realidad puedo simplemente arrastrar y soltar desde el explorador de objetos hasta la ventana del coro. Y sólo va a generar esa cancha para que pueda evitar errores ortográficos. Y luego trato de ejecutar esta declaración. No va a funcionar porque me dirás que no pudo nacer. En otras palabras, parecía que necesito Es una función que necesito ponerme los aparatos ortopédicos. Y si intento volver a ejecutarlo, no va a funcionar. Porque entonces va a ver que no tengo suficientes argumentos. Son parámetros suministrados para el teléfono, son Toe trabajo. Por lo que necesito suministrar un parámetro en. Recuerda que en la definición, dijimos que necesitamos un parámetro de tipo int alguien para pasar un valor sobre. Voy a ver uno encendido. Entonces ejecutamos. Está bien. Y ahí funcionó. No estoy seguro de qué se trataba esa época. No pudo encontrar señor procedimiento s, pero están trabajados. De acuerdo, entonces vemos que tenemos una pequeña flecha porque hicimos un error de cálculo. Con el tamaño apagado, el inversor solo dirá invitar o no, invita a nuestros 50. Entonces, literalmente, sólo está devolviendo un valor porque no cumplió uno. Entonces necesitamos modificar nuestra función Así volvemos a o Foshan. Digamos que tal vez lo cerramos y seguimos con nuestros caminos. Siempre podemos simplemente hacer clic derecho en la función en el explorador de objetos y hacer clic en modificar y se iniciará automáticamente ese alter function cord que estaba en eso mencioné antes. Entonces no estamos de vuelta en la misma cantera, cómo necesitamos alterar la función. Entonces lo que voy a hacer es que voy a ver que regrese. Environ llanta 50 en que son variables. Para ser devuelto también es invitar a nuestros 50. Porque aunque dijera el tipo de retorno para invertir nuestros 50 seguiría truncando si no estableciera el valor de retorno la variable de giro. Perdón por ser también environ shar 50. Por lo que desea asegurarse de que el tipo de variable de retorno mucho sea su tipo de retorno tanto como sea posible. Está bien, en así podemos ejecutar esta consulta porque en realidad sólo se adquirió para alterar la función. Hicimos nuestros cambios y estamos satisfechos ejecutamos en entonces ese exitoso. Entonces cuando volvemos a nuestra ventana de consulta sobre divulgar algunas de estas ventanas aquí volvemos a nuestra ventana de coro y ejecutamos esta función una vez más. Entonces veo el nombre completo o título fuera del curso volviendo llamado HTML. Si cambio este valor, teníamos 11 cursos. Por lo que el curso número 11 en luego ejecuto de nuevo. Entra mira hacia arriba en el valor que se pasó, y recuperamos la inteligencia artificial. Si miré hacia arriba en 110, entonces no espero que nada regrese. Todo lo que consigo es un no, porque no hay curso en la base de datos con el i. D 110 on Eso es todo para escalador. Funciones valoradas concepto bastante simple. Simplemente podemos crear siempre estas funciones que nos ayuden,ya sabes, ya sabes, escribir consultas más rápidamente o ejecutar coros sobre la marcha en cuadrados más complejos sin tener el dedo del pie complicar ese trimestre real. Podemos simplemente crear una función derecha, la consulta que deseo hacer en segundo plano y luego llamar a la función en cualquier momento que necesitemos ese valor en particular por lo que el siguiente tema sería sobre la mesa funciones valoradas en que se pone un poco más emocionante, pero te aconsejo, o te estoy animando a que realmente hagas algo de práctica en esta, crear algunas funciones dentro del contexto fuera de esta o cualquiera de las bases de datos y puede tener trabajando con solo explorar todas las posibilidades 30. Funciones SQL de valido de tabla en línea: Oigan, chicos, bienvenidos de nuevo en este video estará mirando las funciones valoradas de mesa y más específicamente en la tabla de línea funciones valoradas. Ahora tengo aquí una ventana de coro que ya tiene una plantilla para crear una función en conseguí este fuego yendo dedo del pie son funciones carpeta y luego yendo a la tabla funciones válidas, haciendo clic derecho y luego diciendo que quería una nueva función de valor de tabla de línea que criado o función crear, um, cantera Onda. Como puedes ver, es más o menos una plantilla de parecer. Si estás acostumbrado a crear una habilidad, se valoran función ahí pocas diferencias, por lo que solo vamos a seguir adelante y crear una función a medida que exploramos. La diferencia es ahora lo primero que queremos empezar a hacer es reemplazar los bloques fuera de texto entre corchetes angulosos con el centro apropiado. Entonces lo primero que queremos hacer es quitar este corchete angular para el nombre de la función encendido, poner en el nombre fuera de nuestra función, así que voy a ver rango de avaricia. Por lo que esta función encendida son en realidad sólo en remolque. Ponga su descripción para que sepamos con qué estamos trabajando. Por lo que nuestra función hoy en día es devolver calificaciones entre dos valores. Por lo que el nombre fuera de la función es mayor rango. Y si queremos volver entre dos valores, entonces necesitamos parámetros definidos. Por lo que ya nos están haciendo saber que probablemente necesitamos parámetros. En este ejemplo, tienen una sugerencia fuera de sedición interna de niño. Pero fuera de curso es o funciona para que podamos hacer lo que queramos. Alguien que defina el primer parámetro como la primera codicia en la primera. codicia tendría un tipo de datos fuera flotadores y luego porque tengo otro permiso, tengo una coma y luego sigo definido el segundo perímetro, que sería segunda avaricia sobre. También tiene un tipo de datos off float. Entonces lo que estará haciendo esta función es aceptar pactado algún valor en luego otro avaricia fuera otro valor sobre entonces las expectativas de que vamos a devolver una tabla así que notó que el tipo de retorno ya está definido para nosotros en la escala. Nuestra función. Tenemos que decirte qué retornos arriba queríamos en una función valorada de tabla. Va a ser una mesa por razones obvias. Está bien, así que es nuestro tipo de turno de un equipo de significados regresando enfermos nuestros resultados. Por lo que nuestros resultados lo que pretendemos devolver es un resultado que para todas las calificaciones entre el primer grado que se aprobó en el 2do 1 que se aprobó en. A continuación nos pidieron definir la cantera selecta que devolverá los conjuntos de datos que se están solicitando . Por lo que voy a escribir una consulta que va a devolver todas las calificaciones de o la matrícula estable , que caigan en el medio o en el rango apagado. Lo que nuestros valores proporcionados aquí es en primer grado e hija de valor se proporciona en segundo grado. Alguien que diga, seleccione pactado de inscripciones y luego hay dos formas de escribir el filtro. Por lo que obviamente necesito filtrar todas las rejillas encendidas. Necesito un eran cerca para hacer eso ahí. Dos formas de escribir esta obra, alguien para hacer la que probablemente estés pensando donde fui a ver donde pactado es mayor o igual a, y luego podemos ver primero acordado Andi. La codicia es menor que y o igual dedo del pie segundo acordado. Por lo que ahí mismo habríamos facilitado, facilitado arreglar. Estamos seleccionando todas las calificaciones de las inscripciones, pero y estamos filtrando todas las rejillas donde los valores que están regresando, um, deben ser mayores o iguales al agua Volley entró como primer grado el. También debe haber menos o igual del dedo del pie lo que viniera en un segundo grado. No, ese es el primer Twitter en un coreano. No hay nada de malo en eso. Es perfecto. Pero entonces SQL nos da una palabra clave llamada entre eso también nuestras casas para lograr este tipo de lógica con menos corte para que realmente pueda escribir justo debajo de esta línea. Estamos de acuerdo y luego vemos entre así que vemos donde grado entre cuerpo uno en Val UIT de valor uno sería nuestro primer grado, y luego tenemos la palabra clave Andi y luego valor a sería o segundo grado. Por lo que estas dos declaraciones fueron prácticamente de la misma manera. Depende de ti. Cualquiera que encuentres más fácil e intuitivo. No hay problema. Escoges el que sea mejor para ti y lo usas. Entonces para este video, voy a presionar una larga prensa adelante con el entre declaraciones. Por lo que estoy viendo calificación selecta a partir de un momento de crecimiento donde se acordó entre el primer valor que se proporcionó como parámetro en los segundos volátiles proporcionados como perímetro. Y eso es literalmente eso es todo lo que hay. En realidad es solo escribir una consulta. Andi. Algunas personas piensan fuera de mesa funciones valoradas como vistas motorizadas porque hablaron de vistas donde vista solo está ejecutando indagación sobre devolver lo que queremos devolver. Entonces en esta situación, realidad obtenemos parámetros de paso del dedo del pie , lo cual se puede hacer, y no sabes lo que el usuario puede querer ver en ese momento. Pero estamos facilitando su deseo dándoles el parámetro on. Entonces solo nos aseguramos de que elaboramos la Corina nosotros que devuelve datos relativos a los parámetros que quieren. Está bien, así que voy a ejecutar esto. Se va a seguir adelante y crear la función, que puedo validar yendo a la mesa funciones violeta, refrescando en expandir ese fuller si es necesario. Entonces voy a seguir adelante y crear una nueva carpeta de carrera, Onda, usar mis declaraciones escolares de uso, y luego voy a seleccionar y recordar que tenemos que ver un DVD bien punto en entonces el nombre de la función alguien en desacuerdo . Rango y luego necesito pasar en dos parámetros porque esta función se definió para tomar dos parámetros. Entonces uno genial y cigarrillos. Entonces digamos, por ejemplo, por ejemplo, queríamos encontrar a todos los estudiantes sintiéndose en la marca de pase para nuestra escuela es de 50. Entonces eso significa que cualquiera entre uno y 49 estos sentimientos. Entonces, si quería ver el INGE Mayor, puedo ver una coma 49 en su Cuando ejecuto que hace una declaración de serpiente y entonces, parecía, no puede encontrar gran rango. Está bien, así que rodé eso mal y lo siento. Lo que debemos hacer ya que es una tabla valorada funciones, me intentaron llamarlo como una escala se valoran función. Necesito una tabla funciones valoradas realmente necesito ver estrella selecta de en adelante, luego la función. Y luego una vez que hacemos eso, obtenemos de vuelta o resultados deseados. Entonces, una vez más, si se trata de una función de valor de tabla, necesitamos llamar a esta función como si estuviéramos lidiando con una tabla. Pero entonces obtenemos los parámetros de paso del dedo del pie que, implícitamente basados en la definición fuera o en la función, manejarán cualquier cuadrado complejo en el fondo. Entonces si quería ver a todos los estudiantes que tenían son todos de las calificaciones que cayeron dentro de la categoría que pasaba Así que todos los estudiantes que pasaban en los mercados pasados 50. Eso significa que quiero a alguien con 50 en el 100 ¿verdad? Entonces si ejecuto esto, entonces voy a ver que sí tengo bastantes alumnos tienen ciertos alumnos con razas que están pasando. Entonces tengo cinco que están sintiendo ahora todos esos ellos sólo regresando la codicia. Y no hay limitación en las columnas que se pueden devolver. Entonces si quería actualizar un poco esta consulta, realidad puedo volver atrás, ¿ verdad? Haga clic en él, goto, modifique, y luego eso generaría el comando de función altar para mí. Y luego puedo modificar esta consulta para traer de vuelta otras columnas. Hacer interna se une Andi, traer de vuelta tantos datos sobre los alumnos y sus calificaciones como yo necesite. Para que puedas seguir adelante y escribir esta función, entonces tal vez modificar o crear otra función que tenga una gran, más detalles en base a lo que crees que sería necesario para que alguien lo vea. En base al conjunto de datos que tenemos 31. Funciones validas de la tabla de múltiples declaraciones: Hey chicos, bienvenidos de nuevo en este video estará buscando crear una función valuada de multi declaración en msde SQL. Ahora en la función de declaración de tabla interior ejecutamos. Una consulta devuelta los resultados como una tabla. No obstante, en la tabla multi declaración, función valorada en realidad tendrá el apalancamiento off definiendo o sobre constructo de tabla sobre la flexibilidad para ejecutar más de una cantera para llenar el constructo estable antes de que finalmente devolverlo. Ahora para crear una de estas funciones, solo necesitamos volver a nuestra carpeta de funciones valoradas de tabla, click derecho en. Después veremos nueva función valorada de tabla multi declaración que traerá esta plantilla cual estará utilizando para guiar nuestro desarrollo. Entonces en la plantilla, comenzamos con nuestra declaración de creación de función y luego damos la función y nombramos a alguien para ver a todas las personas en todas las personas, lo que significa que vamos a estar escribiendo algunas declaraciones que devolverán a todas las personas actualmente en nuestra escuela db sobre personas serían estudiantes y maestros saben para diferenciar entre los dos, tendría que poner alguna forma de bandera y así dado que no necesito ningún parlamento es conocer a toda la persona. Entonces estoy en realidad sólo se fue a no usar parámetros. Andi, si quieres ver un trabajo de perímetros, puedes mirar en la escala, son funciones valoradas, video o la tabla funciones valoradas video. Y luego se obtiene un sentido claro de por qué necesitamos parámetros y por qué tal vez no necesitemos parámetros sobre presionar hacia adelante en encontrar a todas las personas dentro de la escuela. Db no necesitamos ningún parámetro, así que vamos a seguir y luego vemos que el tipo de devoluciones está fuera de la tabla de tipos. Pero entonces recuerda, estamos reemplazando todo por dentro los corchetes angulares tan inestables en los corchetes aquí , en realidad diríamos que firmar, dar un nombre para la mesa que se va a devolver. Por lo que nuestra tabla o variable fuera de tipo tabla que se devolverá serán personas. No, los datos que quiero de vuelta sobre las personas serán su nombre de pila. Su apellido, la fecha en que se incorporaron a la escuela así como una bandera para ver si son cosas o maestros. Entonces, definir mi tabla, en realidad puedo definir todos los problemas, igual que lo haría al crear una tabla para entrar en el SQL una estructura excepto en esta situación. Mi mesa es viral sobre la una vez más, las reglas se aplican sin embargo. Entonces si voy por los corchetes angulares, fui a definir la columna uno y luego darle un tipo de datos encendido. Entonces, ya que tendré múltiples columnas, utilizo una coma hasta llegar a la última columna. Por lo que la primera columna que tendré aquí es el nombre en el detecte para el nombre. Que voy a estar entretenido será environ Shar 50 y luego tengo mi coma encendida. Entonces el siguiente sería el apellido en este también estará en Hvar Char 50. Ahora sí vi que quería encontrar los DEET hechos unidos así como si son estudiantes son cosas, por lo que el siguiente sería que se unió en el unido probablemente daría el tiempo y luego el último sería ah, tipo personal. De acuerdo, así que el hecho es, una vez más estoy definiendo mis propios problemas en mi propia mesa llamada a ese signo personas. Por lo que esta es solo una gran variable fuera de la tabla de tipo que se verá como una tabla operar como una tabla en ser devuelta de esta declaración como una tabla. Por lo que sólo estoy poniendo en tipo personal como uno final en. Dejaré esto como environ char 50 porque vamos a usar este para imprimir la palabra cosas o estudiantes en función del estatus de la persona. Ahora la siguiente instrucción en esta plantilla es llenar la variable de tabla con la rosa para tus resultados. Así que lo que voy a hacer es insertar en esta tabla dos veces. Fui a insertar en el establo a todos los estudiantes, y voy a codificar duro los estudiantes de valor para que ese tipo personal siempre sea estudiante para todos los alumnos. Y luego voy a hacer lo mismo por el maestro. Estable pero duro, poniendo la palabra maestra como la bandera de tipo personal para que pueda escribir, insertar en. Todos sabemos el inserto en que leemos inserto en él en la mesa estaban insertando en. En este caso, nuestra tabla está en forma fuera de variable de tiempo. Equipo fue nuestra mesa o 10 T Mesa variable Blore está en personas firmadas el. Entonces lo que queremos hacer es un enunciado selecto, así que en realidad puedo simplemente encadenar un inserto en una declaración selecta para que lo que sea que devuelva esta declaración selecta, simplemente ir directamente al equipo. Entonces no tengo que definir todas las columnas y luego guardar valores y a su vez, encontrar tanto los valores. Buck, si tengo los resultados de que puedo simplemente frío duro Andi bien, sentir dinámicamente la mesa en base a lo que está regresando. Está bien, Entonces en este caso, sólo voy a ver selecto en entonces de la mesa de estudiantes. Y yo sólo voy a explicar a los alumnos que sólo para refrescarme. Tengo nombres de pila. En realidad puedo simplemente arrastrar y soltar desde el objeto Explorer Nombre, coma, apellido en la nota. Si lo estás haciendo de esta manera donde no estás especificando las columnas, tienes que asegurarte de que lo que estés seleccionando en esta declaración, mucho es dedo del pie la estructura de columnas fuera de la tabla. Estás insertando en el uso de este método. Por lo que lo definimos como nombre de pila. Apellido sí se unió y tipo personal. Entonces estoy insertando en personas on. Entonces estoy seleccionando tanto el nombre al nombre, el apellido demasiado del apellido en el entonces unido sería contextual. Parecerá como lo hizo la inscripción. Entonces después de eso, me voy del dedo del pie hardcore el valor. Ah, estudiante. Está bien, así que una vez más, estoy seleccionando de algo que aún no han defendido. Pero eso son declaraciones selectas. Viene de una mesa, ¿verdad? Entonces estoy seleccionando este valle de la mesa que varían de la mesa, ese cuerpo de la mesa. Pero también se me permite seleccionar un valor codificado duro si quisiera. En este corazón, el valor de bala corresponderá con el tiempo personal. Y luego, después de definir todos los valores o columnas que quiero seleccionar fuera de curso, ya sabes que tenemos que terminar viendo de en adelante a los alumnos. Entonces todas las líneas rojas se van porque aunque está bien. No, sé de qué se trata este tipo. Algunos seleccionando nombre. Inscripción de apellido hizo todo de estudiantes, y también soy solo té de núcleo duro. Entonces estoy un poco engañando por esto duro, citando las palabras estudiante en este conjunto de datos viniendo de la tabla de estudiantes Onda insertando esa persona Así que déjame solo ejecutar esta sección solo para mostrarte cómo sería. Por lo que el nombre selecto, apellido en un momento fechas. Yo sólo voy a ejecutar eso. Y luego ven aquí que está trayendo de vuelta a todos los alumnos de la base de datos con sus fechas de inscripción. Pero todo el mundo tiene la palabra que los estudiantes contrataron. Enfriarlo. No importa ver. Está bien. Entonces cuando entre a la mesa de personas, todos los alumnos de la base de datos tendrán eso como su valor de tipo personal? No, simplemente basta. Yo sólo voy a repetir esto esta declaración completa para el maestro, Steve, Steve, porque sí dije que quería conocer a todas las personas en la escuela y a todas las personas en la escuela serían las que enseñaran a nuestros alumnos. Entonces en lugar de intentar escribir una consulta de cómplice y unirse y tratar de averiguar cuál es el cual solo puedo ver si sé que estoy seleccionando de la mesa de estudiantes, entonces eso va a ser un estudiante así y querer seleccionar de nuevo del maestro acero en. Voy a cambiar la bandera esta vez a la maestra Andi. Estoy seleccionando los mismos datos del profesor estable sobre solo puedo expandir El profesor se estabiliza. Asegúrate de que estoy recibiendo mis nombres de columna en parte sobre ti. Ver aquí estoy haciendo referencia a las fechas de inscripción, lo cual está mal. A lo profundo se sumó su deuda según el establo docente. Por lo que necesito rectificar eso. Andi, sólo voy a arrastrarlo ya que ya lo tengo. Andi, arregla como Kama encendido. Ahí vamos. Por lo que nombre, apellido y se unieron Viniendo del establo maestro en eran abordaje duro tipo personal . Entonces eso significa que en cualquier momento en que se ejecute esta función, definirá esta tabla llamada personas con estas cuatro columnas encendidas, luego procederá a ejecutar estas consultas las cuales están llenando la tabla de la persona con datos sobre luego en la individualidad solo regresa. Por lo que cuando regrese, regresaría lo que sus valores entraron en las personas. No, para completar esto, esta es la creación Adquirir una vez más, necesitamos ejecutar, por lo que realmente creará la tabla. Y estoy recibiendo un error aquí donde parecía que tengo algunos desajustes con el número fuera columnas suministradas en algún lugar veo el error. Por lo que no puse la coma después del antro. Entonces lo intentamos de nuevo al ejecutar su wiggle Hermann completó con éxito el entonces una vez contra validar, solo puedo ir a la tabla funciones válidas y refrescar en Cuando amplíe veré gran rango enumerado allí. Por lo que vamos a probar y ejecutar un dedo del pie de consulta, Ver qué viene de esta función en rumble con funciones valoradas de mesa que hay que seleccionar del té de la luz de función. Era una mesa. Entonces solo voy a seleccionar estrella de Ondas Adebb, tu mayor aviso de pulgada. No pusimos ninguna piraña Mate's Recuerda que no pusimos ningún parámetro cuando estamos creando una función por lo que no hay necesidad de pasar en un integrador de valores INGE. Y luego cuando ejecuto eso veo Oh, lo siento. Todavía necesito hacer representación del hecho de que es un derecho de función. Entonces a pesar de que ahí nadie va a entrar como si necesitara llaves abiertas y cerradas para mostrar que alguna función encendida cuando ejecuto, tomará un tiempo. Siento haber estado ejecutando la función equivocada. Debería estar mirando a todas las personas no gran rango A política. Entonces estamos mirando a todas las personas así que estoy seleccionando inicio de todas las personas y aún necesitamos hacer representación para las brisas, pesar de que no estamos pasando ningún parámetro y ganar ejecutar. Entonces vemos aquí todo fuera que la persona está regresando a la base de datos. Entonces, en este punto, no sabemos qué mesa viene algo de la forma en que sabemos qué mesa o podemos deducir qué mesa lo que vino de su padre. Ponemos esa bandera de tipo personal en o sentamos datos. Entonces, sin eso, podríamos habernos unido a ese disuasivo sin problemas, y todo estaría algo escondido de desnudo como el todo. Logramos que los alumnos y profesores regresaran como un conjunto de big data. Entonces así funcionan las declaraciones de múltiples líneas o motivos, las funciones del cuerpo de la mesa. Simplemente los creas. Defina su tabla, defina la consulta, llene la tabla con los resultados. Es a la vuelta. Eso es todo. Espero que disfruten de éste 32. Procedimientos almacenados: Oigan, chicos. En este video, comenzaremos a buscar procedimientos almacenados en Microsoft SQL Server. Ese tercer procedimiento es bastante preparado código SQL que puedes guardar y volver a usar a voluntad . Los procedimientos almacenados son otros versátiles. Puedes usarlos para poner demasiado. Realizar cualquier operación de multitudes sobre los datos. Una vez que lo llames, puedes pasar parámetros, o simplemente puedes llamarlo la defensa. Depende de cómo definas que realmente está en este video. Vamos a construir unos pocos sólo para ver exactamente lo que son capaces de saber. Para empezar con los procedimientos de tienda, ya habrías iniciado sesión en tu estudio de administración de servidores, y solo puedes ampliar tu servidor, yendo a la base de datos y la capacidad del programa kowtow ahí mismo, ves procedimientos de tienda se puede hacer clic derecho en eso y haga clic en procedimiento almacenado. Ahora, antes de que incluso nos metamos en esto, es de destacar que hay bastantes sistemas procedimientos almacenados, y si se expande eso, ve un agradable y largo procedimientos de desconfianza que están disponibles para usted por defecto sólo por tener un servidor seguro. No obstante, ninguno de estos está realmente diseñado para interactuar con la base de datos en cuestión, que es nuestra base de datos escolar que hemos estado construyendo sobre DSO. Probablemente quisiéramos definir algunos procedimientos de revuelo que puedan interactuar con la base de datos. Una vez que estés creando un procedimiento almacenado, se te dará una plantilla en def. Has hecho funciones. Entonces sí te das cuenta de que esta plantilla se parece mucho a las funciones. Es casi como si hubieras hecho uno que has hecho fuera. La única diferencia importante aquí es que en auto ver crear función, libera crear procedimiento. Está bien, pero entonces todo lo que hay dentro del corchete angular necesita ser reemplazado, al igual que lo habríamos hecho en los otros archivos de plantilla. Entonces para este procedimiento, voy a llamarlo, seleccionar a todos los estudiantes, alguien para reemplazar todo este texto desde el de un corchete angular a otro on solo te voy a dar el nombre. Seleccionar a todos los alumnos. Está bien, así que selecciona a todos los estudiantes y luego cuatro estudiantes de Sillitoe realmente no necesitan ningún parámetro. No, en esta sección con otros parámetros, Andi ah, parámetro puede ser un valor externo que estamos pasando al procedimiento almacenado sobre ese valor podría ayudar a informar los resultados. Por lo que podríamos haber seleccionado a todos los estudiantes sin parámetros versus Seleccionar a un estudiante donde estamos esperando apartamento fuera, tal vez una idee o algo que eso eso nos ayudara a correr nuestra cantera por esa razón específica En esta situación, seleccionar a todos los alumnos. No necesitamos ningún parámetro. Entonces para este ejemplo, voy a borrar toda esa sección uno que está sugiriendo que tenemos un parámetro Andi así que han creado procedimiento. No hay parámetros como y luego comienzan. Entonces después de comenzar cubre el cuerpo, no tenemos dedo del pie cambiar esto, al menos no para este ejemplo. Pero entonces lo que tenemos que hacer es crear declaraciones para o procedimiento en esta sección. Entonces lo que estoy a punto de hacer es seleccionar estrella de los estudiantes. Entonces estamos empezando con un ejemplo agradable, sencillo. Por lo que siempre paso estudiante y estamos seleccionando estrella de los estudiantes en adelante. Eso es más o menos. Entonces eso es todo para crear este primer procedimiento de tienda en una vez, estoy seguro de que no tengo más líneas rojas. Siempre me puede gustar ejecutar porque una vez más, este es un script y se está ejecutando y crear comando de procedimiento. Por lo que necesito realmente ejecutar el script al final. Por lo que hago clic en ejecutar, y luego te dirás elogia comandos completados con éxito. Si actualizo mi lista de procedimientos de tienda, entonces veré meister procedimiento. Selecciona ahora a todos los alumnos para utilizar el procedimiento de tienda. Y sólo abriré una nueva ventana de consulta en. Asegúrate de que estoy usando la base de datos escolar con la que estamos trabajando para ejecutar este procedimiento almacenado . Simplemente necesito escribir la palabra exacta o que es abreviatura para ejecutar. ¿ En serio? Pero es exacto en Ben. Llamo el nombre fuera del procedimiento almacenado. Por lo que es seleccionar a todos los alumnos. Andi, puede que necesite toe calificar esto con los objetos db o en mi objeto DVR o más soporte bbo Se kind off te abre a más opciones. Si pudieras obtener error sin los errores sin el db o digamos, ¿podemos simplemente secuestrar? Um so el enunciado Para asegurarme de que no obtienes errores, hago clic en ejecutar. Hace exactamente eso. Selecciona a todos los alumnos. Ahora lo maravilloso de esto es que es reutilizable. Puedo exacta seleccionar estrella seleccionar a nuestros alumnos en cualquier momento, sobre todo desde la construcción de una aplicación. La mayoría de los casos de uso para los procedimientos de inicio sería que los uses. Entonces, ¿cómo está la lógica empresarial, Significado que pones toda la inteligencia dentro de los procedimientos doloridos. Y realmente solo llamas al procedimiento almacenado en tu solicitud cuando necesitas que se lleve a cabo ese tipo de operación. Entonces ese es uno de los casos de uso para procedimientos almacenados. Um, para este video, voy a pasar por otros ejemplos procedimientos fuera de tienda. Andi. Entonces éste fue uno sin parámetros. Mi siguiente ejemplo va a tener parámetros. Yo quiero hacer uno donde voy a decir estudiante selecto por Eddie alguien para volver a mi tienda Carpeta Trámites, click derecho, click en procedimiento almacenado en. Entonces el nombre de este procedimiento de tienda sería estudiante seleccionado por I D aan den. Este procedimiento tendría un parámetro, así que en realidad solo voy a reemplazar sistemáticamente todos los errores en los corchetes angulares. Por lo que la primera era pide un nombre de parámetro, alguien que lo llame al signo, porque en SQL definimos nuestros parámetros usando el at sign on. Entonces el tipo de datos que se está pidiendo en la siguiente sección sería int porque estamos aceptando el I D que queremos usar para devolver al alumno o encontrar a los alumnos en cuestión. Por lo que solo necesito un parámetro alguien para quitar esa coma en. Voy a quitar esa segunda línea porque no la necesito puesta. Por lo que estoy creando procedimiento un estudiante selecto por i d usando este i d parámetro de tipo en como en. Entonces iniciamos la cancha. No, para conseguir al alumno por i d Es una declaración simple, selecta. De verdad. Seguro que si fuéramos a hacer esto en un sq regular estimable podría hacerlo, así que sólo voy a repetirlo. Pero en esta situación, voy a usar el I D como variable porque no sé qué idea se va a pasar por lo que claramente tenemos el dedo del pie la selección del alumno de un relativo al valor que se está pasando a través del perímetro, alguien para ver estrella selecta. Estoy reemplazando la sección de corchetes angulares de andare estudiantes de mesa. Estamos así que estamos agregando nuestro filtro en. Entonces puedo ver en I d. Y entonces vería consciente el i d. porque esta todavía doble cheque, Tenemos la columna llamada I D. Así que queremos encontrar un estudiante donde el i d valor sea igual a cualquier valorador que pase a Señor Procedimiento. Así fue la columna I. D es igual a o vía que se pasa en, que se va a almacenar dentro fuera del Parmenter que definimos, que está en i d. Así que esta plaza lee Seleccionar estrella de estudiantes donde d es igual a cualquiera que sea el valor tenga el parámetro en ese momento en el tiempo. Entonces podemos una vez más ejecutar porque esto es que crear script de procedimiento. Entonces para crear el procedimiento tenemos que ejecutar el, Entonces