Preguntas de práctica sobre bases de datos 1: crear y administrar bases de datos y bases de datos SQL

1. Utilice métodos gráficos y la instrucción CREATE DATABASE para crear una base de datos que cumpla las siguientes condiciones.
El nombre de la base de datos es estudiantes, el nombre de archivo lógico del archivo de datos incluido es estudiantes_dat, y el nombre del archivo físico es estudiantes.mdf, que se almacena en la carpeta D: \ Prueba (si no hay tal subcarpeta en D :, puede crear este archivo primero Carpeta y luego cree la base de datos), el tamaño inicial es de 6 MB y crece automáticamente, aumentando 1 MB cada vez. El nombre de archivo lógico del archivo de registro es Students_log y el nombre del archivo físico es Students.ldf. También se almacena en la carpeta D: \ Test. El tamaño inicial es de 2 MB y crece automáticamente, aumentando un 10% cada vez.

CREATE DATABASE语句:
CREATE DATABASE students
ON primary
(NAME= 'students_dat',
 FILENAME='D:\test\students_dat.mdf',
 SIZE=6MB,
 FILEGROWTH=1MB)
LOG ON
(NAME= 'students_log',
 FILENAME='D:\test\students_log.ldf',
 SIZE=2MB,
 FILEGROWTH=10%)

2. Utilice la instrucción CREATE DATABASE para crear una base de datos que cumpla las siguientes condiciones. La base de datos contiene dos archivos de datos y dos archivos de registro. El nombre de la base de datos es: Base de datos de información financiera, que contiene dos archivos de datos y dos archivos de registro. El nombre de archivo lógico del archivo de datos 1 es datos financieros 1, y el nombre del archivo físico es datos financieros 1.mdf, que se almacena en el directorio "D: \ Datos financieros" (si no existe dicha carpeta en D :, puede crear esta carpeta primero. Luego cree la base de datos, el tamaño inicial es de 4 MB, crece automáticamente, cada vez que se aumenta IMB; el nombre de archivo lógico del archivo de datos 2 es datos financieros 2, y el nombre del archivo físico es datos financieros 2.ndf, que se almacena en la misma carpeta que el archivo de datos principal , El tamaño inicial es de 3 MB y crece automáticamente un 10% cada vez. El nombre de archivo lógico del archivo de registro 1 es el registro financiero 1 y el nombre del archivo físico es el registro financiero 1.ldf, que se almacena en la carpeta "D: \ Registro financiero" , El tamaño inicial es de 2 MB y crece automáticamente un 10% cada vez; el nombre de archivo lógico del archivo de registro 2 es el registro financiero 2 y el nombre del archivo físico es el registro financiero 2ldf, que se almacena en la carpeta "D: \ registro financiero", el tamaño inicial Tiene 2 MB y no crece automáticamente.
Declaración CREATE DATABASE:

CREATE DATABASE 财务信息数据库
ON primary
(NAME=财务数据1,
 FILENAME='D:\财务数据\财务数据1.mdf',
 SIZE=4MB,
 FILEGROWTH=1MB),
(NAME=财务数据2,
 FILENAME='D:\财务数据\财务数据2.ndf',
 SIZE=3MB,
 FILEGROWTH=10%)

LOG ON
(NAME=财务日志1,
 FILENAME='D:\财务日志\财务日志1.ldf',
 SIZE=2MB,
 FILEGROWTH=10%),
(NAME=财务日志2,
 FILENAME='D:\财务日志\财务日志2.ldf',
 SIZE=2MB,
 FILEGROWTH=0)

3. Elimine la "Base de datos de información financiera" recién creada y observe si los archivos contenidos en la base de datos se han eliminado juntos.
Sentencia CREATE DATABASE:
DROP DATABASE base de datos de información financiera.
De hecho, los archivos contenidos en la base de datos se eliminan juntos.
4. Utilice métodos gráficos y sentencias Transact-SQL para expandir el espacio de la base de datos de "estudiantes" establecido en la primera pregunta del ejercicio de computadora de la siguiente manera : Agregue un nuevo archivo de datos, el nombre lógico del archivo es "Students_dat2", se almacena en el nuevo grupo de archivos Group1, el nombre del archivo físico es Students2.ndf, y se almacena en la carpeta "D: \ Test", el tamaño inicial del archivo es 2 MB, no crece automáticamente.
Instrucción Transact-SQL:

ALTER DATABASE students
ADD FILEGROUP Group1

ALTER DATABASE students
ADD FILE
(
 NAME=students_dat2,
 FILENAME='D:\test\students_dat2.ndf',
 SIZE=2MB,
 FILEGROWTH=0
)
TO FILEGROUP Group1

5. Cambie el tamaño inicial del archivo "Students_dat2" recién agregado a la pregunta 4 en el ejercicio de laboratorio a 6 MB.
Instrucción Transact-SQL:

ALTER DATABASE students
MODIFY FILE 
(NAME=students_dat2,
 SIZE=6MB)

6. Utilice métodos gráficos y declaraciones Transact-sql para realizar las siguientes operaciones en la base de datos de "estudiantes":
1) Reduzca el espacio de la base de datos de "estudiantes" para hacer que el espacio en blanco en la base de datos sea 50%.
Instrucción transact-sql

