第1题:
用SQL语句创建简单数据表
设教学管理数据库中有多张数据表,其中学生表Student包括学生编号Sno,学生姓名
Sname,学生年龄Sage,学生性别Ssex字段;Sno和Sname为字符型(长度20), Sage为整型,
Ssex为位型。Sno是主键。
课程表Course包括课程编号Cno,课程名Cname,授课教师Teacher字段;三个字段均为
字符型(长度20) , Cno是主键。
请用SQL语句创建上面的两张数据表。
第2题:
特殊运算符“IsNull”用于指定一个字段为( )。
A.空值
B.空字符串
C.默认值
D.特殊值
第3题:
欲创建如下数据表。
“图书”表结构:
书号:普通编码定长字符类型,长度为20,主键。
书名:普通编码可变长字符类型,长度为40,非空。
出版年份:整型。
印刷数量:整型。
单价:整型
请补充完整SQL语句:
CREATE TABLE 图书(
书号 char(20) ______________ key,
书名 varchar(40) not ______________,
出版年份 int,
印刷数量 int,
单价 ______________
)
第4题:
编程 已知学生数据表:student如下: student表保存在站点根目录下的data子目录的db1.mdb中,表中各字段为:SID——主键,字符型,长度5;SNAME——变长字符串,长度15,不允许为空,SEX——字符型,长度2,默认值:男;ANSWER——变长字符串,长度50;PWD——变长字符串,长度15,不允许为空): 已知getpass.htm的代码如下,请根据HTML代码编写“showpass.asp"文件,若输入的提示问题答案正确,则将学生的密码显示出来。(要求使用记录集对象实现)
略
第5题:
已知数据表结构为如下形式,请按要求完成操作 数据表:Worker 其中表的各字段:工号——字符型,长度5,主键,姓名——变长字符串,长度15,不允许为空,性别——字符型,长度2,默认值为“男”,身份证号码——变长字符串,长度20,不允许为空,工资——数值型,默认值为0) Worker表存储在SQL Server的TESTDB数据库中,SQL Server 数据库的IP地址为:202.10.10.1,用户名为sa,密码为xyz123, 试根据下面表单的内容编写一个ASP程序,程序名为:add_data.asp,(要求使用ODBC驱动程序的方式打开数据,并以记录集对象的方法在worker表中将接收到的表单数据添加一条新记录。)
编写的add_data.asp代码为:
略
第6题:
在SQL Server 2000中,有教师表Teachers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。
①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。
②现要查询TeacherID为“1234”的教师的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。
第7题:
在Access中,下面关于空值Null叙述错误的是( )。
A.尚未存储数据的字段的值
B.空值是默认值
C.查找空值的方法与查找空字符串相似
D.空值的长度为零
第8题:
( 1 )某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:
车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话
维修项目:项目号,项目名称,维修费
汽车备件:备件号,备件名称,备件单价,库存数量
以上数据之间存在下列约束:
● 可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;
● 一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。
1 根据以上需求构建该数据库的概念模型(画 ER 图 ) 。 ( 8 分)
2 假设车辆信息有如下约束:
● 车牌号 : 标识属性 , 取值形式为 : 第 1 个字符是 “ 京 ” , 第 2 个字符为 “ A ” 到 “ Z ” 的字 母 , 第 3 到 第7 个字符均是 “ 0 ” 到 “ 9 ” 的数字。此列采用普通编码定长字符型,非空;
● 车型:普通编码定长字符型,长度为 6 ,默认值为 “ 轿车 “ ;
● 发动机号:普遍编码定长字符型,长度为 6 ,非空;
● 行驶里程:整型,取值大于等于 0 ;
● 车辆所有人:普通编码定长字符型,长度为 8 ,非空;
● 联系电话:普通编码定长字符型,长度为 13 ,取值唯一。
写出创建满足上述要求的车辆信息表的 SQL 语句 。 ( 注 : 表名 , 列名均用题中给出的中文名 , SQL 语句中的大、小写字母均可 。 ) ( 8 分)
第9题:
已知数据表worker保存在当前站点根目录下的data子目录中的factory.mdb中,建立数据表worker的SQL命令为:
略
第10题:
已知学生数据表:student如下: student表保存在站点根目录下的data子目录的db1.mdb中,表中各字段为:SID——主键,字符型,长度5;SNAME——变长字符串,长度15,不允许为空,SEX——字符型,长度2,默认值:男;ANSWER——变长字符串,长度50;PWD——变长字符串,长度15,不允许为空): 编写“modify.asp"文件,利用记录集对象对姓名为“王蕾”的记录的密码更改为“xyz123”,要求分别用语句对记录集对象设置活动连接、游标类型和锁定类型实现。
略