专升本数据库练习题及答案.doc
文本预览下载声明
一.关系代数运算
1.选择 σ
(1)查询年龄小于20岁的学生
σsage20(student)
(2)查询学号为201215122的学生
σsno=201215122(student)
2.投影
(1)查询学生姓名,和所在系
same,sdept(student)
(2)查询选修了2号课程的学生学号
sno(σcno=‘2’2(student))
SQL语句
学生-课程数据库
学生表:学生(学号,姓名,性别,年龄,所在系)
课程表:课程(课程号,课程名,先行课,学分)
学生选课表:选课(学号,课程号,成绩)
二.创建数据库SQL
创建数据库
Create database 数据库名
On
( name =逻辑文件名,
Filename=’物理文件名’,
Size=初始文件大小,
Maxsize=最大文件大小,
Filegrowth=文件自动增量 )
Log on
( name =逻辑文件名,
Filename=‘物理文件名’,
Size=初始文件大小,
Maxsize=最大文件大小,
Filegrowth=文件自动增量 )
例 创建‘教务管理数据库’
Create database 教务管理数据库
On
( name =教务管理_dat,
Filename=‘E:\SQL\教务管理_dat.mdf’,
Size=2,
Filegrowth=1 )
Log on
( name =教务管理.log,
Filename=‘E:\SQL\教务管理_log.ldf’,
Size=5M,
Filegrowth=10% )
查看数据库属性
使用sp_helpdb查看数据库信息 :
sp_helpdb [数据库名]
(2)使用sp_databases 查看可使用的数据库信息:
sp_databases(显示所有可以使用的数据库名称和大小)
(3)使用sp_helpfile查看数据库文件信息
sp_helpfile [文件名]
设置数据库选项
Alter database 数据库名
Set 选项
例 设置 教务管理数据库自动收缩
Alter database 教务管理数据库
Set auto_shrink on (自动收缩)
修改数据库大小
Alter database 数据库名
Add file 增加数据文件
Add log file 增加日志文件
Remove file 删除文件
Modify file 修改文件( )
例 1.修改教务管理数据库,增加数据文件jwgl_dat1
Alter database 教务管理数据库
Add file (
Name=jwgl_dat1,
Filename=‘E:\SQL\jwgl_dat1.ndf’,
Size=2MB,
Filegrowth=1MB )
修改教务管理数据库
Alter database 教务管理数据库
Modify file (
Name=jwgl_dat1,
Size=5MB )
删除教务管理数据库中次要数据文件jwgl_dat1
Alter database 教务管理数据库
Remove file jwgl_dat1
数据库更名
更改数据库名
Alter database 数据库名
Modify name = 新数据库名
例 将数据库test更名为mytest
Alter database test
Modify name = mytest
更改数据库的逻辑文件名
Alter database 数据库名
Modify file(
Name=逻辑文件名,
Newname=新逻辑文件名 )
例 将数据库逻辑文件test更名为mytest
Alter database mytest
Modify file(
Name = test,
Newname = mytest )
Go
Alter database mytest
Modify file(
Name = test_log,
Newname = mytest_log )
更改数据库的物理文件名
Alter database 数据库名
Modify file(
Name=逻辑文件名,
Filename =‘新路径\操作系统文件名’ )
例 将数据库物理文件test更名为mytest
Alter database mytest
Modify fil
显示全部