DBCC SHRINKDATABASE(students,50)

2) Reducir el tamaño inicial del archivo de datos "estudiantes dat" a 4 MB.
Instrucción transact-sql

DBCC SHRINKFILE(students_dat,4)

8. Suponiendo que se haya iniciado el servicio SQL Server y que haya iniciado sesión en la computadora como administrador (el nombre del archivo está personalizado); utilice la interfaz de administración y las instrucciones T-SQL para implementar las siguientes operaciones:

  1. Es necesario crear una base de datos de cursos de estudiantes (con nombre estudiante) en el disco local D, con solo un archivo de datos y un archivo de registro, los nombres de los archivos son stu y stu_log, los nombres físicos son stu_data.mdf y stu_log.ldf, y el tamaño inicial es de 3 MB. El método de crecimiento es 10% y 1 MB respectivamente, el archivo de datos máximo es 500 MB y el tamaño del archivo de registro es ilimitado.
CREATE DATABASE student
ON primary
(
 NAME=stu,
 FILENAME='D:\stu_data.mdf',
 SIZE=3MB,
 MAXSIZE=500MB,
 FILEGROWTH=10%
)
LOG ON
(
 NAME=stu_log,
 FILENAME='D:\stu_log.ldf',
 SIZE=3MB,
 FILEGROWTH=1MB
)
 
  1. Cree una base de datos de la empresa. El nombre lógico del archivo de datos principal de la base de datos es Company_data, el archivo físico es Company.mdf, el tamaño inicial es 10 MB, el tamaño máximo es infinito y la tasa de crecimiento es 10%; el nombre lógico del archivo de registro de la base de datos es Company_log, el archivo físico El nombre del archivo es Company.ldf, el tamaño inicial es 1 MB, el tamaño máximo es 50 MB y la tasa de crecimiento es 1 MB.
CREATE DATABASE Company
ON primary
(NAME=Company_data,
 FILENAME='D:\Company.mdf',
 SIZE=10MB,
 FILEGROWTH=10%)
LOG ON
(NAME=Company_log,
 FILENAME='D:\Company.ldf',
 SIZE=1MB,
 MAXSIZE=50MB,
 FILEGROWTH=1MB)
  1. Cree una base de datos DB, con dos archivos de datos, los nombres lógicos de los archivos son DB_data1 y DB_data2, el tamaño del archivo inicial es 5MB, el máximo es 100MB, aumentando en un 10%; solo hay un archivo de registro, el tamaño inicial es de 3MB, aumentando en un 10%; Todos los archivos se almacenan en la carpeta de la unidad D ceshi.
CREATE DATABASE DB
ON primary
(
 NAME=DB_data1,
 FILENAME='D:\ceshi\DB_data1.mdf',
 SIZE=5MB,
 MAXSIZE=100MB,
 FILEGROWTH=10%
),
(
 NAME=DB_data2,
 FILENAME='D:\ceshi\DB_data2.mdf',
 SIZE=5MB,
 MAXSIZE=100MB,
 FILEGROWTH=10%
)

