Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Realizado por:
BRAYAN ALEXANDER SALAZAR REYES
Programa Académico:
INGENIERÍA DE SISTEMAS
Asignatura:
BASES DE DATOS
Semestre v
Docente o Tutor:
JOHN CARLOS ARRIETA ARRIETA
Institución Educativa
UNIVERSIDAD DE CARTAGENA
Fecha: 18/11/2020
Escribir las instrucciones exactas y correctas (previamente probadas) para realizar las siguientes acciones
sobre los motores de bases de datos: SQLSERVER:
1. Acceder al Motor de BD desde el Cliente Terminal (línea de comandos o consola) por defecto del
Motor de BD, debe utilizar los datos de del usuario que viene incluido en la instalación del Motor.
2. Crear un nuevo usuario user_administrador, permisos o privilegios de superusuario y que tenga
acceso desde cualquier terminal (PC o IP).
3. Terminar o cerrar de la sesión de trabajo de un usuario desde el Cliente en Linea de comandos.
4. Acceder al Motor de BD desde un PC (terminal) diferente al utilizado por el Motor. Se debe usar los
datos de acceso del usuario user_administrador creado en el literal numero 2.
5. Mostrar los usuarios creados en el Motor de BD
6. Revocar o quitarle los permisos a un usuario
7. Eliminar un usuario de la BD.
8. Mostrar las Bases de datos que tiene asignadas el usuario user_administrador.
9. Crear una base de datos llamada mis_datos_en_sql
10. Mostrar las bases de datos creadas;
11. Cambiarle el nombre a una BD
12. Asignarle la BD mis_datos_en_sql a otro usuario por ejemplo al usuario user_administrador
13. Eliminar una Base de datos
14. Entrar o utilizar la BD mis_datos_en_sql
15. Mostrar las tablas de la BD mis_datos_en_sql
16. Crear tres tablas mis_datos_en_sql, las tablas deben seguir la siguiente estructura:
ACCION:
Literal 1: Acceder al Motor de BD desde el Cliente Terminal (línea de comandos o consola) por defecto del
Motor de BD, debe utilizar los datos de del usuario que viene incluido en la instalación del Motor.
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 2: Crear un nuevo usuario user_administrador, permisos o privilegios de superusuario y que tenga
acceso desde cualquier terminal (PC o IP).
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 3: Terminar o cerrar de la sesión de trabajo de un usuario desde el Cliente en Linea de comandos.
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
Quit
ACCION:
Literal 4: Acceder al Motor de BD desde un PC (terminal) diferente al utilizado por el Motor. Se debe usar los
datos de acceso del usuario user_administrador creado en el literal numero 2
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
ACCION:
Literal 8. Mostrar las Bases de datos que tiene asignadas el usuario user_administrador.
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
use master
go
Changed database context to 'master'.
select * from sys.database_principals
go
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
No se puede cambiar el nombre a una base de datos
ACCION:
Literal 12. Asignarle la BD mis_datos_en_sql a otro usuario por ejemplo al usuario user_administrador
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
USE (BD)
GO
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 16. Crear tres tablas mis_datos_en_sql, las tablas deben seguir la siguiente estructura:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 16. Crear tres tablas mis_datos_en_sql, las tablas deben seguir la siguiente estructura:
USUARIOS ( cedula Texto de 15 caracteres NO NULO LLAVE PRIMARIA, clave TEXTO de 20 caracteres NULO
VALOR POR DEFECTO abcd123, nombre TEXTO de 100 caracteres NO NULO, email TEXTO de 50 caracteres
NULO UNICO, fecha_nacimiento DATE NULO, presupuesto DECIMAL NO NULL, foto OBJETO BINARIO LARGO
NULO)
MIS_GANANCIAS( id ENTERO AUTO INCREMENTAL LLAVE PRIMARIA NO NULO, fecha_registro FECHA DEL
SISTEMA NULO, fecha_ingreso FECHA NULO, nombre TEXTO de 50 caracteres NO NULO, valor DECIMAL NO
NULO, descripcion TEXTO de TAMAÑO VARIABLE NULO, usuario_id Texto de 15 caracteres NO NULO LLAVE
FORANEA que REFERENCIA a la columna cedula de la tabla USUARIOS )
MIS_GASTOS(id ENTERO AUTO INCREMENTAL LLAVE PRIMARIA NO NULO, fecha_registro FECHA DEL
SISTEMA NULO, fecha_gasto FECHA y HORA NULO, nombre TEXTO de 50 caracteres NO NULO, valor
DECIMAL NO NULO, descripcion TEXTO de TAMAÑO VARIABLE NULO, foto OBJETO BINARIO LARGO NULO)
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 17. Mostrar la estructura de la tabla MIS_GANANCIAS
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 18. Agregar una nueva columna a la tabla MIS_GASTOS con las siguientes características:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 18. Agregar una nueva columna a la tabla MIS_GASTOS con las siguientes características:
ACCION:
Literal 19. Cambiar el nombre la columna descripcion por el nombre detalles en la tabla MIS_GASTOS
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 20. Cambiar la columna nombre para que ahora sea de tipo TEXTO de 100 caracteres en la tabla
MIS_GASTOS
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 21. Eliminar la columna foto en la tabla tabla MIS_GASTOS
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
Literal 22. Crear un indice llamado gastos_usuario_idx sobre la tabla MIS_GASTOS en la columna usuario_id
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
Literal 23. Cambiar la estructura de la tabla MIS_GASTOS para agregarle una restricción llamada
gastos_usuario_fk, esta restricción debe ser una LLAVE FORANEA que REFERENCIA a la columna cedula de la
tabla USUARIOS con integridad referencial tipo CASCADA al eliminar y actualizar.
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
Literal 27. Realizar un backup con estructura y datos de la BD mis_datos_en_sql, guardando el backup en un
archivo llamado backup_mis_datos_en_sql.sql
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
ACCION:
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
SQLSERVER: (escriba la o las instrucciones necesarias para realizar la acción sobre este motor de BD)
30)
ventajas
Sus comandos son muy Sus comandos son muy Sus comandos son muy Sus comandos son muy
similares al momento de similares al momento de similares al momento de similares al momento de
crear un usuario, crear un usuario, crear un usuario, crear un usuario,
eliminar aun usuario eliminar aun usuario eliminar aun usuario eliminar aun usuario
entre otras cosas entre otras cosas entre otras cosas entre otras cosas
similares a los demás similares a los demás similares a los demás similares a los demás
motores de base de motores de base de motores de base de motores de base de
datos datos datos datos
Su sintaxis es muy similar Su sintaxis es muy similar Su sintaxis es muy similar Su sintaxis es muy similar
a los demás motores de a los demás motores de a los demás motores de a los demás motores de
base de datos base de datos base de datos base de datos
Desventajas
31) R/ el motor de base de datos que escojo es MYSQL porque este motor de base de datos es fácil de usar y
su sintaxis es fácil de aprender y sus comandos también y además es super didacta con el programador
32)
El comando alter table es El comando alter table es El comando alter table es El comando alter table es
igual para todos los igual para todos los igual para todos los igual para todos los
motores de base de motores de base de motores de base de motores de base de
datos datos datos datos
El comando para crear El comando para crear El comando para crear El comando para crear
índices el igual para índices el igual para índices el igual para índices el igual para
todos los motores de todos los motores de todos los motores de todos los motores de
base de datos base de datos base de datos base de datos