Servidor SQL de Microsoft para principiantes absolutos | Trevoir Williams | Skillshare

Velocidad de reproducción


1.0x


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

Servidor SQL de Microsoft para principiantes absolutos

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

      0:48

    • 2.

      Tipos de almacenamiento

      4:53

    • 3.

      Descargar e instalar SQL Server

      4:59

    • 4.

      Crear una base de datos

      6:54

    • 5.

      Crear tabla

      6:41

    • 6.

      Escribir estados SQL

      7:25

    • 7.

      Relaciones de la tabla

      8:00

    • 8.

      Consultas selectivas complejas

      7:58

    • 9.

      Consejos de productividad

      6:07

    • 10.

      Conclusión

      0:24

  • --
  • 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.

93

Estudiantes

1

Proyectos

Acerca de esta clase

Aprende los fundamentos del diseño de bases de datos con el servidor SQL de Microsoft.

En este curso, aprenderás lo siguiente:

  • Aprende cómo configurar un servidor de base de datos
  • Aprende cómo crear una base de datos
  • Aprende a crear tablas
  • Comprender las columnas y los tipos de datos SQL
  • Aprende el idioma SQL para crear, leer, actualizar y eliminar datos

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. Introducción: Hola y bienvenidos a este curso, Microsoft SQL Server boot camp. Soy su instructor para la guerra Williams y he estado impartiendo cursos de bases de datos y programación durante la mayor parte de la última década. En este curso, nos enfocaremos en instalar, configurar y desarrollar una base de datos utilizando Microsoft SQL Server. Este curso está diseñado principalmente para personas que son completamente nuevas el tema del desarrollo de bases de datos. Y cualquiera que quiera refrescar sus conocimientos también es bienvenido a unirse. Al final de este curso, tendrá los conocimientos suficientes para crear una base de datos y soportes y aplicaciones ejecutar consultas básicas para interactuar con los datos y asegurarse de que sigue mejoresprácticas estándar de la industria. Con todo lo dicho y hecho. Bienvenidos una vez más, y nos vemos en la siguiente lección. 2. Tipos de almacenamiento: Los datos pueden venir en varias formas y tamaños. Y antes de empezar a configurar una base de datos para almacenar cualquier cosa, lo mejor es dar un paso atrás y llegar a entender las diversas formas que puede entrar y el almacenamiento recomendado que se pueden emplear. Entonces el primer tipo de datos que queremos mirar estos datos no estructurados. Por lo general, los datos no estructurados se refieren a datos que se almacenan en documentos y diversos archivos, videos, imágenes, etc. Ya sean las copias físicas o digitales. Y luego para el almacenamiento físico, usaríamos mecanismos de almacenamiento de archivos como archivadores para las copias impresas y para las copias blandas tenderíamos a ponerlos en nuestros discos duros. Ahora, es un poco más difícil de tipo de mantener el control de lo que hay en cada documento. Y es por eso que sacamos la palabra sobre estructurado. Porque si bien puede estar en una estructura, no existe un estándar real que regule cómo se ve cada archivo o qué hay en cada archivo. Entonces por eso lo llamaríamos datos no estructurados. El siguiente tipo de datos que tenemos son los datos semiestructurados. Ahora esto también está basado en archivos y esto podría volverse confuso porque acabamos de discutir el almacenamiento basado en archivos. Pero cuando hablamos de archivos aquí, en realidad estamos hablando como un documento que se almacenará en la computadora o en la computadora o en alguna forma de sistema de administración de bases de datos. Entonces aquí estamos hablando de archivos que se crean usando JavaScript Object Notation o JSON para abreviar, o Extensible Markup Language o XML para abreviar. Hay otros formatos un poco menos populares que puede ver este tipo de datos siendo almacenados como. Ahora, los mejores motores para tratar o datos semiestructurados serían no bases de datos secuelas como MongoDB o Azure, Cosmos DB. Y luego también podemos almacenar el archivo real en nuestra computadora. Entonces tenemos un ejemplo de un archivo JSON. Tenemos lo que llamamos una entidad. Una entidad sería la cosa en la que se están almacenando los datos. Y entonces la entidad tiene puntos de datos. Y se puede ver aquí que en realidad es sólo un montón de corchetes o llaves y texto entre comillas. Y esto es lo que llamamos un par de valores clave. La clave estaría a la izquierda, y luego tenemos dos puntos, y luego tenemos el valor a la derecha. Para estos detalles de los empleados, tenemos el nombre del empleado, correo electrónico de Schwab, y luego su perfil laboral. Y luego verás que tenemos una llave de rizado comenzando y terminando, y luego una coma separándola de otra estructura que es muy similar a la anterior. Ahora los datos semiestructurados son muy útiles para situaciones en las que no estamos del todo seguros de que el agujero o los datos deben almacenarse. Por lo que podemos empezar poco a poco y a medida que aprendamos más, en realidad podemos extender este documento para tener más puntos de datos o eliminar puntos de datos que no necesitamos a medida que avanzas. Entonces por eso es semiestructurado. Si bien hay un estándar, sigue siendo algo flexible. El siguiente ejemplo es uno de un archivo XML que es de naturaleza muy similar, donde tenemos una entidad y luego tenemos diferentes puntos de datos sobre la entidad. Se puede ver que la estructura es ligeramente diferente, pero nos brinda el mismo tipo de flexibilidad que vimos con el archivo JSON. A continuación tenemos datos relacionales estructurados, donde nuestros datos se formatean en tablas, filas y columnas. Ahora bien, en este tipo de diseño de datos, es muy estricto. Las tablas tienen x número de columnas que representan cada punto de datos. Entonces cada fila representa esos puntos de datos relativos a una entidad. Por lo que una tabla es una recopilación de datos sobre una entidad. Y generalmente para este tipo de datos, utilizamos sistemas de administración de bases de datos relacionales como Microsoft SQL Server, azure, SQL, MySQL, postgres SQL, Oracle DB, y hay otros. Ahora en este curso, una vez más, estaremos utilizando Microsoft SQL Server. Y Microsoft SQL Server es un polo verbo, completo de gestión de bases de datos relacionales sistema completo de gestión de bases de datos relacionalesque nos da Microsoft. Se utiliza en muchas empresas para operaciones de bases de datos simples y complejas. Este curso, una vez más, es perfecto para principiantes porque Microsoft SQL Server es muy amigable para principiantes. Y a través de este curso obtendrá habilidades empleables, aprendió las mejores prácticas, y podrá experimentar desarrollo y administración de bases de datos estándar de la industria prácticas dedesarrollo y administración de bases de datos estándar de la industriay usar ese tipo de software. Entonces en la siguiente lección, vamos a zambullirnos justo adentro. Vamos a ver cómo podemos empezar a configurar nuestro servidor Microsoft SQL en nuestra máquina. 3. Descargar e instalar SQL Server: Muy bien chicos, En esta lección vamos a estar buscando configurar SQL Server en nuestra máquina. Ahora, encontrar SQL Server está instalado. Archivos es tan fácil como una búsqueda en Google. Literalmente solo busqué en Google SQL Server y el primer resultado de búsqueda es lo suficientemente bueno para mí. Verás que tienes diferentes herramientas o diferentes años. Por lo tanto, en función de su máquina, posible que desee elegir una versión que esté en consonancia con las especificaciones de su máquina. Pero en este punto voy a instalar la última versión, que es 2019. Entonces con solo hacer clic en ese enlace, me llevará a la descarga para SQL Server 2019's Y luego tengo algunas opciones. Puedo uno instalado en contenedores Docker Windows y Linux. Ahí vas. Tienes las diferentes instrucciones de instalación y tienes otras cosas que puedes mirar. Pero realmente queríamos centrarnos en las versiones gratuitas, que son la versión para desarrolladores y la versión expresada. Express es una edición gratuita que es ideal para fines de desarrollo y para aplicaciones muy pequeñas. En los servidores hay escritorios, mientras que el desarrollador tiene todas las funciones. Entonces en realidad tienes diferentes Edison como profesional y empresarial. Y verás aquí el Azure y On-premise, y varía en función de su trasero luego en función la versión que selecciones cuando se trata de on-premise, te das cuenta de que tienes una evaluación para el Edición Enterprise o el profesional Edison, etcétera, ¿verdad? Para que puedas mirar a través de ellos. Pero al final del día, queremos ir con el que sea gratuito para fines de desarrollo y educativos. En este curso, estaré usando Express. Dicho esto, todo lo que estoy a punto de hacer en Express también está disponible en desarrollador, sin embargo, tiene mucho más que está disponible pero con fines de aprendizaje. Y solo porque no sé dónde están las capacidades de la máquina de todos, podemos empezar con Express. Por lo que cuando hagas clic en Descargar saber, obtendrás un archivo instalador que podrás lanzar de inmediato. Hazlo impulsado por tu máquina como acabo de hacer. Pero así es como luce esa instalación. Por lo que tienes disfraz básico y descarga. Ahora estoy usando expertos porque la configuración es fácil y es muy fácil de maniobrar con. Para que puedas seguir adelante, golpea básico. Acepta, elige a dónde quieres que vaya. Si no es la ubicación predeterminada, asegúrate de tener suficiente espacio en relación con el tamaño de descarga, y luego puedes presionar Instalar. Ahora cuando se haga esa instalación, vas a ver que se te presenta alguna información pertinente . Lo primero que destaca es el nombre de la instancia. Vas a ver a SQL Express. Tengo SQL Express o uno. El único motivo de esta diferencia es que ya tengo SQL Express instalado en mi máquina. Entonces, en otras palabras, tengo una versión de SQL Express instalada y estoy instalando otra. Y por cada vez que instalaba, obtendría un nombre de instancia diferente. Instancias como un contenedor que tiene todas las bases de datos en él. Entonces, en función de la instancia a la que te conectas, a derecha, entonces estarías almacenando tus bases de datos en esa instancia. No necesitas instalar múltiples solo estoy explicando por qué tengo un nombre diferente al tuyo. Si has llegado a esta barba con éxito, entonces has instalado con éxito instancia SQL Express en tu máquina. No hay necesidad de preocuparse. También te hacen saber que los administradores serían el nombre de tu máquina, barra tu nombre de usuario, y el motor, y todo y cadenas de conexión y algunos otros bits de datos que no necesariamente tienen que preocuparse, ¿verdad? No. El siguiente paso importante sería instalar el SSMS, que es el sistema de administración del servidor secuela. Así que esta es la interfaz de usuario que te permitirá administrar tu instancia, configurar tu base de datos son tus tablas y todo para que puedas seguir adelante y golpear eso, que lanzará un nueva ventana en cualquier navegador es su navegador predeterminado. Y entonces solo puedes descargar esa versión que está disponible para ti. Entonces cuando termines e instalas eso, y la instalación de eso es bastante simple y directa. Obtendrás este prompt y sólo tienes que hacer clic en Instalar y siguiente, siguiente, junto a él. Entonces no voy a guiarte paso a paso. Es bastante sencillo y no deberías encontrar ningún problema importante. Cuando todo esto esté hecho, habrías instalado de manera completa y exitosa SQL Server en tu máquina, ya sea tu laptop personal o una laptop de servidor, no es capaz de alojar un bases de datos administrativas. Así que quédate por ahí porque en la siguiente lección vamos a ver cómo conectarnos a nuestra base de datos y empezar a interactuar con los datos. 4. Crear una base de datos: Oigan chicos, bienvenidos de nuevo. En esta lección, estaremos viendo todo el fin de semana, conectarnos a SQL Server y crear nuestra primera base de datos. Ahora lo primero que queremos hacer es lanzar o SQL Server Management Studio. Ahora una vez que eso se haya lanzado, vas a ver una ventana con un aspecto muy similar a lo que tengo en mi pantalla. Ahora lo primero que tenemos que hacer es despejar este diálogo, que nos está pidiendo que nos conectemos a un servidor. Nos está pidiendo el nombre de nuestro servidor. Y para eso vamos a poner en el nombre del servidor SQL Express que se ha instalado. Ahora bien, para ello, tenemos que precederla ya sea con la palabra host local. Y luego usamos una contragolpe. Y esa suele ser la slash que se sitúa directamente encima de la tecla Enter. Y luego veremos a SQL Express. Tienen una serie de opciones aquí. Y te voy a caminar a través de cada opción, pero todas realmente ascienden a lo mismo. Ningún host local aquí se refiere a la máquina en la que se encuentra que es local. Por lo que host local se refiere a la máquina en la que se encuentra actualmente. Un alias para host local sería un punto y punto. También puedes decir stop completo, luego la slash y luego SQL Express. Otra forma que podría escribirse sería el nombre de tu máquina, que en mi caso es MSI. Las letras S, M, S, y a representan el nombre de mi máquina. Entonces sea cual sea el nombre de tu máquina, también podrías usar eso si estás tan inclinado, entonces la otra opción sería usar la dirección IP, que será de uno a siete punto 0, punto punto uno. Note una vez más, todos ellos son solo alias, son otras formas de ver host local. Lo que viene después del host local o el nombre de la máquina o cualquier opción que elija debe ser slash y luego SQL Express. Una vez que pongas eso en la ranura del nombre del servidor, puedes dejar la autenticación como autenticación de Windows. Por lo que usará el usuario con el que actualmente está conectado y luego podrá presionar Conectar. Después de presionar connect, tu explorador de objetos debe ser poblado ganado con el nombre del servidor al que ahora estás conectado. Y luego verás las otras carpetas que te permiten acceder a diversas partes del servidor. Si tienes un error, entonces por favor vuelve a visitar el nombre del servidor. Si estás seguro de que tienes el nombre del servidor de tarjetas, entonces es posible que tengas que ir y comprobar si el servicio se está ejecutando para que puedas presionar el botón Inicio en tu teclado y luego comenzar a escribir la palabra Servicios y luego lanzar esa ventana llamada servicios. Aunque en los servicios puede desplazarse hasta que vea el servicio para SQL Server, SQL Express, y se asegura de que esté en modo de ejecución. Si no está viendo correr, al igual que toda la línea que he resaltado está viendo correr. Si no está haciendo eso, entonces puedes presionar el botón de inicio que generalmente se encuentra justo aquí. O puedes hacer clic derecho y decir, iniciar si algo, y se está ejecutando y todavía estás recibiendo un error, siempre puedes reiniciar e intentarlo de nuevo. Si todo eso se siente, visitar la lección sobre instalación y configuración de SQL Server. Ahora en nuestro Management Studio, después de haber conectado con éxito a nuestro servidor SQL Express, podemos ampliar la lista de bases de datos. No hacer eso. Esta es una instalación fresca para ti, llevaría a nada. Simplemente hacías clic en el botón más y no obtendrías nada. No obstante, se puede ver que he estado bastante ocupado con mi instancia de SQL Express. Y así no te preocupes, no te dejaré fuera. Eso es lo que estamos a punto de hacer juntos. Echemos un vistazo a la creación de nuestra primera base de datos. Ahora una base de datos es la colección de tablas. Y recuerda que cada tabla representa una entidad. Entonces una tabla representa lo que queremos almacenar datos o perno. Y luego en esa tabla, vamos a tener columnas, y cada columna representa los puntos de datos. Entonces comencemos viendo clic-derecho en la carpeta Bases de datos y luego veremos la opción de nueva base de datos. Damos clic en eso y luego nos van a llevar a otro cuadro de diálogo que nos pide el nombre de la base de datos. Entonces aquí me voy a poner un poco creativo, salir un poco de alcance, y vamos a hacer una base de datos de deportes. Queremos crear una base de datos donde queremos almacenar todos los deportes, todos los equipos que están involucrados en esos deportes. Y tal vez se pueda ampliar para almacenar los jugadores y ubicaciones y potencialmente las filtraciones. No obstante, para este curso, vamos a mantenerlo lo suficientemente simple como para poder pasar por los ejercicios y apreciar los conceptos básicos de crear una base de datos y tablas. Voy a llamar a esta base de datos de subrayados deportivos. Sepa al nombrar su base de datos, que no desea utilizar ningún carácter especial o espacios. Puede funcionar. Pero mi recomendación es que los evites porque más adelante puede derivar complicaciones innecesarias cuando están tratando de escribir consultas y tratando de hacer una referencia a los objetos de la base de datos. Por lo que el único carácter especial que normalmente verías usar la gente es un guión bajo. Y puedes hacerlo en cuadrado manteniendo pulsado Shift, llevando el botón de guión que está en la misma regla tus números arriba a la derecha debajo de los botones F de tu teclado. Por lo que deportes base de datos de subrayado por lo general quieren decir base de datos, o se puede ver deportes DB o DB. Hay muchas variaciones, pero las reglas generales son que desea utilizar lo que llamaremos posco case, donde se capitaliza cada palabra individual y no hay espacios, no hay caracteres especiales fuera de eso subrayado. Creo que voy a ir con deportes Db. Db es abreviatura de base de datos, ¿verdad? Para que podamos darle a eso y darle a Ok. Una vez que hayamos hecho eso, veremos que los deportes DB aparecen bajo nuestra lista de bases de datos. Entonces después de eso, si ampliamos eso, veremos que podemos mirar diagramas de bases de datos. Para que pueda ver tablas, vistas, recursos externos, sinónimos, programabilidad, service broker, almacenamiento y seguridad. No vamos a meternos en cada uno de estos en este curso. Pero es bueno entender o tener una apreciación de lo que necesitas exactamente para empezar con eso hemos creado nuestra primera base de datos. Cuando regresemos, retomaremos donde lo dejamos y luego crearemos nuestra primera mesa. 5. Crear tabla: Entonces estamos de vuelta en esta lección, vamos a estar viendo lo que necesitamos para crear una tabla. Ahora, ya verás que he limpiado mi explorador de objetos para ti. Por lo que se sabe en paridad. Ahora, todo lo que tienes en tu explorador de objetos se ve igual que lo que tengo en mi explorador de objetos. Para crear nuestra primera tabla, lo que vamos a hacer es ampliar la base de datos. Y después buscaremos la carpeta que dice tablas. Ahora si lo ampliamos, solo veremos algunas carpetas básicas en las que no necesariamente necesitamos centrarnos en este momento. Pero para crear nuestra propia tabla, lo que queremos hacer es hacer clic derecho, ir a Nueva y luego decir tabla. Entonces vamos a obtener esta interfaz de usuario que nos permite definir el nombre de una columna, el tipo de datos de la columna. Y si debiéramos permitir nulo o no. No hay regla de oro al diseñar bases de datos relacionales y ciertos conceptos son transferibles. Entonces ya sea una base de datos MySQL o Postgre SQL u Oracle o Microsoft SQL base de datos. Existen ciertos conceptos fundacionales que no son negociables. Regla número uno, siempre dale a tus tablas lo que llamamos una clave primaria. La clave primaria es un identificador único para cualquier rol en nuestra tabla. Piénsalo así. Recuerda que la tabla es un montón de una colección de entidades, registros de entidades. Cada entidad debe ser identificada de manera única. Entonces piensa en una entidad como una persona en tu país. Estoy seguro que su gobierno tiene una manera identificar de manera única cuando esto podría ser en forma de un número de identificación que sólo usted tiene. Entonces nos aseguramos de asignar una clave primaria a cada rol y eso actuará algo así. Tucks ID o esa identificación Así que solo esa entidad alguna vez tendrá esa identificación. Si buscamos algo con ese ID o un registro de entidad con ese ID, donde aseguramos que solo conseguimos uno. Entonces todo eso para decir, o primera columna, siempre debe llamarse id. O en términos generales, lo llamas ID o el nombre de la ID de la entidad. Por lo que en nuestra dB deportiva, nuestro primer paso va a ser uno para almacenar los diferentes deportes. ¿De acuerdo? Por lo que podría llamar a este ID simplemente, o podría llamarlo sport ID. Ahora hay una serie de razones por las que querrías nombrarlo así. Uno es para la consistencia, y dos es sólo la mejor práctica. Podrías llamarlo cachorros si lo deseas, pero eso no necesariamente significaría nada para alguien más que mire la base de datos. Entonces el estándar sería que lo llames ya sea después la tabla o el nombre de la entidad y el ID son solo ID. personal, prefiero solo usar ID porque si ya estoy en el establo deportivo que obviamente el ID es relativo al ID deportivo. Y luego el tipo de datos aquí se refiere al tipo de datos que se están restaurando. Si bajas esto, verás que tienes un montón de ellos. Es posible que no necesariamente comprendas cada uno. Pero voy a ir con un entero porque eso representa un número o valor numérico. Entonces voy a elegir int. Entonces. ¿Quiero permitir nulos? Entonces solo, no hay medios que se me permita no tener fecha? No. Nadie en su país estoy seguro, está legalmente permitido no tener un identificador único, ese Ib particular. Entonces no voy a permitir que ningún registro en mi tabla tenga que existir sin un registro de ID para asegurarme de que esta es la clave principal. En primer lugar, voy a hacer clic derecho en él. Y luego fui a decir Set primary key, que automáticamente quita eso solo, sin tick. Por lo que no está permitido estar vacío. Y luego abajo ves que tienes propiedades de columna. Ahora lo siguiente que voy a hacer es habilitar la especificación de identidad. Entonces voy a ampliar esto y voy a hacer doble clic aquí donde dice Ni cuatro es identidad y hacer que diga sí, no. La especificación de identidad básicamente dice, Por favor no lo hará automáticamente, para cada registro que entra. Aquí, así es como se puede establecer una clave primaria. Ese es siempre el primer paso que debes dar. Ahora voy a seguir adelante y llenar las otras columnas y luego ya podemos discutir, he añadido otras dos columnas. Uno que diga nombre, que representará el nombre de los deportes. Cuando esto se crea, necesitamos proporcionar el nombre. No necesitamos proporcionar una identificación porque automáticamente cono que para nosotros siempre será único. Sin embargo, necesitamos proporcionar un nombre para el tipo de datos que especificé en var char. Para que pueda seguir adelante y escribir nombre como nombre de columna, especifique en var char 50 como el tipo de datos. Eso significa que puede soportar texto, sólo texto regular. Sólo tienes que escribir el nombre, ya sea que tenga un número o caracteres especiales en varchar puede manejar ese tipo de datos, entonces optamos por no permitir null, lo que significa que si estás ingresando datos, usted tiene que proporcionar un nombre. No se puede tener una entidad existente en esta tabla con alter name, igual que cómo va a necesitar una identificación, pero claro, nosotros nos encargamos de eso con la ciudad. El siguiente es individual. Ahora, fíjate que está haciendo una pregunta, es individual es un deporte y deportes individuales, porque tenemos futbol, también tenemos tenis. Bueno, entonces me han bombardeado. Por lo que esos podrían considerarse deportes individuales. Entonces esto es realmente justo lo que llamamos un poco o un booleano o un sí o no. Sí, es individual. No, no es individual. Correcto. Entonces esa es sólo otra convención de nomenclatura es individual. Entonces así es como tiendes a nombrar tus grandes columnas. Ahora, estas son solo las mejores prácticas. No son necesariamente prescriptivas, sólo descriptivas. También he optado por permitir null en esa columna para ver si nuestra tabla, vamos a golpear Control S o podemos usar un disquete en la barra de herramientas. Y luego aquí le vamos a dar un nombre, así lo llamamos Deportes. Conoce que la entidad es deporte también, porque como deporte, cada fila representa un deporte. No obstante, la mesa es una colección de registros, por lo que se llamará Deportes. Y con eso, hemos creado nuestra primera mesa. Si damos clic en Tablas y refrescamos, entonces veremos nuestra primera tabla. 6. Escribir estados SQL: Entonces retomando donde lo dejamos en esta lección, vamos a estar buscando crear declaraciones que puedan interactuar con nuestros datos. Es decir, queremos llevar a cabo operaciones crud, que es un acrónimo para crear, leer, actualizar y eliminar. Para obtener una nueva ventana de consulta, podemos fácilmente hacer clic en nueva ventana aquí, o podemos sostener Control y presionar N. Ahora voy a hacer esto un poco más grande. Entonces voy a aguantar, Controlar y acercar si es necesario. También puedes usar el indicador porcentual aquí abajo y elegir un Zoom porcentual que sea apropiado para ti. Ahora, cuando vamos a escribir una sentencia SQL, lo primero que queremos asegurarnos de que hacemos es apuntar a la base de datos del carrito. Desea comenzar siempre con una declaración de uso. Y lo que voy a hacer es escribir las palabras clave en mayúsculas. Por lo que queríamos ver uso y especificar la base de datos. Y entonces sabe que todo lo que viene después de esa tierra es relativo o deportivo DB. No, veamos cómo podemos crear datos ahora para crear datos o crear una entrada en nuestra tabla de base de datos. Recuerda que creamos la mesa causa deportes, ¿verdad? Entonces para hacer eso, necesitamos tener sentencias insert para que podamos escribir insert y luego en, luego especificamos el nombre de la tabla. El cuadro aquí es deporte, y luego puedo decir valores y luego abrir y cerrar paréntesis. Ahora dentro de estos paréntesis, voy a proporcionar valores que necesitan alinearse exactamente con las columnas. Entonces uno, no inserto un valor id porque recuerde que es una clave primaria de auto-incremento. auto-aumento significa que automáticamente conos y proporcionará su propio valor. No me necesita, pero sí necesito especificar el nombre, y sí necesito especificar el bit para estos individuos. Entonces comencemos con el primero y notemos que es invar char. Entonces tengo que usar comillas para que sepa que los valores entre la comilla es el valor que quiera en esa columna de nombre. Entonces voy a decir futbol. Entonces puedo decir coma, y luego puedo especificar un verdadero o falso. No acepta la verdad, y no acepta caídas. En cambio, un bit es uno o 0. Por lo falso sería 0. Y escribí mal el nombre de mi mesa. Eso debería ser deportivo. Entonces ya ves que te dará una especie de esa línea roja garrapada al igual Microsoft Word o cualquier otra madera de procesador de textos. Por lo que cuando presiono F5 o aprieto el botón verde aquí arriba que dice ejecutar, entonces me dirá que una fila se ha visto afectada. Ahora si quiero ver los datos en esa fila, entonces quiero leer. Entonces esta fue nuestra creación. Para hacer un comentario, hacemos doble guión. Y entonces eso fue creado, ¿verdad? Entonces guión, guión hace que esto no sea ejecutable. Ignora esto. Esto es sólo para que yo lo lea y entienda. Esta fue nuestra declaración de creación. Entonces cuando quiero leer, ejecuto una sentencia select. Entonces digo seleccionar asterisco de y luego el nombre de la tabla. Por lo que eso me da consulta de lectura. Y entonces si solo quiero ejecutar esto porque no quiero volver a insertar los mismos deportes. Esta vez quiero ver, y sólo quiero ejecutar esta línea. Lo destaco, y luego presiono F5 o ejecuto. Y luego se ejecuta esa consulta de selección y me muestra los datos. Por lo que me muestra el ID1, que fue auto-incremento y automáticamente proporcionado para mí. Ese es su identificador único. El nombre es fútbol y no es un deporte individual. Entonces si quería actualizar, veamos que necesitaba cambiar ese valor del futbol, el basquetbol. Por lo que fui a escribir una declaración de actualización. Por lo que la declaración de actualización me tendría ver actualizaciones y luego la tabla, y luego me gustaría especificar establecer la columna. Entonces estoy cambiando el valor del nombre, ¿no? Estoy actualizando el valor que está dentro de la columna de nombre. Entonces tengo que especificar el nombre del conjunto para tener el valor de cualquiera que sea el nuevo valor. El nuevo valor sería basket ball. Por lo que quiero ejecutar sólo esta línea. Puedo destacar ese comunicado, presionar F5, y luego me mostrará una fila afectada. Ahora bien, esta es una declaración muy peligrosa alrededor como esta. Por lo general quieres tener una declaración rara y te voy a mostrar por qué en un momento. Entonces si selecciono estrella de los deportes, voy a ver que esto se ha actualizado al baloncesto. Ahora déjame reinsertar futbol y luego insertamos un rol. Si vuelvo a ejecutar este selecto, voy a ver que sé que tengo basquetbol y futbol. Ahora mira lo que pasa si cambio esto a locatarios. Si digo actualizar deportes, set, el nombre al tenis, desafortunadamente, mañana se ha afectado a pesar que realmente solo quería actualizar uno. ¿ Por qué es eso? Porque no especificé cuál de ellos quería actualizar. Que es donde tenemos lo que llamamos una cláusula where. Y entonces ahí es donde nuestro valor de identificación es útil porque cada deporte es identificable de forma única. Entonces si tuviera dos récords de tenis y luego me di cuenta de mi error y quería cambiar este de nuevo al futbol. Entonces puedo decir update sports setName para ser futbol, donde el ID tiene el valor de uno. Cuando lo haga, la declaración de actualización sabrá exactamente qué registro apuntar. Si pongo una identificación que no existe, buscará. Pero en vano, nada se vio afectado. Cuando ejecute esa consulta de selección, otra vez, veré que sé que tengo ese registro. Lo último que vamos a mirar es el Delete. Para borrar un registro, tenemos delete de que especificamos nuestra tabla. Y luego nos gustaría poner en la misma cláusula donde porque esta declaración, tal y como está con plomo, todo desde la tabla C, dos filas afectadas, a pesar de que sólo quería eliminar uno. Ahora no hay nada en la mesa. Entonces voy a reinsertar futbol y luego seleccionar solo para asegurarme. Y entonces puedo hacer una actualización para cambiarlo a lo que ya es futbol, así que omita esa actualización. Pero no, si tengo tal vez dos registros de futbol y sólo quería quitar uno de ellos. Puedo saber usar la misma sentencia where o una cláusula where especificar el valor de ID al que quiero apuntar. Y luego veo donde el id es igual a cuatro. Por favor, borre. Y entonces verás que una fila se ve afectada. Y entonces podemos seleccionar y tenemos una regla. Ahora, en pocas palabras, así es como todas nuestras declaraciones de multitud para cualquier base de datos que escribas en SQL Server siempre se verán, estudiarán estas declaraciones, estudiarán la estructura de estasdeclaraciones. En ninguna parte poner el nombre de la tabla y sostiene una estructura ella. Y eso formará la base de todas las operaciones crud a través de su base de datos. 7. Relaciones de la tabla: Muy bien chicos, Así que estamos de vuelta y lo que estaremos haciendo en esta lección es crear relaciones de mesa. Las relaciones son exactamente como suenan. Una relación entre dos entidades significa que algo está en común entre los dos, o uno depende de la otra para algún bit de información, eso es esencialmente lo que es una relación. En bases de datos se encuentran bases de datos relacionales. Tenemos lo que llamamos claves foráneas, lo que facilita esa asociación entre una entidad y otra. Por lo que empezaste con nuestra mesa deportiva. Y tenemos, vale, tenemos la identificación, tenemos el nombre y tenemos al individuo. Ahora, todo deporte tiene Equipos, o potencialmente tiene equipos, lo que significa que un equipo no puede existir por sí mismo. Un equipo confía en un deporte. Entonces cuando me escuches decir Real Madrid, vas a asociar ese equipo con el deporte del futbol, igual que LA Lakers, te asociarías con el basquetbol. Eso tendría que crear una clave foránea o una relación entre nuestra nueva mesa, que va a ser equipos, y nuestra mesa existente, que es el deporte. Entonces vamos a meternos en ello. Sabemoscómo crear una tabla, solo tienes que hacer clic derecho en tablas, ir a Nuevo y tabla y obtenemos una interfaz similar donde llenamos el ID, le damos el tipo de datos int, y luego hacemos clic derecho en él para que sea la clave principal porque cada tabla debe tener una clave primaria. E hicimos esa clave primaria y columna de identidad para que pueda auto incrementarse. A continuación, tenemos nombre porque cada equipo tiene un nombre y sabemos que usamos n var char para ese tipo de datos. Ahora, se puede aumentar el tamaño del invar char porque no todos los equipos podrían tener un nombre de tamaño de 50, ¿verdad? Podrías estar poniendo algún nombre complicado como Barón Munchausen, glad buck, o uno de esos nombres alemanes. Por lo que siempre puedes aumentar ese 5200 o si no estás del todo seguro, solo puedes poner el máximo. Yo recomendaría sin embargo, que hagas algún análisis y uses el mejor tamaño máximo posible porque no quieres que la base crezca demasiado para valores más pequeños. Entonces por ahora sólo lo dejaremos a los 50. Próxima parada, vamos a tener que asociar a este equipo a un deporte. Por lo que voy a entrar a sport ID. Ahora esta columna sport id que he entrado va a representar esa clave foránea o esa asociación entre esta tabla y la tabla deportiva, razón por la que la llamé sports ID. Entonces cualquiera que venga y mire esta base de datos debería ser capaz suponer que esta es una columna de clave externa. Entonces esa es una buena convención de nomenclatura para seguir el ID deportivo, el tipo de datos sería cualquiera que sea el tipo de datos coincidente en la otra tabla. No, la clave externa de una tabla debe coincidir directamente con la clave principal de la tabla que es. Por lo tanto, permítanme decirlo de nuevo. En este caso, sport ID está ahí como una relación de clave foránea la clave primaria de la tabla deportiva. Si miro la columna ID en deportes, es un entero. De modo que eso significa sport ID como clave externa y una representación externa de la misma también debe ser entero. Entonces, bueno, podríamos optar por permitir R-naught nulo, pero nos deja guardar esta tabla primero. Entonces ahora que he creado todas las columnas que conozco ni el equipo necesita. Puedo Controlar S y ahorrar y luego voy a llamar a los equipos de TI. Pero nuestro trabajo aquí no está hecho. Todavía tenemos que configurar esa clave foránea. Esa relación entre las tablas simplemente crea una nueva columna de repente no es suficiente. Entonces lo que hago es hacer clic derecho en la columna que sé que debe ser la clave foránea. Y luego voy a las relaciones. Entonces obtenemos este cuadro de diálogo donde tenemos que agregar la relación. Entonces hacemos clic en Agregar, y luego obtenemos algunas opciones aquí. Y vemos tablas y columnas de especificación. Si hago clic en eso una vez, veré que estos puntos suspensivos aparezcan a la derecha. Entonces hago clic en esa elipsis y lanza otro diálogo. En este diálogo hace dos preguntas. Uno, ¿dónde se encuentra la clave primaria? Pues bien, la clave primaria para esta relación se encuentra en la tabla de deportes, y es la columna de clave primaria de esa tabla. El cuadro clave principal serían los deportes. Y entonces la columna sería id El nombre es individual, la clave principal. Entonces dice, ¿cuál es la tabla de claves foráneas? Bueno, ésta no es realmente una pregunta. Sabe dónde está la tabla de claves foráneas porque comencé el proceso desde la clave externa. Entonces ya sabe dónde está la tabla de claves externas, pero sí necesito decirle exactamente qué columna debería ser la clave externa. La clave externa coincidente sería sport ID. Y sólo porque seguí buenas convenciones de nomenclatura, es fácil para mí saber que el sport ID es una columna de clave externa a la tabla de deportes y la columna id en ella, que es la clave principal. Por lo que seguir buenas convenciones de nomenclatura puede ahorrarle mucho dolor de cabeza a largo plazo. Entonces sigamos adelante y seleccionemos ese click. De acuerdo, haz clic en Cerrar, y luego podemos guardar. Y entonces lo que tenemos ahorita, hay relación entre los equipos y las mesas deportivas? Ahora va a decir que las siguientes tablas necesitan ser guardadas. Se quiere continuar, ambos se van a ver afectados. Puedes hacer clic en Sí, si obtienes un error, que probablemente lo harás, lo que debes hacer es ir a Herramientas, ir a Opciones. Y luego desde aquí vas a buscar la sección de diseñadores. Por lo que buscamos a los diseñadores sexuales y ampliamos eso. Después vamos a mesas y diseñadores de bases de datos. Y luego quieres asegurarte de desmarcar esta opción que dice Evitar guardar cambios que requirieron re-creación de tablas. puedas desmarcar ese clic que Okey intentó guardar una vez más, y deberías tener la misma experiencia que yo solo lo demuestro. Entonces ahí mismo creamos nuestra primera relación entre dos tablas. Pero si queremos ver esa relación de manera visual, podemos crear una nueva base de datos de diagramas. Entonces al dar clic en eso, te va a preguntar si deseas crear el diagrama, puedes dar clic en sí, si te sale otro error en este punto que se ve algo así, entonces mi consejo rápido para superarlo es simplemente hacer clic en Aceptar y reiniciar tu SSMS para que puedas hacerlo. No. Y después de relanzar, reconectar e ir a nuestra dB deportiva, podemos hacer clic derecho en el nuevo diagrama de base de datos. Y entonces eso lanzará este editor que nos permite agregar nuestra tabla para que podamos seleccionar ambas tablas, seguir adelante y dar clic en Agregar. Y luego tomará algún tiempo agregar y generar lo que llamamos un diagrama de relación de entidad. Entonces cuando hago clic en Cerrar , literalmente muestra o entidades o tablas. De acuerdo, así que recuerden que las tablas representan la colección de entidades. Por lo que esta sería una representación de una entidad. Después se muestra la relación entre ambos. Por lo que ven aquí que Equipos tiene una relación con el deporte. Por lo que una vez más, en pocas palabras, creamos relaciones cuando tenemos ciertas entidades que dependen de otras entidades para detalles adicionales son datos adicionales. No tiene sentido si tengo 20 equipos y sigo repitiendo la palabra futbol para cada equipo de futbol. En cambio, tengo futbol una vez y luego tengo relaciones de los equipos de futbol 20. Entonces la única instancia del deporte que es el futbol. 8. Consultas selectivas complejas: Bienvenido de nuevo. En esta lección, vamos a poner las cosas a un nivel superior y vamos a estar viendo consultas selectas más complejas. Ahora, ya he escrito la consulta. Puedes presionar pausa. reproducirlas en tu propia máquina, la cual te voy a guiar a través de lo que estoy haciendo aquí. En primer lugar, estoy usando la base de datos del carrito y luego estoy declarando que quiero insertar estos equipos. Ahora fíjate que el ID aquí son tres equipos, como sabemos, solo expandirnos aquí y mirar columnas, tenemos el ID el cual no necesitamos aportar un valor. Cuatro, tenemos el nombre, que en este caso sería Real Madrid. Entonces tenemos esta identificación deportiva que se requiere. Por lo que el deporte ID aquí va a ser tres. ¿Por qué son tres? Porque si corro una selección rápida de mi mesa deportiva, y siempre puedo hacer eso y solo resaltar la línea una, presiona F5. Entonces voy a ver que las tablas que tengo aquí son tres y efectivamente es futbol. Estos son todos equipos de fútbol. Por lo que puedo destacar todos esos. Y entonces puedo presionar F5. Y entonces verás aquí que dice una fila afectada cuatro veces. Entonces si reproduzco esta consulta, y sólo voy a decir seleccionar estrella de Equipos esta vez, presione F5. Entonces voy a ver aquí que tengo cuatro equipos, cada uno con sus nombres y cada uno con una tarjeta de identificación deportiva. Por lo que he poblado la mesa de Equipos. Ahora, ¿y si tuviera otros deportes y otros equipos para esos deportes? En este caso, nuestro basquetbol. Y voy a tener a ese Equipo, LA Lakers, asociado al basquetbol. Entonces lo que yo quisiera hacer primero es insertar el deporte. Y después de un inserto, Siempre es bueno simplemente hacer una selección rápida para que puedas asegurarte de que en realidad se insertaron estos datos. Y también se puede mirar el valor. Entonces este nuevo deporte obtuvo el valor de cinco, el valor id de cinco, lo que significa que si voy a insertar en equipos y usar el valor sport id de cuatro, obtendré un error y verá que entraba en conflicto con la restricción de clave externa. Esta es una base de datos relacional es que hemos visto que no puedo establecer una relación entre cuál es su tendencia a entrar y cualquier registro que exista porque no existe ningún registro con este identificador. Entonces tengo que asegurarme de que uso un identificador que existe. Y eso serían cinco. Y no, todo el mundo está contento. Por lo que una vez más, si miro en la tabla de Equipos, podré ver, y sólo puedo seleccionar ambos. Para que podamos ver ambos. Y veremos todos los deportes arriba arriba y todos los equipos a continuación. Entonces aquí tenemos a LA Lakers con el ID de cinco, lo que significa que está asociado el basquetbol. Ahora bien, aquí es donde las relaciones son útiles. Una vez más, porque tengo cuatro equipos de futbol. No tengo paliza futbolista. Podría haber tenido un error tipográfico y luego serían cuatro filas con la ortografía incorrecta de la palabra futbol. Entonces lo mantenemos un solo lugar y solo creamos esa relación. Ahora que si quisiera una consulta que me muestre todos los detalles porque ahorita tengo dos consultas y lo que voy a hacer es simplemente seleccionar todo esto y mantener pulsado Control, presionar K y C, y eso hará que todo eso se comente. Alternativamente, se podría ir línea por línea y precedió con el doble trazo. Entonces quiero una consulta selecta que me muestre en una regla todos los detalles sobre LA Lakers porque este IID deportivo no significa nada para mí. Si sólo miro a los equipos, sólo estoy viendo idea deportiva. No sé qué son tres. No sé qué es cinco. No sé qué es el 15. En cambio, preferiría ver el nombre. Por lo que tenemos que escribir consulta más compleja. Entonces ya tenemos la estrella selecto de los equipos no lo hacen. Me encantaría ver los detalles para el ID deportivo. Entonces lo que tenemos que hacer es extender esto y decir unión interna. Y hay diferentes tipos de articulaciones. Algunas personas dejan fuera el tipo de unión y solo dicen unirse. También te has dejado unir y tienes derecho de unirte. Pero el más sencillo para empezar con su unión interior, la unión interna. Y luego declaramos la tabla a la que queremos sumarnos, que suele representar una mesa con la que tenemos nuestra relación. Sabemos que Equipos tiene una relación con la mesa deportiva. Y la mesa deportiva es la mesa en la que queremos ver los detalles fuera. Por lo que decimos estrella selecto de Equipos, interior se unen deportes. Y para que lo sepas, todo esto podría haberse escrito en una línea, pero lo estoy rompiendo para que puedas ver cada segmento. Entonces los internos se unen a los deportes, entonces tenemos la palabra clave encendida. Entonces necesitamos ver cuál es la clave principal y el par de claves foráneas. Entonces sé que la clave primaria de la tabla deportiva, y voy a ver una identificación de punto deportivo. Por lo que estoy viendo en la columna ID en la tabla de deportes siendo igual al valor de clave foránea de puntos coincidente de los equipos, que es sport ID. Entonces vamos a zambullirnos un poco. En primer lugar, estamos seleccionando todo lo que está en la tabla Equipos. Pero también quiero sumarme a los detalles de la tabla deportiva con la condición de que el ID en la tabla deportiva sea el mismo el ID en la tabla sport ID. Entonces, lo que esto debería rendir es donde los tres coinciden con un valor deportivo o un valor de identificación de estrella deportiva. Quiero ver los detalles de lo que es tres. Quiero ver los detalles de lo que es cinco. Si hubiera 50, nos gustaría ver los detalles. Una vez que este valor que está en esta columna coincide con un valor que está en la columna id de nuestra tabla de deportes. Eso es básicamente para manejar conseguir los detalles una vez que hay una relación. Por lo que una vez que haga este gran selecto, no quiero ver todo por donde cruce. Ahora puedo ver que el Real Madrid tiene una identificación deportiva de tres. Aquí está ese valor coincidente de tres y el nombre es fútbol. La Lakers tiene un valor de cinco, igualando cinco basquetbol. Sepa que podemos llegar a ser más granulares porque estrella o asterisco aquí significa seleccionar todo de todas las tablas que están todas alineadas. Obviamente, algunos de estos puntos de datos de los que puedo vivir. Entonces no necesito necesariamente las columnas ID y no necesariamente necesito la columna de id de deportes. Entonces puedo ser un poco más específico y solo duplicaré esto. Y en lugar de ver asterisco, puedo especificar la columna de esta tabla específica que quiero ver. Por lo que puedo decir sports dot name, dame los deportes que nombre columna me da la columna nombre de los equipos punto. Y dame el punto deportivo es columna individual. Por supuesto, el orden que los tengo en su orden aparecerán. Entonces voy a ejecutar F5 y mostrarte ambos conjuntos de resultados y luego podrás determinar cuál te parece más legible. Ahora nombre, nombre puede ser un poco confuso. Podemos hacer lo que llamamos aliasing en estas columnas. Y yo sólo voy a usar mi corchete aquí. Y puedo ver nombre deportivo dentro de esos corchetes. Y entonces puedo ver el nombre del equipo. Y fíjate que los estoy poniendo justo al lado de la columna real que quiero alias antes de esa coma. Por lo que una vez más, cuando intento eso, puedo ver deporte nombre es nombre equipo de fútbol y es individual. Bueno, podríamos alias a esa, pero dejaré eso como un reto para ti. Puede consultar el script de recursos para conocer los detalles de esa implementación. 9. Consejos de productividad: Bienvenidos de nuevo chicos. En esta lección vamos a estar explorando algunos consejos y trucos de eficiencia para que podamos movernos en el Management Studio lo más rápido posible cuando tengamos muchas cosas haciendo. Por lo que ya sabemos que cuando queremos crear una nueva consulta, podemos sostener fácilmente Control y presionar N, y eso lanzará una nueva ventana de consulta. También sabemos que si tenemos algunos textos que quisiéramos comentar, podemos aguantar Control, presionar K que c, eso creará un comentario sobre esa luz. Ahora hay otras cosas que podemos hacer, como si quisiéramos ejecutar una consulta de selección rápida en una mesa en lugar de sentarnos y escribir o usan declaración y luego escribir o la declaración para el seleccionar, podemos fácilmente hacer clic derecho sobre la mesa e ir a Seleccionar TOP 1 mil rollos. Una vez que hagamos eso, en realidad generará esa sentencia select y la ejecutará por nosotros. Ahora también notarás que la sentencia select, se ve ligeramente diferente de lo que hemos estado haciendo porque no usan esta estrella. En realidad deletrean cada columna y usan los corchetes porque si usas el espacio o algún carácter ilegal en el nombre, el corchete anula los efectos adversos que podría tener en su código. Entonces, si bien lo desalenté, SQL realmente mitiga activamente contra esos escenarios. Pero una vez más, la mejor práctica sería dejar espacios antiguos y caracteres especiales al nombrar sus tablas y columnas. Entonces esa es una consulta de selección rápida. También lo limitará al top 1 mil, por lo que no intenta sacar todos y cada uno de los discos de una enorme mesa a la vez. Ahora otro consejo de productividad sería que si quieres llevar a cabo multitud, puedes hacer clic derecho sobre esa mesa y hacer editar top 200. Saber lo que esto hace es que trae a colación una cuadrícula editable donde realmente se pueden insertar datos sobre la marcha. Puedes editar los datos que podrían estar ahí y puedes eliminar datos. Entonces digamos por ejemplo, vuelvo a entrar al tenis y es individual, accidentalmente escribí true o puse el numeral uno. Aquí no funciona la verdad. Vimos que la verdad no funciona cuando estamos escribiendo la consulta aquí. Pero la verdad funciona en este punto de vista. No obstante, si tuviéramos que consultar, en realidad nos mostraría 0 R1. Eso es lo que se almacena como un poco. Para que no tengas que ser consciente de esos pequeños matices. Entonces si decidí que quería cambiar esto porque Tennessee no es un deporte individual, fácilmente puedo venir aquí y simplemente escribir falso. Y una vez que presione hacia arriba o no lo haga, va a cometer ese cambio, ¿verdad? Entonces si trato de crear un nuevo registro y recordar que especificamos que el nombre no puede ser nulo. Si hubiera intentado crear un nuevo registro sólo declarando verdadero, y luego traté de cambiar. Obtendré un error donde me dice que no puede insertar el valor nulo en el nombre de la columna. Entonces haremos cumplir todas las reglas que ponemos en nuestra base de datos desde el salto. Entonces aquí tengo que asegurarme de proporcionar un valor adecuado. Y otro deporte aquí sería el beisbol. Entonces cuando cambié ese valor, ver que el incremento funciona. No puedo entrar nada en esos incrementos. Ahora mismo estoy escribiendo y nada está cambiando. Y nos está mostrando la identificación Nos está mostrando el nombre y las flores individuales y cualquier otra columna que tenga. Por lo tanto, esta es una forma rápida de insertar una o menos reglas si realmente necesita, sin embargo, mantener que el script sería la forma más rápida de hacer como una inserción masiva o una edición masiva o selección masiva. Por lo que si quería quitar el beisbol, puedo resaltar toda la columna, presionar, Eliminar. En realidad preguntará si estoy seguro noto que el guión no hizo eso la última vez. Pero te preguntará seguro. Ya veo. Sí. Y entonces quitará saber porque hay relaciones que existen en algunos de estos registros. Si traté de quitar un deporte que tiene valores dependientes, es decir, recuerden que tenemos algunos clubes de fútbol que están todos ahí. Están confiando en la presencia de un deporte con una identificación de tres. Si hubiera intentado quitar ese deporte con la idea de tres, me saldrá un error porque me dirá que no puedo quitar los padres requeridos cuando hay hijos dependiendo de es, ¿no es agradable. Por lo que no puedo quitar accidentalmente futbol o de lo contrario tendría que configurar políticas. Eso significa que si elimino el futbol, elimino todo lo relacionado con el futbol, lo cual tal vez no necesariamente quieras porque quieres mantener la integridad de tus datos. Ahora vimos cómo se puede generar un quickselect. También hemos visto cómo puede pasar por alto las inserciones, consultas de lectura, actualización y eliminación. Pero, ¿y si realmente quisieras generar consultas para esas situaciones? Así puedo hacer clic derecho sobre la mesa y luego puedo ir a la tabla de script como. Y luego eso me permite generar, crear declaraciones que no miramos en este curso en particular porque usamos la UI para ello. Pero también puedo generar una consulta de selección e insertar consulta, consulta actualización y una consulta de eliminación. Entonces si lo hago actualizar y luego elijo la ventana New Query Editor, verás que en realidad generará esa declaración de actualización para mí. Y todo lo que tengo que hacer es rellenar los espacios en blanco en consecuencia, ¿verdad? Y sólo puedo poner en esa declaración where y luego pulsando F5, irá, automáticamente elige el formulario de base de datos correcto. Para que puedas desafiarte a ti mismo y llenar esto. Se va a ver de la misma manera, excepto cuando lo hicimos, solo pusimos nombre, pero esta vez verás que puedes establecer el nombre. Se puede configurar el ID deportivo. Si no quieres configurar uno, simplemente lo eliminas. Pero entonces también hay que asegurarse de que proporciona esa cláusula where donde se especifica la columna y los valores. Por lo que el identificador único y un valor que necesita tener para que sepas a qué te diriges. Para que puedas jugar con esas tareas de generación de guiones y ver cómo pueden hacerte más eficiente en estudio de administración de secuelas. 10. Conclusión: Este fue el bootcamp de desarrollo de Microsoft SQL Server. Y espero que hayas ganado mucho de este curso y estés listo para asumir el reto de desarrollar y diseñar tu primera base de datos. El tiempo que necesitas para practicar y reforzar estos conceptos. Y no rehuyan de los retos que se avecinan. Una vez más, mi nombre es terroir Williams y fue un placer estar en este curso con ustedes. Nos vemos la próxima vez.