SQL Server SQL实验与练习题参考答案

SQL Server SQL实验与练习题参考答案
SQL Server SQL实验与练习题参考答案

https://www.360docs.net/doc/7c11107708.html,/zh-cn/library/ms177503.aspx

实验1 数据库操作

1.创建数据库:

操作1.1:创建一个test数据库,其主数据文件逻辑名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸为无限大,增长速度1MB;数据库日志文件逻辑名称为test_log,物理文件名为test_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为10%。

参考答案:

create database Test

ON primary

(

name = test_data,

filename = 'd:\test\test_data.mdf',

size = 5MB,

maxsize = unlimited,

filegrowth = 1MB

)

LOG ON

(

name = test_log,

filename = 'd:\test\test_log.ldf',

size = 1MB,

maxsize = 5MB,

filegrowth = 10%

)

GO

2.查看数据库属性:

操作1.2:使用T-SQL语句查看数据库test属性

参考答案:

EXEC sp_helpdb test

EXEC 执行存储过程

sp_helpdb 报告有关指定数据库或所有数据库的信息。

3.删除数据库:

操作1.3:使用T-SQL语句删除数据库test

参考答案:

drop database Test

实验2 表操作

1.创建表:

操作2.1:创建学生表:

表名:student 说明:学生基本信息表

参考答案:

USE test

GO

CREATE TABLE student

(

st_id nVarChar(9) primary key NOT NULL ,

st_nm nVarChar(8) NOT NULL ,

st_sex nVarChar(2) NULL ,

st_birth datetime NULL ,

st_score int NULL ,

st_date datetime NULL ,

st_ from nVarChar(20) NULL ,

st_dpid nVarChar(2) NULL ,

st_ mnt tinyint NULL

)

GO

操作2.2:创建课程信息表:

参考答案:

USE test

GO

CREATE TABLE couse

(

cs_id nVarChar(4) primary key NOT NULL ,

cs_nm nVarChar(20) NOT NULL ,

cs_tm int NULL ,

cs_sc int NULL

)

GO

操作2.3:创建选课表:

表名:slt_couse 说明:选课表

参考答案:

USE test

GO

CREATE TABLE couse

(

cs_id nVarChar(4) NOT NULL ,

st_id nVarChar(9) NOT NULL ,

score int NULL ,

sltdate datetime NULL

)

GO

操作2.4:创建院系信息表:

参考答案:

USE test

GO

CREATE TABLE dept

(

dp_id nVarChar(2) NOT NULL ,

dp_nm nVarChar(20) NOT NULL ,

dp_drt nVarChar(8) NULL ,

dp_tel nVarChar(12) NULL

)

GO

2.修改表结构:

(1)向表中添加列:

操作2.5:为“dept”表添加“dp_count”列(数据类型为nvarchar,长度为3,允许为空)

参考答案:

ALTER TABLE dept ADD dp_count nvarchar(3) NULL

(2)修改列数据类型:

操作2.6:修改“dept”表的“dp_count”列数据类型为int

参考答案:

ALTER TABLE dept ALTER COLUMN dp_count int NULL

(3)删除表中指定列:

操作2.7:删除“dept”表的“dp_count”列

参考答案:

ALTER TABLE dept DROP COLUMN dp_count

3.删除表

操作2.8:删除“dept”表

参考答案:

DROP TABLE student

4.向表中输入数据记录

操作2.9:分别向“student”表、“couse”表、“slt_couse”表、“dept”表中输入数据记录

实验3 数据完整性

1.空值约束( NULL )

操作3.1:将student表中的st_sex列属性更改为NOT NULL

参考答案:

ALTER TABLE student ALTER COLUME st_nm nVarChar(8) NOT NULL

2.默认值约束( DEFAULT )

操作3.2:将student表中的st_from列默认值设置为“陕西省”

参考答案:

ALTER TABLE student ADD DEFAULT '陕西省' FOR st_from

3.默认值对象

操作3.3:创建默认值对象df_today为当前日期,并将其绑定到slt_couse表中的sltdate列,然后取消绑定,最后删除默认值对象df_today。

参考答案:

CREATE DEFAULT df_today AS Getdate( )

GO

EXEC sp_bindefault df_today, 'slt_couse.sltdate'

GO

EXEC sp_unbindefault 'slt_couse.sltdate'

GO

DROP DEFAULT df_today

GO

4.检查约束( CHECK )

操作3.4:将slt_couse表中的score列的检查约束设置为>=0且<=100

参考答案:

ALTER TABLE slt_couse ADD CHECK (score>=0 AND score<=100)

5.规则约束对象

操作3.5:创建规则约束对象rl_sex,用于检查性别的取值仅限于“男”和“女”,并将其绑定到student 表中的st_sex列,然后取消绑定,最后删除规则约束对象rl_sex。

参考答案:

CREATE RULE rl_sex AS @chksex ’男’ OR @chksex=’女’

CREATE RULE rl_sex AS @chksex IN (’男’, ’女’)

GO

EXEC sp_bindrule rl_sex, 'student.st_sex'

GO

EXEC sp_unbindrule 'student.st_sex'

GO

DROP RULE rl_sex

GO

6.主键

操作3.6:将dept表中的dp_id列设置为主键

参考答案:

ALTER TABLE dept ADD PRIMARY KEY (dp_id)

7.唯一性约束( UNIQUE )

操作3.7:将dept表中的dp_nm列设置为唯一性约束

参考答案:

ALTER TABLE dept ADD UNIQUE (dp_nm)

8.标识列

操作3.8:向slt_couse表中添加标识列id,第1行默认值为1,相邻两个标识列间的增量为1

参考答案:

ALTER TABLE slt_couse ADD id INT IDENTITY(1,1) NOT NULL

9.外键( FOREIGN KEY )

操作3.9:被参照表为dept,参照表为student

参考答案:

ALTER TABLE student

ADD FOREIGN KEY (st_dpid) REFERENCES dept(dp_id)

实验4 数据更新

1.表中插入数据

操作4.1:向dept表插入一条记录,系号11,系名自动控制系,系主任为李其余,电话81234567 INSERT INTO dept VALUES('11', '自动控制系', '李其余', '81234567') 操作4.2:向student表插入一条记录,学号070201001,姓名为王小五,性别为男,出生日期为1990年9月9日,系号为11,其余字段为NULL或默认值

INSERT INTO student(st_id, st_nm, st_sex, st_birth, st_dpid)

VALUES ('070201001', '王小五', '男', '1990.9.9', '11' )

操作4.3:向couse表插入一条记录,课程号1234,课程名为操作系统,其余字段为NULL或默认值INSERT INTO couse(cs_id, cs_nm) VALUES ('1234', '操作系统') 操作4.4:向slt_couse表插入一条记录,课程号1234,学名070201001,其余字段为NULL或默认值INSERT INTO slt_couse(cs_id, st_id) VALUES ('1234', '070201001')

2.修改表中数据

操作4.5:修改student表记录,将王小五的入学成绩改为88

UPDATE student SET st_score=88 WHERE st_nm='王小五'

操作4.6:修改couse表记录,将所有记录的学分改为4,学时改为64

UPDATE couse SET cs_tm=64, cs_sc=4

操作4.7:修改slt_couse表记录,将课程号为1234,学名为070201001的记录的成绩改为77 UPDATE slt_couse SET score=77 WHERE cs_id='1234' AND st_id='070201001'

3.删除表中数据

操作4.8:删除slt_couse表记录,将课程号为1234,学名为070201001的记录删除

DELETE FROM slt_couse WHERE cs_id='1234' AND st_id='070201001' 操作4.9:删除couse表记录,将课程号为1234的记录删除

DELETE FROM couse WHERE cs_id='1234'

实验5 数据查询(1)——简单查询

(1)查询表中所有的列

操作5.1:查询所有系的信息

SELECT * FROM dept

(2)查询表中指定列的信息

操作5.2:查询所有的课程号与课程名称

SELECT cs_id, cs_nm FROM couse

(3)在查询列表中使用列表达式

操作5.3:在查询student表时使用列表达式:入学成绩+400

