SlideShare una empresa de Scribd logo
1 de 14
Instituto Cristo Del Picacho
Alumna : Tania Verónica Sánchez Martínez
Maestro : David Elvir
Asignatura : Análisis y Diseño
 Resumen de videos
Resumen video 5
lenguajes SQL
SQL lenguaje estructural de consulta es un lenguaje
universal que lo podemos utilizar en cualquier lenguaje
de bases de datos el lenguaje SQL lo podemos dividir
en dos el DDL que significa lenguaje de definición de
datos y el DML que significa de manipulación de datos
Transact-SQL
Es te lenguaje es SQL pero se utiliza como manejador de
bases de datos esto nos permite manejar nuestras bases
de datos desde SQL server además podemos hacer
cosas muy interesantes a la hora de manipular los datos
crear disparadores entre otras cosas estas son las
principales características del lenguaje SQL
 Resumen video 7
 Tipos de datos
 Vamos a empezar con el tipo de dato varchar(x) es un tipo de datos que es de cadena de
longitud variable ejemplo
 Núm varchar (7) Laura
 Pese a aquel campo es longitud de 7 solo almacenara 5 caracteres los otros dos los va a
desechar es decir los permite optimizar el espacio en memoria
 Ahora vamos a ver cómo es que nosotros tenemos que ingresar nuestros datos de tipo
carácter en SQL cuando ingresamos un dato tenemos que hacerlo entre “por ejemplo
“Laura” “papas a la francesa” son palabras que están escritas con espacio de igual
manera las tengo que escribir
 Ahora vamos a ver el dato de tipo numérico esta en integer o int también el smallint el
Begin nos permite almacenar un rango mucho más grande y también está el float nos
permite almacenar datos con números decimales cuando ingresamos datos de tipo
numérico no ay necesidad de que lo ingresemos entre comillas nada de eso simplemente
ponemos el numero tal cual también están los datos de tipo fecha y hora aquí vamos a
mencionar el datiteme puede almacenar valores de 1 de enero de 1953 hasta el 31 de
diciembre de 9999 este es el rango de fechas que nos permite almacenar datiteme por su
parte tenemos un smalldatetime que el rango va de 1 de enero 1990 hasta el 6 de junio
2079 así que si nosotros vamos a almacenar fechas debemos analizar cuál es la fecha o
el rango de fechas que se van a admitir en nuestra base de catos también tenemos que
definir el formato en que vamos a definir la fecha mdy ,myd,dmy. Y estos van entre
comillas simples con un – o una /.

 Resumen video 8
creaciones de bd
 En este video programamos en SQL server primero programamos la base
de datos que hemos visto en videos anteriores que tiene materia alumno
profesor y carera esta base de datos la llamaremos escuela después
vemos que toca crear las tablas y vemos que son 7 tablas después de eso
le indicamos cuales son nuestras llave primaria y nuestra llave foránea.
 vamos a menú empezamos a ingresar nuestras tablas como carera no
importa si escribas con mayúscula o minúsculas dentro de los paréntesis
escribimos todos los campos que va a llevar esta tabla después escribimos
la siguiente tabla que es carrera dentro de esta tabla escribimos los
atributos que lleva cada tabla así como cada instrucción la terminamos con
una coma la ejecutamos a ver si esta correcta después colocamos la
siguiente tabla que es profesor y también le colocamos sus atributos y
también esta tabla la ejecutamos para ver si esta correcta y así
sucesivamente colocamos las siguientes tablas cuando terminemos toda
nuestra codificación nos vamos al menú base de datos escuela y allí
miramos las bases de datos que aviamos echo agregamos todas las bases
de datos y miramos nuestro diagrama de SQL en este diagrama miramos
las relaciones de todas las bases de datos las guardamos y le damos un
nombre guardamos la base de datos y la seramos.
Resumen 9
Para insertar un dato y se utiliza la palabra insert
Y para poder seleccionar datos la palabra select ambas instrucciones del DML es
decir de manipulación de datos
Como insertar valores en una tabla de datos.
Se utiliza la palabra INSER y seguido la palabra Into y se le pone el nombre de la
tabla en q vamos a insertar los valores y entre paréntesis se ponen los valores
separados con comas si es qué nuestra tabla tiene más de un valor
Para seleccionar hay dos formas contenido de nuestra tabla o bien cuando
queremos ver campos específicos de esta si queremos visualizar todo el contenido
de la tabla debemos poner la palabra select seguido un asterisco from y el nombre
de la tabla que queremos visualizar los campos con el asterisco podemos ver todos
los campos de la tabla, si tenemos una tabla que tiene 5 campos pero solo
queremos ver 2 ponemos la palabra select pero ya no ponemos el asterisco solo
ponemos el nombre de los campos que queremos visualizar seguido de from tabla
 una base de datos lo primero que vamos a hacer es poner la palabra insert
