0% encontró este documento útil (0 votos)
14 vistas8 páginas

Base de Datos-Básico

Para secundaria

Cargado por

Bladimir Medina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas8 páginas

Base de Datos-Básico

Para secundaria

Cargado por

Bladimir Medina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Creando la primera base de datos en Sql Server

/*Creación de la base de datos*/


create database Reg_Clientes

/*Determinamos la base que modificaremos- utilizaremos*/


use Reg_Clientes;

create table Clientes (Id_cliente int primary key identity (1,1) Not null,
nombre_cliente varchar (40) not null,
Apellido_Paterno varchar (40) not null,
Apellido_Materno varchar (40) not null,
Id_Colonia int not null,
);

/*/*Creación de la segunda tabla*/*/


create table Colonia_localidad ( id_Colonia int primary key identity (1,1)
not null, Nombre_colonia varchar (35) Not null);

/*Relacionando tablas por medio de un digrama*/


/*Insertando datos a las tablas*/

insert into Colonia_localidad (Nombre_colonia) values ('La Rosa');

insert into Colonia_localidad (Nombre_colonia) values ('Las torres');

insert into Colonia_localidad (Nombre_colonia) values ('Los Robles');

/*Insertando datos a la tabla Clientes*/

insert into Clientes (nombre_cliente,Apellido_Paterno,Apellido_Materno,Id_Colonia)


values('Juan','Hernandez','Alvarado', '1');

/*Visualizar datos a la tabla Clientes*/

Select * from Clientes

BASE DE DATOS EMPLEADOS

create database BD_Empleados;

use BD_Empleados;

/*TABLA EMPLEADOS*/

create table Empleados (Id_empleado int identity (1,1) primary key not null,
Primer_nombre_emp varchar (35) not null,
Segundo_nombre_emp varchar (35) not null,
Primer_apellido_emp varchar (35) not null,
Segundo_apellido_emp varchar (35) not null
Correo_empleado_emp varchar (40) not null,
Estado_civil varchar (15) not null,
Genero varchar (15) not null,
Telefono varchar (15) not null,
Fecha_registro_empleado datetime not null,
Id_colonia int not null,
Id_Departamento_localidad int not null);
/*TABLA COLONIA*/
create table Colonia (Id_colonia int identity (1,1) primary key not null,
Nombre_colonia varchar (35) not null,
Fecha_registro_colonia datetime not null);

/*TABLA DEPARTAMENTO*/
create table Departamento_localidad (Id_Departamento_localidad int identity (1,1) primary key not null,
Nombre_departamento varchar (35) not null,
Fecha_registro_departamento datetime not null);

Diagrama

INSERTANDO DATOS A LAS TABLAS


Colonia

insert into colonia (Nombre_colonia, Fecha_registro_colonia)values('Torres','27/01/2020')

insert into colonia (Nombre_colonia, Fecha_registro_colonia)values('Los Robles','01/02/2020')


insert into colonia (Nombre_colonia, Fecha_registro_colonia)values('La Rosa','25/02/2020')
insert into colonia (Nombre_colonia, Fecha_registro_colonia)values('America','26/02/2020')
insert into colonia (Nombre_colonia, Fecha_registro_colonia)values('Modelo','11/03/2020')
insert into colonia (Nombre_colonia, Fecha_registro_colonia)values('Las Hadas','15/03/2020')

Departamento_localidad

insert into Departamento_localidad (Nombre_departamento, Fecha_registro_departamento)values('Colon','15/03/2020')


insert into Departamento_localidad (Nombre_departamento, Fecha_registro_departamento )values('Comayagua','01/02/2020')
insert into Departamento_localidad (Nombre_departamento, Fecha_registro_departamento)values('Francisco Morazan','01/02/2020')
insert into Departamento_localidad (Nombre_departamento, Fecha_registro_departamento)values('Intibuca','25/02/2020')
insert into Departamento_localidad (Nombre_departamento, Fecha_registro_departamento)values('Olancho','26/02/2020')
insert into Departamento_localidad (Nombre_departamento, Fecha_registro_departamento)values('Atlantida','11/03/2020')

Emepleados

insert into Empleados (Primer_nombre_emp,Segundo_nombre_emp, Primer_apellido_emp,Segundo_apellido_emp,


Correo_empleado_emp,Estado_civil,Genero, Telefono, Fecha_registro_empleado, Id_colonia,Id_Departamento_localidad )
values('Juan','Carlos','Merino','Fuentes','[email protected]','Soltero','Masculino','9945-7898','15/02/2022','1','2' );

insert into Empleados (Primer_nombre_emp,Segundo_nombre_emp, Primer_apellido_emp,Segundo_apellido_emp,


Correo_empleado_emp,Estado_civil,Genero, Telefono, Fecha_registro_empleado, Id_colonia,Id_Departamento_localidad )
values('Andrea','Nicolle','Carrasco','Mejia','[email protected]','Casado','Femenino','8879-4098','17/02/2022','2','3'
);