SELECT st_id, st_nm, st_score, st_score+400 AS new_score

FROM student

(4)重新命名查询结果

操作5.4:使用AS关键字为dept表中属性指定列名:系号、系名、系主任、联系电话SELECT dp_id AS 系号, dp_nm AS 系名, dp_drt AS 系主任, dp_tel AS联系电话

FROM dept

操作5.5:使用"="号为couse表中属性指定列名:课程号、课程名、学时(=cs_sc*16)、学分SELECT 课程号=cs_id, 课程名=cs_nm, 学分=cs_sc, 学时=cs_sc*16

FROM couse

(5)增加说明列

操作5.6:查询dept表的系号、系名和系主任,向查询结果中插入说明列:系号、系名和系主任SELECT '系号:', st_id, '系名:', st_nm, '系主任:', st_drt

FROM dept

(6)查询列表中使用系统函数

操作5.7:显示所有学生的学号、姓名、性别和入学年份

SELECT st_id, st_nm, st_sex, DATEPART(yy,st_birth) AS 入学年份

FROM student

操作5.8:显示所有学生学号、姓名、性别和班级(学号前6位)

SELECT st_id, st_nm, st_sex, LEFT(st_id, 6) AS 班级

FROM student

(7)消除查询结果中的重复项

操作5.9:显示所有学生班级

SELECT DISTINCT LEFT(st_id,6) AS 班级 FROM student

(8)取得查询结果的部分行集

操作5.10:显示前5条学生记录信息

SELECT TOP 5 * FROM student

操作5.11:显示前25%条学生记录信息

SELECT TOP 25 PERCENT * FROM student

操作5.12:显示前n条学生记录信息,n为局部变量

DECLARE @n INT

SET @n = 4

SELECT TOP @n * FROM student

实验6 数据查询(2)——条件查询

1.使用关系表达式表示查询条件

操作6.1:查询dept表中系号为11的院系信息

SELECT * FROM dept WHERE dp_id = '11'

操作6.2:查询student表中11系的学生学号、姓名、性别和所在系编号

SELECT st_id, st_nm, st_sex, st_dpid FROM student

WHERE st_dpid = '11'

操作6.3:查询student表中2008年及以后入学的学生信息

SELECT * FROM student

WHERE DATEPART( yy, st_date )>= 2008

操作6.4:在查询student表080808班学生的学号、姓名、性别和入学成绩

SELECT st_id, st_nm, st_sex, st_score FROM student

WHERE Left(st_id,6)='080808'

2.使用逻辑表达式表示查询条件

操作6.5:查询student表中非11系的学生信息

SELECT * FROM student WHERE NOT (st_dpid = '11')

操作6.6:查询选修了1002号课程且成绩在60以下的学生学号

SELECT st_id FROM slt_couse

WHERE (cs_id='1002') AND (score<60)

操作6.7:查询2007年入学的11系所有男生信息

SELECT * FROM student

WHERE DATEPART(yy,st_date)=2007 AND st_dpid='11' AND st_sex='男' 操作6.8:查询11系和12系的学生信息

SELECT * FROM student

WHERE st_dpid='11' OR st_dpid='12'

操作6.9:查询11系和12系所有2007年入学的学生信息

SELECT * FROM student

WHERE (st_dpid='11' OR st_dpid='12') AND DATEPART(yy,st_date)=2007 3.使用LIKE关键字进行模糊查询

操作6.10:查询所有“计算机”开头的课程信息

SELECT * FROM couse WHERE cs_nm LIKE '计算机%'

操作6.11:查询所有由三个字组成的“王”姓学生信息

SELECT * FROM student WHERE st_nm LIKE '王__'

操作6.12:查询所有课程名中包含“信息”的课程信息

SELECT * FROM couse WHERE cs_nm LIKE '%信息%'

操作6.13:查询学生姓名介于王姓到张姓的信息

SELECT * FROM student

WHERE st_nm LIKE '[王-张]%'

4.使用Between…And关键字进行查询

操作6.14:查询在1989.7.1到1990.6.30之间出生的学生信息

SELECT st_id, st_nm, st_sex, st_birth FROM student

WHERE st_birth BETWEEN '1981.7.1' AND '1999.6.30'

操作6.15:查询选修了1001号课程且成绩在60到80之间的学生选课信息

SELECT * FROM slt_couse

WHERE cs_id='1001' AND (score BETWEEN 60 AND 80)

5.使用IN关键字进行查询

操作6.16:查询11系、12系、13系的学生信息

SELECT * FROM student WHERE st_dpid IN ('11', '12','13') 操作6.17:查询所有张,王,李,赵姓的学生的学号、姓名、性别

SELECT st_id, st_nm, st_sex FROM student

WHERE Left(st_nm,1) IN ('张','王','李','赵')

6.使用[NOT] NULL关键字进行查询

操作6.18:查询所有生源为非空的学生信息

SELECT * FROM student WHERE st_from IS NOT NULL

操作6.19:查询选修了1001号课程且成绩为空的学生选课信息

SELECT * FROM slt_couse

WHERE cs_id='1001' AND score IS NULL

实验7 数据查询(3)——查询排序与查询结果存储

操作7.1:查询课程信息,按课程名称降序排序

SELECT * FROM couse ORDER BY cs_nm DESC

操作7.2:查询选修了1001号课程成绩非空的学生学号和成绩,并按成绩降序排序SELECT st_id, score FROM slt_corse

WHERE cs_id='1001' AND score IS NOT NULL

ORDER BY score DESC

操作7.3:查询11系学生学号、姓名和年龄,按年龄升序排序

SELECT st_id,st_nm,DATEPART(yy,GETDATE( ))-DATEPART(yy,st_birth) AS age FROM student

ORDER BY age ASC

操作7.4:查询学生信息,按姓名升序排序,再按系号降序排序

SELECT * FROM student ORDER BY st_nm, st_dpid DESC

操作7.5:创建学生表副本student01,仅保留学生学号、姓名和性别

SELECT st_id, st_nm, st_sex INTO student01 FROM student

操作7.6:查询陕西籍学生,将结果保存在新表st_shanxi

SELECT * INTO st_shanxi

FROM student

WHERE st_from='陕西省'

操作7.7:查询选修了1001号课程学生的选课信息,按学号升序排序,将结果保存在新表slt1001 SELECT * INTO slt1001 FROM slt_corse

WHERE cs_id='1001' ORDER BY st_id

操作7.8:用局部变量@stage保存学生张三的年龄

DECLARE @stage int

SELECT @stage = DATEPART(yy,GETDATE())-DATEPART(yy,st_birth)

FROM student

WHERE st_nm='张三'

操作7.9:用局部变量@name和@stscore保存070101班按学号排序后最后一个学生的姓名和入学成绩DECLARE @name nVarChar(8), @stscore int

SELECT @name = st_nm, @stscore = st_score

FROM student

WHERE LEFT(st_id,6)='070101'

ORDER BY st_id

实验8 数据查询(4)——查询统计与汇总

操作8.1:查询课程总数

SELECT COUNT( * ) FROM couse

操作8.2:查询选修1001号课程的学生人数

SELECT COUNT(st_id)

FROM slt_couse

Where cs_id = '1001'

操作8.3:查询被选修课程的数量

SELECT COUNT( DISTINCT cs_id ) FROM slt_couse

操作8.4:查询选修070101班学生的平均入学成绩

SELECT AVG(st_score)

FROM student

WHERE LEFT(st_id,6)='070101'

操作8.5:查询070101001号学生选修课程的数量、总分以及平均分

SELECT COUNT(cs_id) AS 课程数量,SUM(score) AS 总分,AVG(score) AS 平均分FROM slt_couse

WHERE st_id='070101001'

操作8.6:查询选修1001号课程的学生人数、最高分、最低分和平均分

SELECT COUNT(*) AS 学生人数, MAX(score) AS 最高分,

MIN(score) AS 最低分, AVG (score) AS 平均分

FROM slt_couse

WHERE cs_id='1001'

操作8.7:求各个课程号和相应的选课人数

SELECT cs_id, COUNT(st_id)

