数据库复习试卷(A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
. 在SQL中,建立表用的命令是 ( )。
A.CREATE SCHEMA
B.CREATE TABLE
C.CREATE VIEW
D.CREATE INDEX
.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
A.包括15岁和35岁
B.不包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelp
B. sp_db
C. sp_help
D. sp_helpdb
.SQL语言中,删除表中数据的命令是( )。删除表用drop语句
A. DELETE
B. DROP
C. CLEAR
D. REMOVE
.SQL的视图是从()中导出的。
A. 基本表
B. 视图
C. 基本表或视图
D. 数据库
哪个关键字用于测试跟随的子查询中的行是否存在()。
A.MOV B.EXISTS
C.UNION D.HAVING
.在MS SQL Server中,关于数据库的说法正确的是()
A、一个数据库可以不包含事务日志文件
B、一个数据库可以只包含一个事务日志文件和一个数据库文件
C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
.以下情况发生,往往要求我们立即对master 数据库进行备份,错误的是( )
A、增加用户数据库
B、删除用户数据库
C、执行与登录有关的操作
D、增加数据库用户
.数据完整性分为__实体__完整性、____参照____完整性、_域_完整性和用户自定义完整性。
.SQL Server 2000局部变量名字必须以___@______开头,而全局变量名字必须以@@___开头。
.在SQL Server 中,数据库对象包括__表 ____、___视图___、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。
设计题
现有关系数据库如下:
数据库名:同学数据库
同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
宿舍表(宿舍号 char(6),宿舍电话)
用SQL语言实现下列功能的sql语句代码:
1.创建数据库[同学数据库]代码。
2.创建数据表[宿舍表]代码;
宿舍表(宿舍号 char(6),宿舍电话)
要求使用:主键(宿舍号)、宿舍电话:以633开头的7位电话号码
create database studentdb
create table student(
sno char(6),
sname varchar(6),
ssex varchar(6),
sage int,
shenfen varchar(20),
sushehao varchar(12),)
create table sushe1(
sushehao varchar(12),
iphone int,
constraint pk_p_id primary key (sushehao)
)
create rule iphone_rule1
as @iphone like '633[0-9][0-9][0-9][0-9]'
sp_bindrule iphone_rule,'sushe1.iphone'将建立的规则绑定在sushe1表的iphone列上
sp_unbindrule 'sushe1.phone'/*取消绑定:*/
drop rule iphone_rule1/* 删除规则:将与该规则绑定的字段都取消后才能删除;*/
insert sushe1 values('','1241231') 测试主键语句,不需要出现在试卷上
insert sushe1 values('12#a336','1241231')测试电话号码语句,不需要出现在试卷上
3.创建数据表[同学表]代码;
同学表(学号 char(6),姓名,性别,年龄,民族,身份证号,宿舍号)
要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证号)、检查(性别)
create table student6(
sno char(6)not null,
sname varchar(6)not null,
ssex varchar(6),
sage int not null,
minzu varchar(4)not null default ('汉'),
shenfen varchar(20),
sushehao varchar(12),
constraint pk6 primary key (sno),
foreign key(sushehao)references sushe1(sushehao),
constraint shenfe6 unique (shenfen),
constraint xingbi6 check (ssex='男'or ssex='女'),
)
insert student6 values('152','han22','女','124',default,'1235','12#a337')