into carrera values () luego seguidamente nos pide que dentro del
paréntesis coloquemos el numero 1, le colocamos el nombre de la carrera
que es derecho y como es de tipo bar chart lo vamos a colocar la palabra
derecho se pone entre comillas simples ahora vamos a colocar una coma
vamos a poner el no. 3 y uno como es de tipo entero ingreso así sin
necesidad de ponerle ningún tipo de comillas y nada por el estilo ahora se
ejecuta esta instrucción y dice que una columna ha sido afectada esto
quiere decir que acabamos de ingresar un registro
 Resumen 13
Normalización de bases de datos :
Segundo Forma Normal
Dependencia Funcional Dependencia
Transitiva
A A
B B
C C
Tercera Forma Normal
Resumen video numero 14
 Normalización 3FN
 En este video tomamos referencia delos videos anteriores en este
video avalaremos de la tercera forma normal en este video
toman como ejemplo una universidad miramos un formulario
donde nos pide ingresar los datos de los alumnos depende como
los ingreses y después nos muestra otro formulario donde nos
pide mas detallado la información del alumno después pasamos
a ver como queda organizado la base de datos alumno carrera
materia también miramos que de alumno se desprende la tabla
delegación colonia y calle.
 Miramos que la llave primaria de alumno es matricula _alu que
de carrera es numcarrera de materia nummateria de delegación
id_delegasio de colonia id_colonian de calle id_calle vemos que
cada tabla tiene su llave primaria asimple vista el diagrama se
mira un poco komplicado por todas las dependencias que salen
dela tabla alumno estos campos se pueden reutolisar para otro
diagrama también miramos que pasan el diagrama a SQL
 El diseño de base de datos
El diseño de la base de datos se realiza tomando en cuenta el análisis de requisitos
con todas las personas que van a hacer uso de los datos y revisando nuestro
estudio de factibilidad, aunque también se toma en cuenta según los requisitos de
la aplicación se realiza el diseño de la base de datos.
Es importante realizar una buena normalización a la base de datos para que
no halla probabilidad de fallos en el programa cuando se este desarrollando o ya
este realizado.
El proceso de Normalización, tal y como fue propuesto en un principio por Codd
(1972) hace pasar un esquema de relación por una serie de comprobaciones
para certificar que satisface una determinada forma normal.
 Se realiza analizando el conjunto de campos (atributos) y en base a eso designar
una clave inicial que identifique a un grupo de datos. Por ejemplo si estamos
normalizando todo un esquema de facturación podemos partir de los datos del
cliente añadiendo la clave del cliente, y según vayamos normalizando nos saldrán
todas las tablas y les iremos dando claves primarias nuevas. Si lo que
normalizamos es una tabla, el procedimiento es el mismo y ya irán saliendo otras
tablas subordinadas

Más contenido relacionado

La actualidad más candente (11)

Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 
Introducción a lenguaje Visual Basic
Introducción a lenguaje Visual BasicIntroducción a lenguaje Visual Basic
Introducción a lenguaje Visual Basic
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Resumen de david
Resumen de davidResumen de david
Resumen de david
 
Formato condicional
Formato condicional Formato condicional
Formato condicional
 
Controles y Tipos de datos
Controles y Tipos de datosControles y Tipos de datos
Controles y Tipos de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 

Destacado

Project Presentation.pptx
Project Presentation.pptxProject Presentation.pptx
Project Presentation.pptx
stanleyjohn18
 
Hossam ElNashar BS CV10 10-2015 WO cover
Hossam ElNashar BS CV10 10-2015 WO coverHossam ElNashar BS CV10 10-2015 WO cover
Hossam ElNashar BS CV10 10-2015 WO cover
Hussam ElNashar
 

Destacado (18)