FROM slt_couse GROUP BY cs_id

操作8.8:统计各班人数

SELECT LEFT(st_id,6) AS 班级, COUNT(st_id) AS 人数

FROM student

GROUP BY LEFT(st_id,6)

操作8.9:依次按班级、系号对学生进行分类统计人数、入学平均分

SELECT st_dpid AS 系号, LEFT(st_id,6) AS 班级,

COUNT(st_nm) AS 人数, AVG(st_score) AS 均分

FROM student

GROUP BY LEFT(st_id,6), st_dpid

操作8.10:查询选修了均分在75以上的课程号及均分

SELECT cs_id AS 课程编号, AVG(score) AS 均分

FROM slt_couse

GROUP BY cs_id HAVING AVG(score)>75

操作8.11:查询选修了2门以上课程的学生学号

SELECT st_id FROM slt_couse

GROUP BY st_id HAVING COUNT(*)>2

操作8.12:明细汇总年龄<20的学生,并汇总学生数量、平均年龄

SELECT st_nm,DATEPART(yy,GETDATE( ))-DATEPART(yy,st_birth) AS 年龄

FROM student

WHERE DATEPART(yy,GETDATE())-DATEPART(yy,st_birth)<20

COMPUTE COUNT(st_nm),AVG(DATEPART(yy,GETDATE())-DATEPART(yy,st_birth)) 操作8.13:按班级明细汇总成绩<85分的学生,汇总学生数、均分

SELECT st_nm, LEFT(st_id,6) AS 班级, st_score

FROM student

WHERE st_score<85

ORDER BY 班级

COMPUTE COUNT(st_nm), AVG(st_score) BY 班级

实验9 数据查询(5)——连接查询

操作9.1:用SQL Server形式连接查询学生学号、姓名、性别及其所选课程编号SELECT a.st_id, st_nm, st_sex, cs_id

FROM student a, slt_couse b

WHERE a.st_id = b.st_id

ORDER BY a.st_id

操作9.2:用ANSI形式连接查询学生学号、姓名、性别及其所选课程编号

SELECT a.st_id, st_nm, st_sex, cs_id

FROM student a INNER JOIN slt_couse b

ON a.st_id = b.st_id

ORDER BY a.st_id

操作9.3:用SQL Server形式连接查询学生学号、姓名及其所选课程名称及成绩SELECT a.st_id, st_nm, cs_nm, score

FROM student a, slt_couse b, couse c

WHERE a.st_id = b.st_id AND b.cs_id = c.cs_id

ORDER BY a.st_id

操作9.4:用ANSI形式连接查询学生学号、姓名及其所选课程名称及成绩

SELECT a.st_id, st_nm, cs_nm, score

FROM slt_couse a INNER JOIN student b ON a.st_id = b.st_id

INNER JOIN couse c ON a.cs_id = c.cs_id

ORDER BY b.st_id

操作9.5:查询选修了1002课程的学生学号、姓名及1001课程成绩

SELECT a.st_id, st_nm, score

FROM student a,slt_couse b

WHERE a.st_id = b.st_id AND b.cs_id = '1002'

ORDER BY b.st_id

操作9.6:查询选修了“数据结构”课程的学生学号、姓名及课程成绩

SELECT a.st_id, st_nm, score

FROM student a, slt_couse b, couse c

WHERE a.st_id=b.st_id AND b.cs_id=c.cs_id AND c.cs_nm='数据结构' ORDER BY a.st_id

操作9.7:用左外连接查询没有选修任何课程的学生学号、姓名

SELECT a.st_id, st_nm, score

FROM student a LEFT OUTER JOIN slt_couse b ON a.st_id = b.st_id WHERE b.cs_id IS NULL

ORDER BY b.st_id

操作9.8:用右外连接查询选修各个课程的学生学号

SELECT b.cs_id, a.st_id

FROM slt_couse a Right OUTER JOIN couse b ON a.cs_id = b.cs_id ORDER BY b.cs_id

实验10 数据查询(6)——子查询

操作10.1:用子查询对各班人数进行查询(新增列)

SELECT DISTINCT LEFT(a.st_id,6) AS 班级, 人数 =

( SELECT COUNT(st_id) FROM student b

WHERE LEFT(a.st_id,6) = LEFT(b.st_id,6)

)

FROM student a ORDER BY LEFT(a.st_id,6) ASC

操作10.2:用子查询对各课程的选课人数进行查询(新增列)

SELECT DISTINCT a.cs_id, 人数 =

( SELECT COUNT(st_id) FROM slt_couse b

WHERE a.cs_id = b.cs_id

)

FROM slt_couse a ORDER BY a.cs_id ASC

操作10.3:查询选修了1002课程成绩不及格的学生的学号、姓名和性别,并按姓名升序排序通过子查询实现:——使用IN关键字

SELECT st_id, st_nm, st_sex FROM student

WHERE st_id IN

( SELECT st_id FROM slt_couse

WHERE cs_id='1002' AND score < 60 )

ORDER BY st_nm

通过子查询实现:——使用比较运算符

SELECT st_id, st_nm, st_sex

FROM student a

WHERE

( SELECT score FROM slt_couse b

WHERE a.st_id = b.st_id AND cs_id = '1002' ) < 60

ORDER BY st_nm

操作10.4:查询“东方红”同学所在班的学生信息,并按姓名降序排序

通过子查询实现:——IN运算符

SELECT st_id, st_nm, st_sex FROM student

WHERE LEFT(st_dpid,6) IN

( SELECT Left(st_dpid,6) FROM student WHERE st_nm='东方红' ) ORDER BY st_nm DESC

通过自连接查询实现:——JOIN

SELECT s1.st_id, s1.st_nm, s1.st_sex

FROM student s1 JOIN student s2

ON LEFT(s1.st_dpid,6) = LEFT(s2.st_dpid,6)

WHERE s2.st_nm='东方红'

ORDER BY s2.st_nm

操作10.5:查询其它班比070511班某一学生的1002号课程成绩高的学生信息(ANY/ALL)SELECT * FROM slt_couse

WHERE score > ANY

( SELECT score FROM slt_couse

WHERE cs_id = '1002' AND LEFT(st_id,6)='070511' ) AND LEFT(st_id,6) <> '070511' AND cs_id = '1002'

操作10.6:查询其它班比070511班任一学生的1002号课程成绩高的学生信息(ANY/ALL)SELECT * FROM slt_couse

WHERE score > ALL

( SELECT score FROM slt_couse

WHERE cs_id = '1002' AND LEFT(st_id,6)='070511' ) AND LEFT(st_id,6) <> '070511' AND cs_id = '1002'

操作10.7:查询大于等于60分且且比1003课程平均成绩低的学生课程信息(Between…And)SELECT * FROM slt_couse a

WHERE a.score BETWEEN 60 AND

( SELECT AVG(b.score) FROM slt_couse b

WHERE b.cs_id='1003' )

操作10.8:查询系主任为“赵虎”的系的所有学生信息

通过子查询实现:——IN运算符

SELECT * FROM student

WHERE EXISTS

( SELECT * FROM dept

WHERE st_dpid = dp_id AND dp_drt='赵虎' )

通过子查询实现:——=运算符

SELECT * FROM student

WHERE st_dpid =

( SELECT dp_id FROM dept WHERE dp_drt='赵虎' )

实验11 数据查询(7)——数据更新与子查询

操作11.1:将070511班所有学生信息插入到表student01(st_id,st_nm,st_sex) INSERT INTO student01

SELECT st_id,st_nm,st_sex FROM student

WHERE LEFT(st_id,6)='070511'

操作11.2:生成1002号课程的成绩单student02(st_id,st_nm, score)

INSERT INTO student02

SELECT a.st_id,st_nm,score FROM student a, slt_couse b

WHERE a.st_id=b.st_id AND cs_id='1002'

操作11.3:将有不及格成绩的学生的st_mnt值更改为3

UPDATE student SET st_mnt=3

WHERE st_id IN

( SELECT DISTINCT st_id FROM slt_couse WHERE score < 60 )

操作11.4:将没有被选修的课程的学分更改为0

