数据库上机:创建与管理数据库及SQL基础

1.分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库。

数据库的名字为students,包含的数据文件的逻辑文件名为 students_dat,物理文件名为 students.mdf,存放在D:\Test文件夹中(若D:中无此子文件夹,可先建立此文件夹,然后再创建数据库),初始大小为6MB,自动增长,每次增加1MB。日志文件的逻辑文件名为students_log,物理文件名为students.ldf,也存放在D:\Test文件夹中,初始大小为2MB,自动增长,每次增加10%。

(1)图形化

(2)CREATE DATABASE语句

2.分别用图形化方法和 CREATE DATABASE语句创建符合如下条件的数据库。    数据库包含两个数据文件和两个日志文件。数据库的名称为:财务信息数据库,该数据库包含两个数据文件和两个日志文件。数据文件1的逻辑文件名为财务数据1,物理文件名为财务数据1.mdf,存放在“D:\财务数据”目录下(若D:中无此文件夹,可先建立此文件夹,然后再创建数据库,初始大小为4MB,自动增长,每次增加IMB;数据文件2的逻辑文件名为财务数据2,物理文件名为财务数据2.ndf,与主要数据文件存放在相同的文件夹中,初始大小为3MB,自动增长,每次增加10%。日志文件1的逻辑文件名为财务日志1,物理文件名为财务日志1.ldf,存放在“D:\财务日志”文件夹中,初始大小为2MB,自动增长,每次增加10%;日志文件2的逻辑文件名为财务日志2,物理文件名为财务日志2ldf,存放在“D:\财务日志”文件夹中,初始大小为2MB,不自动增长。

(1)图形化

(2)CREATE DATABASE语句

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

 3.删除新建立的“财务信息数据库”,观察该数据库包含的文件是否一起被删除了。

4.分别用图形化方法和 Transact-SQL语句对上机练习中第1题所建立的“students”数据库空间进行如下扩展:增加一个新的数据文件,文件的逻辑名为“students_dat2”,存放在新文件组Group1中,物理文件名为 students2.ndf,存放在“D:\Test”文件夹中,文件的初始大小为2MB,不自动增长。

(1)图形化

(2)Transact-SQL语句

 

5.将上机练习中第4题新添加的“students_dat2”文件的初始大小改为6MB。

 

6.分别用图形化方法和Transact-sql语句对“students”数据库进行如下操作:

1)缩小“students”数据库空间,使该数据库中的空白空间为50%。

2)将数据文件“ students dat”的初始大小缩小为4MB。

(1)图形化

Transact-sql语句 

 

(2)图形化

 

Transact-sql语句

 

7.用图形化方法实现如下分离和附加数据库的操作
    首先分离上机练习中第1题建立的students数据库,然后将此数据库包含的全部文件(包括数据文件和日志文件)移动到你的计算机的“D:\students_db”文件夹中(首先建立好该文件夹),最后再将该数据库附加回本机的SQL Server实例中。

 

8.假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定);请分别使用Management界面方式和T-SQL语句实现以下操作:

(1)要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。

 

 

(2)创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。

 

 

(3)创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中。

 

(4)在数据库student中增加数据文件db2,初始大小为10MB,最大大小为50 MB, 

 

 

(5)在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,增长方式按照1MB增长;

 

(6)修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb , 增长方式为20%;

 

 

(7)修改数据库student辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db;

 

 

(8)删除数据库student辅助数据文件和第二个日志文件;

 

 

(9)删除数据库company和DB。

 

9.定义一个int的整形变量,并分别给其赋值67、123067。

 

10.定义一个长度为11的可变长形字符变量,并分别给其赋值“Hello World!”和“How are you?”。

 

11.分别将字符串“WELCOME”和“student”转换成小写、大写字母。 

12.使用RTRIM和LTRIM函数分别去掉字符串“ 信电分院 ”右边和左边的空格,再与“学生选课”连接起来。 

13.使用SUBSTRING将字符串“ABCDEFG”中的“CDE”显示出来。

 

14.使用GETDATE( )函数返回系统当前日期。

 

15.使用DAY( )函数提取当前日期的日期部分的整数。 

16.使用T-SQL流程控制语句求两个数的最大公约数和最小公倍数。

最大公约数

最小公倍数

 

17.使用T-SQL流程控制语句求斐波那契数列中小于100的所有数。

 

 

 

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值