Load types, estimation, grwoth, forecasting and duration curves
Load types, estimation, grwoth, forecasting and duration curvesLoad types, estimation, grwoth, forecasting and duration curves
Load types, estimation, grwoth, forecasting and duration curves
 
Project Presentation.pptx
Project Presentation.pptxProject Presentation.pptx
Project Presentation.pptx
 
’You’ve got to find what you love,’ Jobs says
’You’ve got to find what you love,’ Jobs says’You’ve got to find what you love,’ Jobs says
’You’ve got to find what you love,’ Jobs says
 
You tube como herramienta en la educación
You tube como herramienta en la educaciónYou tube como herramienta en la educación
You tube como herramienta en la educación
 
Guia tecnica colombiana gtc 185 documentacion organizacional
Guia tecnica colombiana gtc 185 documentacion organizacionalGuia tecnica colombiana gtc 185 documentacion organizacional
Guia tecnica colombiana gtc 185 documentacion organizacional
 
4to grado bloque 2 - proyecto 3
4to grado   bloque 2 - proyecto 34to grado   bloque 2 - proyecto 3
4to grado bloque 2 - proyecto 3
 
Fórmula para la motivación y otros encuentros cercanos del tercer tipo
Fórmula para la motivación y otros encuentros cercanos del tercer tipoFórmula para la motivación y otros encuentros cercanos del tercer tipo
Fórmula para la motivación y otros encuentros cercanos del tercer tipo
 
0linea de tiempo fox
0linea de tiempo fox0linea de tiempo fox
0linea de tiempo fox
 
Termix.2 "Foto termica en computadora"
Termix.2 "Foto termica en computadora"Termix.2 "Foto termica en computadora"
Termix.2 "Foto termica en computadora"
 
Aprendizaje basado en juegos
Aprendizaje basado en juegosAprendizaje basado en juegos
Aprendizaje basado en juegos
 
Hossam ElNashar BS CV10 10-2015 WO cover
Hossam ElNashar BS CV10 10-2015 WO coverHossam ElNashar BS CV10 10-2015 WO cover
Hossam ElNashar BS CV10 10-2015 WO cover
 
WT_FinalReport
WT_FinalReportWT_FinalReport
WT_FinalReport
 
Materiales e Insumos
Materiales e InsumosMateriales e Insumos
Materiales e Insumos
 
Atividade física
Atividade físicaAtividade física
Atividade física
 
Mapas Conceptuales
Mapas ConceptualesMapas Conceptuales
Mapas Conceptuales
 
Cuento
Cuento Cuento
Cuento
 
partes del cuerpo en inglés
partes del cuerpo en ingléspartes del cuerpo en inglés
partes del cuerpo en inglés
 
Cuento.
Cuento.Cuento.
Cuento.
 

Similar a Presentacion de tania

Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQL
Franshezka
 
TRABAJO SOBRE EXCEL AVANZADO (2).pdf
TRABAJO SOBRE EXCEL AVANZADO   (2).pdfTRABAJO SOBRE EXCEL AVANZADO   (2).pdf
TRABAJO SOBRE EXCEL AVANZADO (2).pdf
AndresAranda22
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
sharonardila478
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
juanmanuellopeztarap
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
juanmanuellopeztarap
 
TRABAJO SOBRE EXCEL AVANZADO (3).pdf
TRABAJO SOBRE EXCEL AVANZADO   (3).pdfTRABAJO SOBRE EXCEL AVANZADO   (3).pdf
TRABAJO SOBRE EXCEL AVANZADO (3).pdf
AndresAranda22
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
NicolHenao2
 

Similar a Presentacion de tania (20)

Edwar resumen videos 5,7,8,9,13,14
Edwar resumen videos 5,7,8,9,13,14Edwar resumen videos 5,7,8,9,13,14
Edwar resumen videos 5,7,8,9,13,14
 
Resumenes
ResumenesResumenes
Resumenes
 
Video numero 9
Video numero 9Video numero 9
Video numero 9
 
Sql server
Sql serverSql server
Sql server
 
Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQL
 
Universidad politecnica amazonica
Universidad politecnica amazonicaUniversidad politecnica amazonica
Universidad politecnica amazonica
 
diseno de base de datos relacionados
diseno de base de datos relacionadosdiseno de base de datos relacionados
diseno de base de datos relacionados
 