UPDATE couse SET cs_sc=0

WHERE cs_id NOT IN

( SELECT DISTINCT cs_id FROM slt_couse )

操作11.5:删除5系学生的选课信息

DELETE FROM slt_couse

WHERE st_id IN

( SELECT st_id FROM student WHERE st_dpid = 5 )

操作11.6:删除学分为0的选课信息

DELETE FROM slt_couse

WHERE cs_id IN

( SELECT DISTINCT cs_id FROM slt_couse WHERE cs_id=0 )

实验12 事务和锁

实验13 索引

实验14 视图

实验15 游标

实验16 存储过程

实验17 自定义函数

实验18 触发器

SQLServer数据库试题九及答案

SQL Server数据库试题九及答案 一、选择题(每题2分,共30分) 1、下面不属于数据定义功能的SQL语句是:() A.CREAT TABLE B.CREAT CURSOR C.UPDA TE D.ALTER TABLE 2、SQL数据库中的视图与下列哪项是对应的()。 A.关系模式 B.存储模式 C.子模式 D.以上都不是 3、下列选项中不是数据库复制类型的是()。 A.快照复制 B.差异复制 C.事务复制 D.合并复制 4、下列说法错误的是: ()。 A.一个基本表可以跨一个或多个存储文件 B. 一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。 A.Echo B.Message C.Warn D.MsgBox 6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。 A.聚集索引 B.非聚集索引 C.主键索引 D.唯一索引 7. SQL Server的字符型系统数据类型主要包括()。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 8、以下选项中哪一项不是访问数据库系统的接口()。 A.ODBC B.OLE DB C.API D.ADO 9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是() A.* B.% C.- D.? 10、SELECT语句中与HA VING子句同时使用的是()子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 11~15题使用如下数据: 当前盘当前目录下有数据库db_stock,其中有表stock的内容是: 股票代码股票名称单价交易所 600600 青岛啤酒7.48 上海 600601 方正科技15.20 上海 600602 广电电子10.40 上海 600603 兴业房产12.76 上海 600604 二纺机9.96 上海 600605 轻工机械14.59 上海 000001 深发展7.48 深圳 000002 深万科12.50 深圳 11、有如下SQL语句 create view stock_view as select * from stock where 交易所=”深圳” 执行该语句后产生的视图包含的记录个数是() A.1 B.2 C.3 D.4 12、有如下SQL语句

数据库SQL实验题目

实验一数据定义操作 实验目的 1.掌握数据库和表的基础知识 2.掌握使用创建数据库和表的方法 3.掌握数据库和表的修改、查看、删除等基本操作方法 实验内容和要求 一、数据库的创建 在开始菜单中,启动SQl Server 程序中的“SQL Server Management Studio”,在对象资源管理器窗口中,右键单击“数据库”,选择“新建数据库”,创建成绩管理数据库Grademanager,要求如下表所示: Grademanager数据库参数表 参数参数值参数参数值 存储的数据文件路 径 D:\db\ 存储的日志文件路径D:\db\ 数据文件初始大小5MB 日志文件初始大小2MB 数据文件最大值20MB 日志文件最大值15MB 数据文件增长量原来10% 日志文件增长量2MB 二、表的创建、查看、修改和删除 1.表的创建 在Grademanager数据库中,右键单击“表”,选择“新建表”命令,创建如下表所示的表:(1)Student表的表结构 字段名称数据类型长度精度小数位数是否允许 Null值 说明 Sno Char 10 0 0 否学号,主码 Sname Varchar 8 0 0 是姓名 Ssex Char 2 0 0 是性别,取值:男或女 Sbirthday Date 8 0 0 是出生日期 Sdept Char 16 0 0 是系名 Speciality Varchar 20 0 0 是专业名 特别注意: 为属性Ssex设置约束,需选中属性Ssex行,然后单击菜单中的“表设计器”,选择“CHECK 约束”命令,然后按照图1进行设置。

图1 设置性别的约束 (2)Course表(课程名称表)的表结构 字段名称数据类型长度精度小数位数是否允许Null值说明 Cno Char 5 0 0 否课程号,主码Cname Varchar 20 0 0 否课程名 (3)SC表(成绩表)的表结构 字段名称数据类 型 长 度 精 度 小数位 数 是否允许Null值说明 Sno Char 10 0 0 否学号,外码 Cno Char 5 0 0 否课程号,外码 Degree Decimal 5 5 1 是成绩,0~100之间 特别注意: ①为属性Degree 约束,可参照属性Ssex进行设置,“CHECK约束对话框”中的表达式为Degree>=1 And Degree<=100 ②为SC表设置外键Sno和Cno的方法: 右键单击表SC,选择“设计”命令,然后选择菜单“表设计器”中的“关系”命令,打开“外键关系”窗口,选择“添加”按钮,然后单击“表和列规范”后的按钮,按照图2进行设置,即可将SC表中的Cno属性设置为外键。按照相同的方法,将属性Sno也设置为外键。

《系统解剖学》问答题及参考答案

《系统解剖学》问答题及参考答案 1、列表说明鼻旁窦的名称、位置及开口部位。 2、列表说明口腔的三对大唾液腺的名称、位置和开口部位。 3、胃由哪些动脉供血?这些动脉来源于何处? 4、肝细胞分泌的胆汁依次经哪些途径最后排入十二指肠腔? 肝细胞分泌的胆汁入毛细胆管经肝内的各级胆管流入肝左、右管,出肝门后流入肝总管,未进食时则经胆囊管流入胆囊储存浓缩,当进食时,Oddi's括约肌舒张,胆囊平滑肌收缩,胆汁从胆囊经胆囊管流入胆总管,经肝胰壶腹、十二指肠大乳头流入十二指肠腔。 5、试述各心腔的出入口名称、心内瓣膜的名称及附着部位。 右心房的入口为上、下腔静脉口和冠状窦口;出口为右房室口。右心室的入口为右房室口;出口为肺动脉口。左心房的入口为左肺上、下静脉口,右肺上、下静脉口;出口为左房室口。左心室的入口为左房室口;出口为主动脉口。三尖瓣附于右房室口;二尖瓣附于左房室口;肺动脉瓣附于肺动脉口;主动脉瓣附于主动脉口。(下腔静脉瓣附于下腔静脉口;冠状窦瓣附于冠状窦口) 6、在哪些部位可摸到动脉的博动?摸到的分别是哪些动脉?外耳门前方可摸到颞浅动脉;下颌底、咬肌前缘可摸到面动脉;环状软骨弓后外侧、胸锁乳突肌前缘或摸到颈总动脉;锁骨上大窝可摸到锁骨下动脉;股二头肌内侧沟或摸到肱动脉;肘窝内、股二头肌腱内侧可摸到肱动脉;肱桡肌腱与桡侧腕屈肌腱之间可摸到桡动脉;腹股沟韧带中点稍下方可摸到股动脉;内、外踝经足背连线的中点处可摸到足背动脉。 7、试说明胸导管的起止、主要走行、收纳的淋巴干和收纳淋巴液的范围。 通常起于第一腰椎前主的乳糜池经主动脉裂孔入胸腔,在食管后方沿脊柱右前方上行,至第5胸椎附近向左侧偏斜,向上出胸廓上口达颈根部注入左静脉角,它收纳左右腰干、肠干、左支气管纵隔干、左颈干、左锁骨下干,它收纳下半身和上半身左侧部的淋巴。 8、房水由何处产生?依次经哪些途径回流至静脉? 由睫状体产生,从后房经瞳孔至前房,由虹膜角膜角入巩膜静脉窦,经睫前静脉回流至眼静脉。 9、试述躯干、上、下肢的意识性本体感觉和精细触觉传导路(三级神经元的胞体位置、三级纤维的名称和大致的走行、交叉的名称和位置、投射的部位) 第1级神经元胞体在脊神经节内,第1级纤维经脊神经后根入脊髓后索内上行称薄、楔束;第2级神经元胞体在薄、楔束核内,第2级纤维在延髓的中央管腹侧

单片机原理及应用第四章课后题答案

