数据库技术课后题答案.docVIP

  • 13
  • 0
  • 约3.64千字
  • 约 6页
  • 2016-08-11 发布于重庆
  • 举报
数据库技术课后题答案

第2章 数据模型 1.选择题 (1)D (2)C (3)A (6)B (7)A (8)C (9)C (10)D (11)B 2.填空题 (2)数据结构 、数据操作 、完整性约束 (3)E-R模型 (4)关系、元组、属性 (5)用户 (7)1:1、1:n、m:n (8)矩形、椭圆、菱形 3.设计 第3章 关系数据库的基本理论 1.选择题 (1)D (2)C (3)D (4)A (5)D (6)A (7)C (8)D (9)C (10)B (11)A 2.填空题 (1)关系数据结构 、关系操作 、关系中完整性约束规则 (2)实体完整性、参照完整性、用户定义完整性 (3)并、差、选择、投影、笛卡尔积 (4)等值连接、自然连接 (6)关系代数、关系演算、SQL (7)投影、选择 (8)关系模型、关系、实体、实体间的联系 3.简答题 略 4.综合题 1)求供应工程J1零件的供应商号码SNO: πSno(σSno=‘J1’(SPJ)) 2)求供应工程J1零件P1的供应商号码SNO: πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ)) 3)求供应工程J1零件为红色的供应商号码SNO: πSno(σPno=‘P1‘ (σCOLOR=’红‘ (P)∞SPJ)) 4)求没有使用天津供应商生产的红色零件的工程号JNO: πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘ (S∞SPJ∞P) 5)求至少用了供应商S1所供应的全部零件的工程号JNO: πJno,Pno(SPJ)÷ πPno(σSno=‘S1‘ (SPJ)) 第4章 Transact-SQL语言 1.选择题 (1)B (2)D (3)C (4)A (5)A (6)C 2.填空题 (1)Char 、Varchar 、Text (2)MAX、MIN、AVG (3)SET、SELECT 3.综合题 (1) DECLARE @MyResult float DECLARE @count int SET @count = 1 SET @MyResult = 1.0 WHILE @count = 100 BEGIN SET @MyResult = @MyResult * @count SET @count = @count + 1 END SELECT @MyResult AS 100的阶乘 (2) CREATE FUNCTION GetDay(@year int, @month int) RETURNS int AS BEGIN DECLARE @sw int DECLARE @RetNum int SET @sw = 0 IF (@year%400=0 OR (@year%100!=0 AND @year%4=0)) SET @sw = 1 SELECT @RetNum = CASE WHEN @month=1 OR @month=3 OR @month=5 OR @month=7 OR @month=8 OR @month=10 OR @month=12 THEN 31 WHEN @month=4 OR @month=6 OR @month=9 OR @month=11 THEN 30 WHEN @month=2 AND @sw=0 THEN 28 WHEN @month=2 AND @sw=1 THEN 29 ELSE 0 END RETURN @RetNum END 第5章 结构化查询语言SQL 1.选择题 (1)C (2)B (3)A (4)A (5)C (6)A 2.简答题 略 3.综合题 (1)ALTER TABLE 学生ADD 所在系CHAR(4) (2)ALTER TABLE 学生ALTER COLUMN 所在系CHAR(16)LTER TABLE 学生DROP COLUMN 备注 (4)INSERT INTO 学生(学号,姓名,性别) VALUES (104001, 张丽, 女)UPDATE 学生SET 姓名= 李平 WHERE 学号= 104001DELETE FROM 选课WHERE 学号= 104001CREATE VIEW 学生_选课 AS SELECT 学生.学号,姓名,课程号,成绩 FROM 学生,选课 WHERE 学生.学号=选课.学号CREATE UNIQUE NONCLUSTERED INDEX 课程号_INDEX ON 课程(课程号)SELECT 学号,姓名,出生日期FROM 学生WHERE 性别=女 (2)SELECT * FROM 学生WHE

文档评论(0)

1亿VIP精品文档

相关文档