NormalitzacioBD.pdf
NormalitzacioBD.pdfNormalitzacioBD.pdf
NormalitzacioBD.pdf
 
RESUMEN
RESUMENRESUMEN
RESUMEN
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Video numero 9
Video numero 9Video numero 9
Video numero 9
 
Sql access
Sql accessSql access
Sql access
 
Yossy
YossyYossy
Yossy
 
TRABAJO SOBRE EXCEL AVANZADO (2).pdf
TRABAJO SOBRE EXCEL AVANZADO   (2).pdfTRABAJO SOBRE EXCEL AVANZADO   (2).pdf
TRABAJO SOBRE EXCEL AVANZADO (2).pdf
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
 
TRABAJO SOBRE EXCEL AVANZADO (3).pdf
TRABAJO SOBRE EXCEL AVANZADO   (3).pdfTRABAJO SOBRE EXCEL AVANZADO   (3).pdf
TRABAJO SOBRE EXCEL AVANZADO (3).pdf
 
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdfTRABAJO SOBRE EXCEL AVANZADO   (2)-1.pdf
TRABAJO SOBRE EXCEL AVANZADO (2)-1.pdf
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 

Último

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Presentacion de tania

  • 1. Instituto Cristo Del Picacho Alumna : Tania Verónica Sánchez Martínez Maestro : David Elvir Asignatura : Análisis y Diseño  Resumen de videos
  • 2. Resumen video 5 lenguajes SQL SQL lenguaje estructural de consulta es un lenguaje universal que lo podemos utilizar en cualquier lenguaje de bases de datos el lenguaje SQL lo podemos dividir en dos el DDL que significa lenguaje de definición de datos y el DML que significa de manipulación de datos Transact-SQL Es te lenguaje es SQL pero se utiliza como manejador de bases de datos esto nos permite manejar nuestras bases de datos desde SQL server además podemos hacer cosas muy interesantes a la hora de manipular los datos crear disparadores entre otras cosas estas son las principales características del lenguaje SQL
  • 3.  Resumen video 7  Tipos de datos  Vamos a empezar con el tipo de dato varchar(x) es un tipo de datos que es de cadena de longitud variable ejemplo  Núm varchar (7) Laura  Pese a aquel campo es longitud de 7 solo almacenara 5 caracteres los otros dos los va a desechar es decir los permite optimizar el espacio en memoria  Ahora vamos a ver cómo es que nosotros tenemos que ingresar nuestros datos de tipo carácter en SQL cuando ingresamos un dato tenemos que hacerlo entre “por ejemplo “Laura” “papas a la francesa” son palabras que están escritas con espacio de igual manera las tengo que escribir  Ahora vamos a ver el dato de tipo numérico esta en integer o int también el smallint el Begin nos permite almacenar un rango mucho más grande y también está el float nos permite almacenar datos con números decimales cuando ingresamos datos de tipo numérico no ay necesidad de que lo ingresemos entre comillas nada de eso simplemente ponemos el numero tal cual también están los datos de tipo fecha y hora aquí vamos a mencionar el datiteme puede almacenar valores de 1 de enero de 1953 hasta el 31 de diciembre de 9999 este es el rango de fechas que nos permite almacenar datiteme por su parte tenemos un smalldatetime que el rango va de 1 de enero 1990 hasta el 6 de junio 2079 así que si nosotros vamos a almacenar fechas debemos analizar cuál es la fecha o el rango de fechas que se van a admitir en nuestra base de catos también tenemos que definir el formato en que vamos a definir la fecha mdy ,myd,dmy. Y estos van entre comillas simples con un – o una /. 
  • 4.  Resumen video 8 creaciones de bd  En este video programamos en SQL server primero programamos la base de datos que hemos visto en videos anteriores que tiene materia alumno profesor y carera esta base de datos la llamaremos escuela después vemos que toca crear las tablas y vemos que son 7 tablas después de eso le indicamos cuales son nuestras llave primaria y nuestra llave foránea.  vamos a menú empezamos a ingresar nuestras tablas como carera no importa si escribas con mayúscula o minúsculas dentro de los paréntesis escribimos todos los campos que va a llevar esta tabla después escribimos la siguiente tabla que es carrera dentro de esta tabla escribimos los atributos que lleva cada tabla así como cada instrucción la terminamos con una coma la ejecutamos a ver si esta correcta después colocamos la siguiente tabla que es profesor y también le colocamos sus atributos y también esta tabla la ejecutamos para ver si esta correcta y así sucesivamente colocamos las siguientes tablas cuando terminemos toda nuestra codificación nos vamos al menú base de datos escuela y allí miramos las bases de datos que aviamos echo agregamos todas las bases de datos y miramos nuestro diagrama de SQL en este diagrama miramos las relaciones de todas las bases de datos las guardamos y le damos un nombre guardamos la base de datos y la seramos.
  • 5. Resumen 9 Para insertar un dato y se utiliza la palabra insert Y para poder seleccionar datos la palabra select ambas instrucciones del DML es decir de manipulación de datos Como insertar valores en una tabla de datos. Se utiliza la palabra INSER y seguido la palabra Into y se le pone el nombre de la tabla en q vamos a insertar los valores y entre paréntesis se ponen los valores separados con comas si es qué nuestra tabla tiene más de un valor Para seleccionar hay dos formas contenido de nuestra tabla o bien cuando queremos ver campos específicos de esta si queremos visualizar todo el contenido de la tabla debemos poner la palabra select seguido un asterisco from y el nombre de la tabla que queremos visualizar los campos con el asterisco podemos ver todos los campos de la tabla, si tenemos una tabla que tiene 5 campos pero solo queremos ver 2 ponemos la palabra select pero ya no ponemos el asterisco solo ponemos el nombre de los campos que queremos visualizar seguido de from tabla
  • 6.  una base de datos lo primero que vamos a hacer es poner la palabra insert into carrera values () luego seguidamente nos pide que dentro del paréntesis coloquemos el numero 1, le colocamos el nombre de la carrera que es derecho y como es de tipo bar chart lo vamos a colocar la palabra derecho se pone entre comillas simples ahora vamos a colocar una coma vamos a poner el no. 3 y uno como es de tipo entero ingreso así sin necesidad de ponerle ningún tipo de comillas y nada por el estilo ahora se ejecuta esta instrucción y dice que una columna ha sido afectada esto quiere decir que acabamos de ingresar un registro
  • 7.  Resumen 13 Normalización de bases de datos :
  • 8.
  • 9. Segundo Forma Normal Dependencia Funcional Dependencia Transitiva A A B B C C
  • 11. Resumen video numero 14  Normalización 3FN  En este video tomamos referencia delos videos anteriores en este video avalaremos de la tercera forma normal en este video toman como ejemplo una universidad miramos un formulario donde nos pide ingresar los datos de los alumnos depende como los ingreses y después nos muestra otro formulario donde nos pide mas detallado la información del alumno después pasamos a ver como queda organizado la base de datos alumno carrera materia también miramos que de alumno se desprende la tabla delegación colonia y calle.
  • 12.  Miramos que la llave primaria de alumno es matricula _alu que de carrera es numcarrera de materia nummateria de delegación id_delegasio de colonia id_colonian de calle id_calle vemos que cada tabla tiene su llave primaria asimple vista el diagrama se mira un poco komplicado por todas las dependencias que salen dela tabla alumno estos campos se pueden reutolisar para otro diagrama también miramos que pasan el diagrama a SQL
  • 13.  El diseño de base de datos El diseño de la base de datos se realiza tomando en cuenta el análisis de requisitos con todas las personas que van a hacer uso de los datos y revisando nuestro estudio de factibilidad, aunque también se toma en cuenta según los requisitos de la aplicación se realiza el diseño de la base de datos. Es importante realizar una buena normalización a la base de datos para que no halla probabilidad de fallos en el programa cuando se este desarrollando o ya este realizado. El proceso de Normalización, tal y como fue propuesto en un principio por Codd (1972) hace pasar un esquema de relación por una serie de comprobaciones para certificar que satisface una determinada forma normal.
  • 14.  Se realiza analizando el conjunto de campos (atributos) y en base a eso designar una clave inicial que identifique a un grupo de datos. Por ejemplo si estamos normalizando todo un esquema de facturación podemos partir de los datos del cliente añadiendo la clave del cliente, y según vayamos normalizando nos saldrán todas las tablas y les iremos dando claves primarias nuevas. Si lo que normalizamos es una tabla, el procedimiento es el mismo y ya irán saliendo otras tablas subordinadas