第四章作业答案 16. MCS-51单片机系统中,片外程序存储器和片外数据存储器共用 16位地址线和8位数 据线,为何不会产生冲突? 解: 数据存储器的读和写由 RD 和WR 信号控制,而程序存储器由读选通信号 PSEN 控制, 这些信号在逻辑上时序上不会产生冲突;程序存储器访问指令为 MOVC ,数据存储器访问 指令为MOVX 。程序存储器和数据存储器虽然共用 16位地址线和8位数据线,但由于二者 访问指令不同,控制信号不同 ,所以两者虽然共处于同一地址空间,不会发生总线冲突。 18.某单片机应用系统,需扩展 2片8KB 的EPROM 和2片8KB 的RAM ,采用地址译码 法,画出硬件连接图,并指出各芯片的地址范围。 解: 硬件连接电路图如图 4.18所示。各芯片的地址范围为: 图4.18 4.18题硬件连接电路图 21. 8255A 的端口地址为 7F00H ?7F03H ,试编程对 8255A 初始化,使A 口按方式0输入, B 口按方式1输出。 解: 程序如下: ORG 0000H LJMP START ORG 0030H START : MOV SP, #60H MOV DPTR , #7F03H MOV A , #10010100B MOVX @DPTR , A SJMP $ END 25.使用8255A 或者8155的B 端口驱动红色和绿色发光二极管各 4只,且红、绿发光二极 管轮流发光各1S 不断循环,试画出包括地址译码器、 8255A 或8155与发光管部分的接口 2764 (1#): 0000H~1FFFH 6264 (1#): 4000H~5FFFH 2764 (2#): 2000H~3FFFH 6264 (2#): 6000H~7FFFH 8031 ALE Q7-QQ G 74LS373 □7-DO OE 1_ —. AO-A?A8-A1?CE 2764 1# D7-D0 QE Al f A12 CE 6264 1# D7-0B WE OE A0-A7Aa-Al2CE 6264 2# D7~D(? W E OE P2.4-P2.0 1 2764 2# D7-D0 OE RESET P0.7^P0.0 PSEN WR RD

SQLServer选择题含答案去原题

第一套选择题 1.下列说法错误的是()。 A.内嵌表值函数没有函数主体,返回的表是单个SELECT语句的结果集B.多语句表值函数的调用与内嵌表值函数的调用方法相同 C.多语句表值函数的功能可以用标量函数来实现 D.在内嵌表值函数的定义中,不使用BEGIN…END块定义函数主体2.以下哪个事件不能激活DML触发器的执行()。 A.SELECT B. UPDATE C. INSERT D. DELETE 3.以下哪个数据库实例不属于系统数据库()。 A.master B.model C.msdb D.temp 4.执行以下语句: DECLARE @n int Set @n=3 WHILE @n<5 Begin IF @n=4 Print ltrim(@n)+‘的平方数为’+ltrim(@n*@n) Set @n=@n+1 End 执行完成后循环次数为()。

A.0次B.1次 C.2次D.死循环 5.利用游标来操纵数据时,所用的FOR UPDATE子句充分利用了事务的哪个特性()。 A.原子性B.一致性 C.永久性D.隔离性 6.关于触发器的描述,下列说法正确的是()。 A.触发器是在数据修改前被触发,约束是在数据修改后被触发 B.触发器是一个能自动执行的特殊的存储过程 C.触发器作为一个独立的对象存在,与数据库中其他对象无关D.inserted表和deleted表是数据库中的物理表 7.关于服务器角色与数据库角色,说法正确的是()。 A.只能将一个登录名添加为某个固定服务器角色的成员 B.只能将一个登录名添加为某个固定数据库角色的成员 C.sysadmin是固定数据库角色 D.db_owner是固定服务器角色 8.关于创建永久备份设备,下列说法错误的是()。 A.执行系统存储过程sp_addumpdevice创建永久备份设备 B.执行系统存储过程sp_dropdevice删除永久备份设备 C.若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名9.能够将‘java’课的学分赋值给变量的语句是哪一个()。

数据库实验四:SQL数据查询

数据库实验四:SQL数据查询 一、实验目的与要求: 1.实验目的 熟练掌握SQL SELECT语句,能运用查询语句完成各种查询。 实验内容: 在实验三和实验四的基础上完成查询操作,将题目中的x, y等具体化: 1、一般简单查询 (1)不带条件的查询指定字段(考虑去掉和不去掉重复值两种情况)。 (2)查询某个表中的所有记录。 (3)使用单个条件的简单查询。 (4)使用多个条件(AND关系)的查询。 (5)使用多个条件(OR关系)的查询。 (6)使用多个条件(混合AND和OR关系)的查询。 (7)使用带NOT运算的查询。 (8)使用BETWEEN···AND···的查询。 (9)使用NOT···BETWEEN···AND···的查询。 (10)使用LIKE运算符的字符串匹配查询。 (11)使用LIKE运算符的模板匹配查询。 (12)查询空值和非空值的查询 (13)结果要求排序的查询 (14)查询结果按多列排序,并分别要求升序和降序的查询。 (15)使用TOP显示前若干记录的查询。 (16)使用TOP显示前若干记录的查询,如果有满足条件的并列记录一并显示。 2、连接查询 (17)两个关系的连接查询。

(18)带其他查询条件的两个关系的连接查询。 (19)多个关系(三个以上)的连接查询。 (20)两个关系的广义笛卡尔积运算结果。 (21)根据两个关系的广义笛卡尔积运算结果得到两个关系进行自然连接的结果。 (22)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段。 (23)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中列出所有教师信息(即包括不是任 何课程责任教师的教师信息)。 (24)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中能够反映目前没有确定责任教师的 课程信息。 (25)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段,要求结果中既能够反映目前不是责任教师的教 师信息,又能反映目前没有确定责任教师的课程信息。 提示:(22)~(25)分别用内连接、左连接、右连接完成,分析它们的效果。 3、嵌套查询(注意使用ANY、ALL和EXISTS) (26)使用IN运算的简单嵌套查询。 (27)使用NOT IN运算的简单嵌套查询。 (28)使用关系运算(如等于)的简单嵌套查询。 (29)使用ANY或SOME的简单嵌套查询。 (30)使用ALL的简单嵌套查询。 (31)查询院系名称含“计算机”、职称为教授、所负责教程为必修课的教师姓名、职称、课程名称和课程学时等信息(分别用嵌套查询和连接 查询完成,分析各自的效率)。 (32)设计两个内外层互相关的嵌套查询。

系统解剖学讨论题

运动系统讨论题 1、如何区别颈椎、胸椎和腰椎? 答: 颈椎 特征性结构:横突孔,内有椎动脉和椎静脉通过。 颈椎椎体较小,横断面呈椭圆形,椎孔呈三角形,上下关节突关节面呈水平位。 第3到7颈椎椎体上面侧缘向上突起称椎体钩,与上位椎体下面的两侧唇缘相接,形成钩椎关节。 第6颈椎横突末端前方的结节特别隆起,称颈动脉结节。 第2到6颈椎的棘突较短,末端分叉。 第7颈椎的棘突较长,末端不分叉。 胸椎 椎体自上而下逐渐增大,横断面呈心形。 上下肋凹与肋头相关节,横突肋凹与肋结节相关节。 关节突的关节面几乎呈冠状位,棘突较长。 腰椎: 椎体粗壮,横断面呈肾形,椎孔呈三角形,上下关节突粗大,关节面呈矢状位。 棘突宽而短,板状水平向后。棘突间隙较宽,作腰椎穿刺。 2、肱骨上中下段骨折容易损伤什么神经? 答: 部位描述:上:肱骨上部骨折处较多位于外科颈。 损伤神经:腋神经。 损伤后症状:患肢上抬受限。 部位描述:中:肱骨干骨折系指肱骨外科颈以下1~2厘米至肱骨髁上2厘米之间的骨折。损伤神经:桡神经。 损伤后症状:腕下垂,拇指及各手指下垂,不能伸掌指关节,前臂有旋前畸形,不能旋后,拇指内收畸形。 部位描述:下:肱骨髁上骨折系指肱骨远端内外髁上方的骨折。 损伤神经:正中神经,尺神经。 损伤后症状:主要表现为“爪形手”,夹纸无力。 3、哪些关节有关节盘?哪些关节有关节唇?哪些关节有囊内韧带? 答: 有关节盘:颞下颌关节,胸锁关节,桡尺远侧关节,桡腕关节,膝关节。 膝关节的关节盘即内侧半月板,外侧半月板。 有关节唇:肩关节,髋关节。 有囊内韧带:髋关节:股骨头韧带;膝关节:前交叉韧带,后交叉韧带。