insert into Empleados (Primer_nombre_emp,Segundo_nombre_emp, Primer_apellido_emp,Segundo_apellido_emp,


Correo_empleado_emp,Estado_civil,Genero, Telefono, Fecha_registro_empleado, Id_colonia,Id_Departamento_localidad )
values('Pedro','Andres','Amador','Colindres','[email protected]','Soltero','Masculino','9936-
3198','20/04/2022','3','4' );

insert into Empleados (Primer_nombre_emp,Segundo_nombre_emp, Primer_apellido_emp,Segundo_apellido_emp,


Correo_empleado_emp,Estado_civil,Genero, Telefono, Fecha_registro_empleado, Id_colonia,Id_Departamento_localidad )
values('Sofia','Gabriela','Hernandez','Garcia','[email protected]','Casada','Femenino','3350-
4091','24/12/2022','1','1' );

09-07-2024

Imagine que hemos creado una base de datos incluyendo varias tablas, pero en una de las tablas omitimos agregar un campo, eso
nos obliga a modificar la base como tal, pero recuerde que existen parámetros previamente definidos y debemos encontrar el
camino correcto para la modificación de dicha tabla.

El lenguaje de SQL nos brinda por medio de su consola realizar dicha acción:

- Crear una base de datos llamada: create database Alteracion_tablas2

- Dentro de la base de datos crearemos una tabla llamada Personas


- create table Personas (Id_Persona int identity (1,1) primary key not null,
Primer_nombre_Person varchar (35) not null,
Segundo_nombre_Person varchar (35) not null,
Primer_apellido_Person varchar (35) not null,
Segundo_apellido_Person varchar (35) not null,
Correo_Person varchar (40) not null,
Estado_civil varchar (15) not null,
Genero varchar (15) not null,
Telefono varchar (15) not null,
Fecha_registro_Person datetime not null);

- CASO #1: Imagine que por error no se agregaron 2 campos que son:
Id_colonia int not null,
Id_Departamento_localidad int not null);
Nota: Recuerde que la tabla quedó incompleta por tal razón debemos de hacer una alteración

- Por esa razón Utilizaremos la sentencia “Alter” donde el cual le indicamos el nombre de ambos campos:
alter table Personas
add
Id_colonia int not null,
Id_Departamento_localidad int not null;

- Caso #2: Ahora imagine que por error usted agrego un campo equivocado, entonces se debe de eliminar ese campo por tal
razón debemos usar de nuevo una alteración, Agregar a la tabla el campo “Escuela”
alter table Personas
add
Escuela varchar (25) not null
Proceso para eliminar ese campo:

alter table Personas


drop column Escuela
- Caso #3: Ahora piense en que se ha equivocado de nuevo en un campo, pero en esta ocasión es el tipo de dimensión.
Primer_nombre_Person varchar (35) por error le pusimos 35 de longitud, pero la longitud correcta era 40:

Proceso para modificar la longitud de ese campo:

alter table Personas


alter column Primer_nombre_Person varchar (40) not null ;

- Caso #4: Nos equivocamos al momento de nombrar un campo y debemos de hacer cambio:
Telefono varchar (15) not null El campo anterior debíamos de nombrarlo como: Telefono_Persona varchar (15) not null,

Proceso para modificar el nombre de ese campo: Indicamos el nombre de la tabla donde se ubica el campo con nombre
erróneo.

EXEC sp_RENAME 'Personas.Telefono' , 'Telefono_Persona' , 'COLUMN'


12/07/2024

Sentencia UPDATE

Caso #5: La tabla personas ya cuenta con registros, pero en uno de esos registros escribimos el primer apellido incorrecto y
por tal razón debemos modificar ese dato, debemos cambiar de “Carcamo” a “Hernandez”

Solución: para un solo cambio

update Personas SET Primer_apellido_Person='Hernandez'

where Id_Persona='1';

NOTA #1: Una vez finalizado revise que los datos estén correctos, incluyendo los que no hemos modificado de ese registro.

NOTA #2: Si nosotros no indicamos el id del registro cometeríamos el error de que el cambio de apellido “Hernandez” se cambie
a todos los registros de la tabla correspondientes al campo “Primer_apellido_Person”

Caso #5.1: En este ejemplo haremos cambios múltiples a la misma tabla, cambiaremos el primer nombre, el correo y estado civil
para el registro: Andrea, Andrea,[email protected],Divorciado. (Para el ID #2)

Solución: para múltiples cambios

update Personas SET Primer_nombre_Person='Andrea',Correo_Person='[email protected]',Estado_civil='Divorciado'


where Id_Persona='2';
Sentencia DELETE

Elimine los registros 2 y 3:

Delete from Personas where Id_Persona='3'

Fin parcial I-II semestre

NOTA: Recuerde que debemos indicar el ID, ya que si no lo hacemos corremos el riesgo de perder mucha información.

También podría gustarte