LOG ON
(
 NAME=DB_log,
 FILENAME='D:\ceshi\DB_log.ldf',
 SIZE=3MB,
 FILEGROWTH=10%
)
 
  1. Aumente el archivo de datos db2 en la base de datos del estudiante, el tamaño inicial es de 10 MB y el tamaño máximo es de 50 MB, aumentando en un 10%;
ALTER DATABASE student
ADD FILE
(
 NAME=db2,
 FILENAME='D:\test\db2.ndf',
 SIZE=10MB,
 MAXSIZE=50MB,
 FILEGROWTH=10%
)
 
  1. Agregue un archivo de registro a la base de datos del alumno, guárdelo en el Disco D, el tamaño inicial es de 1 MB, el máximo es ilimitado y el método de crecimiento se incrementa en 1 MB;
ALTER DATABASE student
ADD LOG FILE
(
 NAME=db_log,
 FILENAME='D:\db_log.ldf',
 SIZE=1MB,
 FILEGROWTH=1MB)
 
6)	修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;
ALTER DATABASE student
MODIFY FILE
(NAME=stu,
 SIZE=10MB)
ALTER DATABASE student
MODIFY FILE
(NAME=stu,
 FILEGROWTH=20%)
  1. Modifique el tamaño inicial del archivo de datos auxiliares del estudiante de la base de datos a 3 MB, el máximo es 100 MB, aumente en un 10%, el nombre es db;
ALTER DATABASE student
MODIFY FILE
(NAME=db,
 SIZE=3MB,
 MAXSIZE=100MB,
 FILEGROWTH=10%)
  1. Elimine el archivo de datos auxiliares del estudiante de la base de datos y el segundo archivo de registro;
ALTER DATABASE student
REMOVE FILE db

ALTER DATABASE student
REMOVE FILE db_log
 
  1. Elimine la empresa de base de datos y la base de datos.
DROP DATABASE company,DB

9. Defina una variable entera de int y asígnele 67 y 123067 respectivamente.

declare @m int=67
print @m
declare @m int=123067
print @m

10. Defina una variable de carácter de longitud variable con una longitud de 11 y asígnele los valores "¡Hola mundo!" Y "¿Cómo estás?", Respectivamente.

declare @z varchar(11)
set @z='Hello World!'
declare @z varchar(11)
set @z='How are you?'

11. Convierta las cadenas "WELCOME" y "student" en letras minúsculas y mayúsculas, respectivamente.

select LOWER ('WELCOME')
	 select UPPER ('student')

12. Utilice las funciones RTRIM y LTRIM para eliminar los espacios a la derecha e izquierda de la cadena de caracteres "Rama Xindian", y luego conéctese con "Selección del curso de los estudiantes".

select rtrim (' 信电分院 ')
select ltrim (' 信电分院 ')
select STUFF (' 信电分院 ',6,2,'学生选课')
 

13. Utilice SUBSTRING para mostrar "CDE" en la cadena "ABCDEFG".

 select SUBSTRING ('ABCDEFG',3,3) 

14. Utilice la función GETDATE () para devolver la fecha actual del sistema

select GETDATE ()

15. Utilice la función DÍA () para extraer el número entero de la parte de la fecha de la fecha actual.

select DAY (GETDATE())

16. Utilice sentencias de control de flujo T-SQL para encontrar el máximo común divisor y el mínimo común múltiplo de dos números.

DECLARE @a int,@b int,@c int,@d int,@x int
set @c=50
set @d=2
set @a=@c
set @b=@d
if @a<@b
begin
set @x=@b
set @b=@a
set @a=@x
end
while @b!=0
begin
set @x=@a%@b
set @a=@b
set @b=@x
end
select @a
select @c*@d/@a

17. Utilice instrucciones de control de flujo de T-SQL para encontrar todos los números en la secuencia de Fibonacci que sean menores que 100.

DECLARE @Q int
DECLARE @W int
DECLARE @E int
DECLARE @R varchar(2000)
set @Q =1
set @W =1
set @R=cast(@Q as varchar(10))+','+cast(@W as varchar(10))
while (@W<100)
begin 
set @E=@W
set @W=@W+@Q
set @Q=@E
if(@W<100)
set @R=@R+','+cast(@W as varchar (10))
end
print @R

Supongo que te gusta

Origin blog.csdn.net/ssdssa/article/details/108955098
Recomendado
Clasificación