第四章课后思考题及参考答案

第四章课后思考题及参考答案 1、为什么说资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西? [答案要点]资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西。资本主义的发展史,就是资本剥削劳动、列强掠夺弱国的历史,这种剥夺的历史是用血和火的文字载入人类编年史的。在自由竞争时代,西方列强用坚船利炮在世界范围开辟殖民地,贩卖奴隶,贩卖鸦片,依靠殖民战争和殖民地贸易进行资本积累和扩张。发展到垄断阶段后,统一的、无所不包的世界市场和世界资本主义经济体系逐步形成,资本家垄断同盟为瓜分世界而引发了两次世界大战,给人类带来巨大浩劫。二战后,由于社会主义的胜利和民族解放运动的兴起,西方列强被迫放弃了旧的殖民主义政策,转而利用赢得独立和解放的广大发展中国家大规模工业化的机会,扩大资本的世界市场,深化资本的国际大循环,通过不平等交换、资本输出、技术垄断以及债务盘剥等,更加巧妙地剥削和掠夺发展中国家的资源和财富。在当今经济全球化进程中,西方发达国家通过它们控制的国际经济、金融等组织,通过它们制定的国际“游戏规则”,推行以所谓新自由主义为旗号的经济全球化战略,继续主导国际经济秩序,保持和发展它们在经济结构和贸易、科技、金融等领域的全球优势地位,攫取着经济全球化的最大好处。资本惟利是图的本性、资本主义生产无限扩大的趋势和整个社会生产的无政府状态,还造成日益严重的资源、环境问题,威胁着人类的可持续发展和生存。我们今天看到的西方发达资本主义国家的繁荣稳定,是依靠不平等、不合理的国际分工和交换体系,依靠发展中国家提供的广大市场、廉价资源和廉价劳动力,通过向发展中国家转嫁经济社会危机和难题、转移高耗能高污染产业等方式实现的。资本主义没有也不可能给世界带来普遍繁荣和共同富裕。 2、如何理解商品二因素的矛盾来自劳动二重性的矛盾,归根结底来源于私人劳动和社会劳的矛盾?[答案要点]商品是用来交换的劳动产品,具有使用价值和价值两个因素或两种属性。在私有制条件下,商品所包含使用价值和价值的矛盾是由私有制为基础的商品生产的基本矛盾即私人劳动和社会劳动的矛盾所决定的。以私有制为基础的商品经济是以生产资料的私有制和社会分工为存在条件的。一方面,在私有制条件下,生产资料和劳动力都属于私人所有,他们生产的产品的数量以及品种等,完全由自己决定,劳动产品也归生产者自己占有和支配,或者说,商品生产者都是独立的生产者,他们要生产什么,怎样进行生产,生产多少,完全是他们个人的私事。因此,生产商品的劳动具有私人性质,是私人劳动。另一方面,由于社会分工,商品生产者之间又互相联系、互相依存,各个商品生产者客观上都要为满足他人和社会的需要而进行生产。因此,他们的劳动又都是社会劳动的组成部分。这样,生产商品的劳动具有社会的性质,是社会劳动。对此,马克思指出,当劳动产品转化为商品后,“从那时起,生产者的私人劳动真正取得了二重的社会性质。一方面,生产者的私人劳动必须作为一定的有用劳动来满足一定的社会需要,从而证明它们是总劳动的一部分,是自然形成的社会分工体系的一部分。另一方面,只有在每一种特殊的有用的私人劳动可以同任何另一种有用的私人劳动相交换从而相等时,生产者的私人劳动才能满足生产者本人的多种需要。完全不同的劳动所以能够相等,只是因为它们的实际差别已被抽去,它们已被化成它们作为人类劳动力的耗费、作为抽象的人类劳动所具有的共同性质。”私有制条件下,商品生产者私人劳动所具有的这二重性质,表现为生产商品的劳动具有私人劳动和社会劳动的二重性。 生产商品的私人劳动和社会劳动是统一的,同时也是对立的。其矛盾性表现在:作为私人劳动,一切生产活动都属于生产者个人的私事,但作为社会劳动,他的产品必须能够满足一定的社会需要,他的私人劳动才能转化为社会劳动。而商品生产者的劳动直接表现出来的是它的私人性,并不是它的社会性,他的私人劳动能否为社会所承认,即能否转化为社会劳动,他自己并不能决定,于是就形成了私人劳动和社会劳动的矛盾。这一矛盾的解决,只有通过商品的交换才能实现。当他的产品在市场上顺利地实现了交换之后,他的私人劳动也就成了社会劳动的一部分,他的具体劳动所创造的使用价值才是社会需要的,他的抽象劳动所形成的价值才能实现。如果他的劳动产品在市场上没有卖出去,那就表明,尽管他是为社会生产的,但事实上,社会并不需要他的产品,那么他的产品

sqlserver习题及答案

S Q L S e r v e r习题及答 案 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

1. 有个用户的计算机不能连接到中心机房的SQL Server 2000上。你在调试过程中发现这个用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL Server 2000。下面的哪些工具有助于你诊断和解决该问题(多选)A. Enterprise Manager B. Server Network Utility C. Profiler D. Query Analyzer E. Client Network Utility 答:B和E 2. 你在SQL Server 2000创建了酒店管理系统的数据库HotelDB,并创建了表CustInfo。当下面的哪些数据库被删除的情况下,仍能正确地执行“SELECT * FROM CustInfo A. Model B. Tempdb C. Msdb D. Master E. Pubs 答:A、C、E 3. 你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。请问该功能在哪一层被实现? A. TCP/IP协议软件 B.超级套接字层 C.开放式数据服务 D.关系引擎 E.存储引擎 答:B 4. 你正在使用SQL Server 2000开发超市收银系统。在客户端编写软件时使用SQL语句“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。请问该错误在哪一层被发现? A.客户端的数据库API B.客户端的NET-LIBRARY C.服务器端的开放式数据服务 D.服务器端的关系引擎 E.服务器端的存储引擎

统计学第四章课后题及答案解析

第四章 一、单项选择题 1.由反映总体单位某一数量特征的标志值汇总得到的指标是() A.总体单位总量 B.质量指标 C.总体标志总量 D.相对指标 2.各部分所占比重之和等于1或100%的相对数() A.比例相对数B.比较相对数C.结构相对数D.动态相对数 3.某企业工人劳动生产率计划提高5%,实际提高了10%,则提高劳动生产率的计划完成程度为() A.104.76% B.95.45% C.200% D.4.76% 4.某企业计划规定产品成本比上年度降低10%实际产品成本比上年降低了14.5%,则产品成本计划完成程度() A.14.5% B.95% C.5% D.114.5% 5.在一个特定总体内,下列说法正确的是( ) A.只存在一个单位总量,但可以同时存在多个标志总量 B.可以存在多个单位总量,但必须只有一个标志总量 C.只能存在一个单位总量和一个标志总量 D.可以存在多个单位总量和多个标志总量 6.计算平均指标的基本要求是所要计算的平均指标的总体单位应是() A.大量的 B.同质的 C.有差异的 D.不同总体的

