SQL Server数据库应用辅导习题参考解答

SQL Server数据库应用辅导习题参考解答
SQL Server数据库应用辅导习题参考解答

SQL Server数据库应用辅导习题参考解答

第一章数据库系统概论

1. 人工管理、文件管理、数据库管理

2. 依赖于

3. 独立、联系

4. 做什么、怎么做

5. 文件、数据库

6. 安全性、一致性、并发性、数据库恢复

7. 兼容性强、可靠性高、地域范围广、数据量大、客户数多

8. 主属性、非主属性

9. 1对1、1对多、多对多

10. 1、多

11. 1、多

12. 记录型、1对多

13. 过程、集合

14. 元组、属性

15. 1、n

16. 数据结构、集合运算、独立、数学

17. 封装、继承、多态

18. 操作系统、开发工具

19. 全局模式、外模式、内模式

20. 外模式和模式、模式和内模式

21. 定义(描述)操纵

22. 系统、用户

第二章关系运算

1. 关系数据结构、关系完整性规则、关系运算

2. 域、列名(属性名)

3. 1、多

4. 候选、属性

5. 学生号、非主

6. 实体、参照、用户定义

7. 空值、主码

8. 并、交、差、笛卡尔积

9. a1+b1、a2?b2

10. 选择、2

11. 4、3

12. ∏学生号、X、δ课程名=’程序设计’

13. ∏课程号(X)、C

第三章关系规范化基础

1. X→Y、决定因素

2. 非平凡、平凡

3. 非平凡、完全

4. X、Z

5. X→(Y,Z)、合并性

6. X、候选码

7. (A,C)、2

8. A、1

9. (A,C,G)、3

10. 第三、无损连接、函数依赖

11. 属性、元组、关系

12. 数据冗余、操作异常(更新异常)

13. 第一、3

14. 第一、2

15. 第二、2

16. 第二、

17. BC

第四章结构化查询语言--SQL

一、填空题

1. 视图、基本表

2. 非过程化、集合

3. KUCUN、LIU

4. 列级、表级

5. 主码、单值、外码、检查

6. primary key、foreign key

7. 建立、修改、删除

8. 单行(单值)、多行(多值)

9. 插入、修改、删除

10. 表、建立

11. 修改、查找

12. 基本表、视图

13. 没有影响、有影响

14. create view、update、drop view

15.投影、连接、选择

16. group by、order by

17. inner join、left join、right join

二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。

2. 从商品库中查询出所有商品的不同品牌。

3. 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。

4. 从教学库中查询出每门课程被选修的学生数。

5. 从教学库中查询出只选修了一门课程的全部学生。

6. 从教学库中查询出学生号为@s1的学生所选修、而学生号为@s2的学生没有选修的全部课程。

7. 从教学库中查询出所有已被学生选修的课程。

8. 从教学库中查询出同时选修了3门课程的全部学生。

9. 从教学库中查询出每个专业的学生人数,并按人数多少降序排列。

10. 从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。

三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。

1. select 商品表1.商品代号,单价,数量,产地

from 商品表1,商品表2

where 商品表1.商品代号=商品表2.商品代号

2. select *

from 商品表1

where 数量 between 10 and 20 (或where 数量>=10 and 数量<=20)

3. select 分类名,avg(数量) as 平均数量

from 商品表1

group by 分类名

4. select *

from 商品表1

where 单价>=2000 or 数量>=15

5. select *

from 商品表1

where 单价>all(select avg(单价)

from 商品表1

)

6. select distinct 分类名

from 商品表1

group by 分类名 having count(*)>1

7. select *,单价*数量 as 总价值

from 商品表1

order by 总价值 desc

8. select distinct 学生.*

from 学生,选课

where 学生.学生号=选课.学生号 and 课程号=any(select 课程号from 学生,选课

where 学生.学生号=选课.学生号 and 姓名=@m1

)

第五章数据库应用系统设计

1. 需求分析、概念设计

2. 数据、处理

3. 需求分析、ER图

4. 概念单一化、描述码

5. 1、多

6. 全局模式、外模式

7. 基本表、视图

8. 多对多、基本表

9. 设计要求、功能完善、操作方便

10. 4、5

11. 旅客登记表、消费卡表

12. 娱乐费表、催补款表

第八章 SQL Server数据库管理系统概述

一、单选题

1. A

2. A

3. A

4. C

5. A

6. A

7. A

8. A

9. B 10. C

二、填空题

1. 客户机/服务器(或C/S)

2. 网络流量

3. 数据封锁机制

4. Transact-SQL

5. 系统管理员

6. 本地计算机名

7. 暂停 8. 表、索引、视图、触发器、存储过程(次序无先后)

9. 用户数据库 10. msdb

11. GO 12. 空格

13. bit(或位) 14. 常规标识符、分隔标识符(次序无先后)

三、根据下面所给的AAA数据库,写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能

1. 889、888

2. 888、889

3. 888、889

4. 14

5. student

四、根据下面所给的AAA数据库,按照下列每种功能写出相应的Transact-SQL语句或程序段

1. SELECT DATEPART(year,Mydate) + ’年’

+ DATEPART(month,Mydate) + ’月’

+ DATEPART(day,MyDate) + ’日’

FROM Mytable

2. SELECT UPPER(‘I am a student’)

3. SELECT * FROM [My Table]

4. SELECT LOWER(LEFT(’SOFTWARE’,4))

第九章 SQL Server数据库简单应用

一、单选题

1. A

2. B

3. B

4. A

5. C

6. A

7. A

8. B

二、填空题

1. 查询分析器

2. 企业管理器

3. Null(空)

4.字符

5. SELECT

6. 查询

7. 自动 8. 聚集、非聚集

9. 可执行 10. 批处理

11. 存储过程

三、应用题

1. Create DataBase AAA

2. create table students (

学号 char(8) primay key,

姓名 varchar(8),

年龄 int,

专业 varchar(20),

入学日期 datetime

)

3. ALTER DATABASE AAA

MODIFY FILE (

NAME = AAA_data,

SIZE = 5,

MAXSIZE=10

)

4. IF (Select Avg(年龄) From Students Where 专业=’计算机软件’)>19

SELECT ‘平均年龄超过19’

ELSE

SELECT ‘平均年龄没有超过19’

5. 从Students表中查询出所有当年(系统时间)入学的学生记录。

6.(1) DECLARE @MyNO CHAR(8) (2) SET (3) ELSE

首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出平均成绩,否则显示“学号为@MyNo的学生不存在或不属于软件专业”。

相关主题
相关文档
最新文档