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.