7.几何平均数的计算适用于求() A.平均速度和平均比率 B.平均增长水平 C.平均发展水平 D.序时平均数 8.一组样本数据为3、3、1、5、13、12、11、9、7这组数据的中位数是() A.3 B.13 C.7.1 D.7 9.某班学生的统计学平均成绩是70分,最高分是96分,最低分是62分,根据这些信息,可以计算的测度离散程度的统计量是() A.方差 B.极差 C.标准差 D.变异系数 10.用标准差比较分析两个同类总体平均指标的代表性大小时,其基本的前提条件是( ) A.两个总体的标准差应相等 B.两个总体的平均数应相等 C.两个总体的单位数应相等 D.两个总体的离差之和应相等 11.已知4个水果商店苹果的单价和销售额,要求计算4个商店苹果的平均单价,应采用() A.简单算术平均数 B.加权算术平均数 C.加权调和平均数 D.几何平均数 12.算术平均数、众数和中位数之间的数量关系决定于总体次数的分布状况。在对称的钟形分布中() A.算术平均数=中位数=众数 B.算术平均数>中位数>众数 C.算术平均数<中位数<众数 D.中位数>算术平均数>众数 二、多项选择题 1.下列属于时点指标的有() A.某地区人口数B.某地区死亡人口数C.某地区出生人口数

数据库技术(SQLServer)习题与参考答案

数据库技术(SQLServer)习题与参考答案 第一章: 1、SQL Server 2005有哪些新增特性? 答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性与可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强与SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务与数据挖掘。 2、SQL Server 2005安装的软件与硬件环境就是什么? 答:SQL Server 2005安装的软件与硬件环境参见教材6。 3、SQL Server 2005有哪些版本?有哪些服务组件? 答:SQL Server 2005包括企业版、标准版、工作组版、开发版与简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。 4、什么就是实例?经常提到的SQL Server 2005服务器与服务器实例就是否具有相同的含义? 答:实例就就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其她实例共享的系统及用户数据库。一个SQL Server服务器就就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为就是一个实例。 5、默认实例与命名实例有何差别?在安装与使用上有何不同? 答:实例又分为“默认实例”与“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就就是默认实例。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。 6、SQL Server 2005的安全性验证分为哪两个阶段? 答:第1个阶段就是身份验证,验证用户就是否具有“连接权”;第2个阶段就是数据库的访问权,验证连接到服务器实例的用户,即已登录到服务器实例的用户,就是否具有“访问权”。 7、SQL Server 2005有哪些主要的实用工具?每个工具都有什么用途? 答:SQL Server Management Studio,就是Microsoft SQL Server 2005中的新组件,这就是一个用于访问、配置、管理与开发SQL Server的所有组件的集成环境,就是SQL Server 2005中最重要的管理工具。SQL Server Configuration Manager,用来管理SQL Server 2005所

系统解剖学考题与答案

系统解剖学考题与答案 消化系统 一、教学基本要求 了解消化系统得组成与功能,上、下消化道得概念。 (-)口腔 掌握颖舌肌得位宜、起止与作用。3对唾液腺得形态、位程与腺管得开口部位。 熟悉口腔得分部及英境界。咽峡得构成。牙得形态与构造。舌得形态结构与粘膜特征。牙冠、牙龈、舌乳头、舌系带、舌下阜、舌下嬖、腭垂、腭舌弓、腭咽弓与腭扁桃体等结构得活体形态、位程。牙得形态以及乳牙与恒牙得排列牙式。 了解曆、颊与腭得形态。舌肌得配布与功能。 (二)咽 掌握咽得位置、形态、分部以及各部得重要结构与交通。腭扁桃体得位置与功能。了解咽壁得构成。 (三)食管 掌握食管得形态位宜、分段及狭窄部位(包括其位宜与距切牙得距离)。 了解食管狭窄得临床意义。 (四)胃 掌握胃得形态、位宜与分部。 了解胃壁得层次构造、粘膜得结构特征与胃得X线像。 (五)小肠 掌握小肠得起止、分部与主要功能。十二指肠得形态、位垃、分部及各部得构造特点。 空回得位宜、形态与鉴别得特点。 了解Meckel憩室得位置及英临床意义。 (六)大肠 掌握大肠得分部及形态特征。盲肠与阑尾得形态、位置及阑尾根部得体表投影。直肠与肛管得形态、位置与结构。 (七)肝 掌握肝得形态、位宜与体表投影;胆囊得形态、位宜、体表投影及肝外胆逍得组成 熟悉胆汁得排岀途径。 (八)胰 熟悉胰得位置、形态及胰液得排出途径。 了解胰腺外分泌部与内分泌部得功能。 二、练习题 (一)填空题 1、消化系统包括—与—两大部分。 2、口腔可分为前外侧部—与后内侧部得—两部分。 3、颖舌肌一侧收缩使舌尖伸向—侧,双侧收缩使舌向伸。 4、人得一生先后有两组牙发生,第1组牙称—牙,共有个,第2组牙称—牙,共有—个。 5、牙在外形上可分为—、—与—三部分。 6、牙质就是构成牙得主体,—覆盖于牙冠得牙质表面,包于牙根与牙颈得牙质表而。 7、牙周组织包括—,—与—三部分。

SQL数据库实验报告 实验二

实验2 SQL Server数据库的管理 1.实验目的 (1)了解SQL Server 数据库的逻辑结构和物理结构的特点。 (2)掌握使用SQL Server管理平台对数据库进行管理的方法。 (3)掌握使用Transact-SQL语句对数据库进行管理的方法。 2.实验内容及步骤 (1)在SQL Server管理平台中创建数据库。 ①运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。 ②右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。 (2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。 (3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。 (4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL 语句CREATE DA TABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。 (5)在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。 (6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。 (7)使用SQL Server管理平台将studb数据库的名称更改为student_db。 (8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。 3.实验思考 (1)数据库中的日志文件是否属于某个文件组? (2)数据库中的主数据文件一定属于主文件组吗? (3)数据文件和日志文件可以在同一个文件组吗?为什么? (4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库? (5)能够删除系统数据库吗?

系统解剖学试题(A)

系统解剖学试题(A) 一单选题40分(每题0.5分)1.通过卵圆孔的结构是: A.三叉神经B.下颌神经C.眼神经D.下颌动脉E.上颌动脉 2.开口于中鼻道的鼻旁窦有:A.上颌窦和蝶窦 B.额窦和蝶窦 C.筛窦和蝶窦 D.筛窦前群、中群、额窦、上 颌窦 E.筛窦后群、中群、额窦、上 颌窦 3.卵圆孔位于: A.额骨B.颞骨C.蝶骨D.筛骨E.上颌骨 4.关节腔内有关节盘的关节是:A.肩关节B.胸锁关节C.肘关节D.髋关节E.踝关节 5.不属于肱骨的结构: A.肱骨大结节B.外科颈C.肱骨滑车D.冠突E.内上髁 6.不属于自由上肢骨的是:A.肱骨B.尺骨C.桡骨D.锁骨 E.掌骨 7.滑膜关节的辅助结构是:A.囊内韧带、囊外韧带、关节盘、关节唇 B.关节囊、关节软骨、关节盘C.关节囊、囊内韧带、囊外韧带 D.关节软骨、关节盘、关节唇E.无上述情况 8.关于前纵韧带正确的描述是:A.为连接相邻两椎弓间的韧带B.可防止椎间盘向后脱出C.可防止脊柱过伸 D.细长,上起自枢椎 E.下达第2腰椎水平 9.关于椎间盘正确的描述是:A.位于脊柱所有椎体之间B.由纤维环和髓核构成 C.属间接连接 D.髓核最易向后方脱出 E.在中胸部最厚 10.位于各椎体的后面,几乎纵贯脊柱全长的韧带是: A.黄韧带B.前纵韧带C.后纵韧带D.项韧带E.棘上韧带 11.关于胸锁乳突肌正确的描述是:A.起自胸骨锁骨端,止于乳突B.为颈部深层肌 C.由颈神经支配 D.双侧收缩时可使头后仰E.无上述情况 12.通过肩关节囊内的肌腱是:A.冈上肌腱 B.冈下肌腱 C.肱三头肌长头腱 D.肱二头肌长头腱 E.肱二头肌短头腱 13.构成膝关节的骨有: A.股骨和胫骨 B.股骨、胫骨、腓骨 C.腓骨、胫骨、股骨、髌骨

操作系统 第四章 课后题答案

第四章 1.为什么说多级反馈队列调度算法能较好地满足各类用户的需要(来自百度): 答案一: 多级反馈队列调度算法能较好地满足各种类型用户的需要。对终端型作业用户而言,由于他们所提交的大多属于交互型作业,作业通常比较短小,系统只要能使这些作业在第1级队列所规定的时间片内完成,便可使终端型作业用户感到满意;对于短批处理作业用户而言,他们的作业开始时像终端型作业一样,如果仅在第1级队列中执行一个时间片即可完成,便可以获得与终端型作业一样的响应时间,对于稍长的作业,通常也只需要在第2级队列和第3级队列中各执行一个时间片即可完成,其周转时间仍然较短;对于长批处理作业用户而言,它们的长作业将依次在第1,2,…,直到第n级队列中运行,然后再按时间片轮转方式运行,用户不必担心其作业长期得不到处理。 答案二:(惠州学院操作系统课后题)与答案一基本相似,可看做精简版。 答:(1)终端型作业用户提交的作业大多属于较小的交互型作业,系统只要使这些作业在第一队列规定的时间片内完成,终端作业用户就会感到满足。 (2)短批处理作业用户,开始时像终端型作业一样,如果在第一队列中执行一个时间片段即可完成,便可获得与终端作业一样的响应时间。对于稍长作业,通常只需在第二和第三队列各执行一时间片即可完成,其周转时间仍然较短。 (3)长批处理作业,它将依次在第1 ,2 ,…,n个队列中运行,然后再按轮转方式运行,用户不必担心其作业长期得不到处理。所以,多级反馈队列调度算法能满足多用户需求。 2.

分别对以上两个进程集合,计算使用先来先服务(FCFS)、时间片轮转法(时间片q=1)、短进程优先(SPN)、最短剩余时间优先(SRT,时间片q=1)、响应比高者优先(HRRN)及多级反馈队列(MFQ,第1个队列的时间片为1,第i(i<1)个队列的时间片q=2(i-1))算法进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间,及所有进程的平均周转时间和平均带权周转时间。

(SQLServer)考试试题及答案

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书 (SQL Server)考试试卷 第一大题:单选题(30 分) 1. (1分) 数据模型的三要素不包括()。 (A) 数据结构(B) 数据操作(C) 数据完整性约 束(D) 数据恢复 2. (1分) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 ()。 (A) 结构独立性(B) 物理独立性(C) 逻辑独立 性(D) 分布独立性 3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联 系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有()。 (A) 1:1联系(B) 1:n联系(C) n:m联 系(D) 多种联系 4. (1分) 当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。 (A) 元组(B) 关键字(C) 记 录(D) 属性 5. (1分) 若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 6. (1分) SQL语言查询一次的结果是一个()。 (A) 元组(B) 表(C) 属性(D) 数据

库 7. (1分) 在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。 (A) 平凡函数依赖 (B) 部分函数依赖 (C) 完全 函数依赖 (D) 传递函数依赖 8 . (1分) 在Transact-SQL中,下列命令能让程序完全跳出循环的是( )。 (A) CASE (B) WAIT (C) BREAK (D) CONTINU E 9 . (1 分) 在Transact-SQL中,下列选项不属于数值型数据类型的是( )。 (A) NUMERIC (B) DECIMAL (C) INTEGER (D) DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是( )。 (A) 张 _ (B) 张 % (C) 张 ^ (D) 张& 1 1. (1 分) 下列聚合函数中正确的是( )。 (A) SUM (*) (B) MAX (*) (C) COUNT (*) (D) AVG (*) 12. (1 分) 如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是( )。 (A) SUM (B) ABS (C) LEFT (D) ROUND 13 . (1 分 ) 在SQL的SELECT语句中,与投影运算对应的子句是( )。 (A) SELECT (B) FROM (C) WHERE (D) GROU P BY 14. (1 分) 在SQL语言中,给表起别名应使用( )。 (A) AS (B) RENAME (C) SET (D) FOR 15. (1分) 在SELECT语句中使用GROUP BY SNO时,SNO必须() 。 (A) 在WHERE中出现 (B) 在FROM中出现

数据库SQL语句实验报告

《数据库原理及应用》实验报告 SQL语句部分 总成绩:

实验一熟悉SQL SERVER,数据定义实验 实验一成绩: 一、实验目的 1、利用查询分析器创建数据库 2、利用查询分析器用SQL语言定义基本表、索引并进行相关操作 二、实验步骤及内容 在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。 1.创建学生课程数据库 3.创建课程关系表C : 5.将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。 6、在表S上增加“出生日期”属性列。 7、删除表S的“年龄”属性列。 8、删除S姓名列的唯一值约束。 9、修改SC表成绩属性列为精确数字型。 10、在表S上,按“Sno”属性列的唯一值方式建立索引。 11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。 12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。 三、实验结果: 1.创建学生课程数据库 create database Studend; create table S ( Sno CHAR(9)PRIMARY KEY, Sname CHAR(20)UNIQUE, Ssex CHAR(2), Sage smallint, Sdept char(20), );

3.创建课程关系表C : 课程号课程名先行课学分 Cno Cname Cpno ccredit create table C ( Cno char(4)primary key, Cname CHAR(40), Cpno char(4), Ccredit SMALLINT, ); 4.创建课程关系表SC : 学号课程号成绩 Sno Cno grade create table SC ( Sno char(9), Cno char(4), Grade smallint, ); 5.将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。 6、在表S上增加“出生日期”属性列。 alter table S add Sbirthday datetime; 7、删除表S的“年龄”属性列。 alter table S drop column Sage;

解剖学思考题

解剖学思考题 解剖学阶段测验试题 一、绪论 1、解剖学、正中矢状切面 2、畜体的分部和方位术语 二、骨骼 1、简述骨器官的结构? 2、前肢和后肢各由哪些骨组成? 3、颅骨和面骨各包括哪些骨? 颅腔、鼻腔和口腔各由哪些骨组成? 4、简述椎骨的一般形态? 比较各种椎骨的特点? 5、胸廓、骨盆、颅腔、鼻旁窦 三、关节 1、简述关节的一般结构? 2、关节、项韧带、荐结节阔韧带 3、简述膝关节的结构? 四、肌肉 1、腱鞘、粘液囊、颈静脉沟、腹股沟管、腹肌、呼吸肌、膈、咀嚼肌、乳井、股管(股三角)、腹黄膜 2、要卸下前肢需切断哪些肌肉? 3、四肢肌和背最长肌的位置、起止点、作用? 4、腹壁手术时需依次切开那些结构? 五、被皮 1、简述皮肤的构造。 2、简述乳房的位置、形态和构造。 3、简述牛蹄的形态结构。

4、皮肤腺、乳镜、乳池(输乳窦)、毛乳头、毛流。 六、内脏概论 1、内脏、胸腔、胸膜腔、胸膜、腹腔、腹膜、腹膜腔、骨盆腔、系膜、网膜、大网膜、小网膜 2、腹腔是如何分区的? 3、简述管状器官的一般结构? 七、消化系统 1、消化系统的组成,何谓消化管和消化腺? 2、口腔前庭、固有口腔、齿式、齿坎、舌乳头、硬腭、软愕、腭扁桃体窦、扁桃体、贲门、幽门、肛管、食管沟 3、简述咽的结构 4、简述齿的结构,比较各种家畜齿的特点? 5、何谓大唾液腺? 比较各种家畜大唾液腺的形态特点 6、比较马、猪胃的形态结构特点? 7、简述猪结肠的形态结构? 8、简述马盲肠、大结肠的形态结构? 9、比较马、猪、牛肝的形态结构? 10、简述牛、羊胃、结肠的形态结构? 11、直肠检查在临床和繁殖上的意义? 八、呼吸系统 1、呼吸系统的组成? 2、呼吸道、鼻前庭、固有鼻腔、鼻盲囊、鼻甲、鼻旁窦、嗅区、喉软骨、声襞和声带、喉前庭、声门下腔、纵隔、喉室 3、各种家畜肺的位置形态、分叶和结构 九、泌尿系统 1、泌尿系统的组成?

相关文档
最新文档