文档库 最新最全的文档下载
当前位置:文档库 › 第一二套SQL试题试题

第一二套SQL试题试题

第一二套SQL试题试题
第一二套SQL试题试题

第一套SQL试题

1、Divied操作是_____操作的反操作?

A.intersect

B.join

C.product

D.project

2、下面哪个关系操作符是从两个指定的关系中构建一个关系。它包括这两个关系中的元组所有可能的组合?

A.join

B.union

C.product

D.intersect

3、A:在任何给定的时间,表中的两行在列或列组合中包含相同的值.该列(或多个列)称为表的主键.B:在一个表中某列的值匹配其他表中的逐渐,则这个列称为外键.主键和外键一起创建连接其表之间的父子关系.

以下描述正确的是:

A.A正确B不正确

B.A不正确B正确

C.A和B都正确

D.A和B都不正确

4、一个员工在一个部门工作.一个工作含有多个员工.员工和部门是两个需要存储数据的对象.你把这个对想叫做什么.

A.关系

B.实例

C.实体

D.属性

5、以下对于逆规范化描述正确的是?

A.导致性能和数据一致性之间的

B.用来简化表的结构。

C.是表的结构能够满足某些约定

D.确保数据库中不会引入各种异

6、你正在为RedSky Inc公司开发一套管理公司项目记录的应用程序。数据库设计中涉及到数据冗余问题,这点可以通过问题规范化来消除。在规范化数据的过程中,你发现有些非键属性并不是功能上仅依赖于主键。这个数据库处于哪能种规范化模式下?

A.第一范式

B.第二范式C.第三范式

D.Boyce-Codd范式

7、CLR提供的哪个功能提供不同编程语言的程序交互能力?

A.自动内存管理

B.平台独立

C.语言互操作

D.安全管理

8、以下哪个描述不是三层架构的特性?

A.三层架构比两层架构灵活

B.服务器层包含管理工作数据的数据库服务器

C.层架构升级、维护困难

D.它允许你商业规则而不影响其它两层

9、A.Net框架是用与编译、发布和运行商业程序的环境

B.Net基础类型库不是面向对象的基础上建立的

以下描述正确的是:

A.A正确,B不正确

B.B正确,A不正确

C.A,B都不正确

D.A,B多正确

10、下面哪一个不是SQL的逻辑操作符

A.Between

B.Or

C.And

D.Not

11、A.Top 关键字抽取表顶部的行集

B.Order By 子名不指定ASC或DESC关键字时,记录将以降序排列

A.A正确,B不正确

B.B正确,A不正确

C.A,B都不正确

D.A,B都正确

12、以上关于compute集合函数的哪个说法是不正确的?

A.COMPUTE子句可以在select into语句中使用

B.在COMPUTE子句指定的行聚合函数中,不允许使用DISTINCT关键字C.COMPUTE BY子句可以在结果集内生成控制中断和小计,得到更详细的或总的记录D.当在COMPUTE中使用BY时,要求在所有组合字段中必须包含ORDER BY语句

13.S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号、学员姓名、所属单位、学员年龄C(C#,CN)C#,CN分别代表课程编号、课程名称SC(S#,C#,G)S#,C#,G分别代表学号、所选修的课程编号、学习成绩

下面这段代码完成的功能是:

SELECT S.SNO,S.SNAME,SC.[1号课成绩]=SC.[2号课成绩]

FROM S,(

SELECT SC1.SNO,[1号课成绩]=SC1.SCGRADE,[2号课成绩]=SC2.SCGRADE

FROM SC SC1,C C1,SC SC,C C2

WHERE SC1.CNO=C1.CNO AND C1.NAME=?1?

AND SC2.CNO=C2.CNO AND C2.NAME=?2?

AND SC1.SCGRADE>SC2.SCGRADE

)SC WHERE S.SNO=SC.SNO

A.列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩B.列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号

C.列出“2”号课成绩比“1”号同学该门课成绩高的所有学生的学号

D.列出“2”号课成绩比“1”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩

14、检查约束可通过哪些关键字指定?

A.Check

B.With nocheck

C.Default

D.Like In Between

15、CREATE DATABASE Personnel

A.该语句创建了两个数据文件Personnel.mdf和Personnel_Loq.ndf

B.数据库的拥有者被称为dbo

A.A正确,B不正确

B.B正确,A不正确

C.A,B都不正确

D.A,B都正确

16、下面哪个文件不是数据库文件?

A.mdf主数据文件

B.ndf第二数据文件

C.ldf事物日志文件

D.tdf第二事物日志文件

17、哪个语句允许你从一个表复制内容到另一个表?

A.Select into

B.Update C.Insert into

A.Delete from

18、哪种类型的XML索引首先要在表上创建?

A.簇索引

B.主XML索引

C.非簇索引

D.第二XML索引

19、下列说法正确的是:

A.视图是观察数据的一种方法,只能基于基本表建立。

B.视图是虚表,观察到的数据是实际基本表中的数据。

C.索引查找法一定比表扫描发查询速度快。

D.索引的创建只和数据的存储有关系。

20、存储过程的返回值是什么数据类型的?

A.char

B.Bool

C.ing

D.Int

21、一家船舶公司有一套数据库应用软件来维护每艘船只上的货物信息。当船只在目的地装上货物后,就会更新数据库中的Arrived Quantity字段。任一时间都可能有上千艘的船只在运输途中。每艘船都通过Shipment_ID来标识。每艘船可以装载上千项货物。每项货物都通过item_number来标识。现在你希望能以最快速度更新arrived_quantity字段。Shipment ID和item number则不需要频繁更新。下列那个索引最符合上述情景?

A .在shipment_ID、Item_Number和Arrived_Quantity 字段都创建非簇索引,

B.在shipment_ID、Item_Number和Arrived_Quantity 字段都创建簇索引,

C.在shipment_ID、Item_Number字段都创建簇索引,

D.在shipment_ID、Item_Number字段都创建非簇索引,

22、A.CREAT TRIGGER必须是批处理中的第一条语句,并且只能应用于一个表。

B.触发器只能在当前的数据库中创建。但是可以引用当前数据的外部对象。

以上两句话中:

A.A正确B不正确。

B.B正确A不正确。

C.A和B都正确。

D.A和B都不正确。

23、依懒于需求,数据库开发人员可以创建的数据库对象类型,以下哪个是错误的:

A .函数

B.对象

C.触发器

D.用户定义类型

A A

B B

C C

D D

24、在CREATE QUEVE 命令的语法中:

RETENTION是指定特定对话发送或接受的消息是否将被保持在队列中。默认值是____。STATUS是指定当队列接受到消息的时候,它是否将执行存储过程。默认值是_____。

A ON ,ON

B ON,OFF,

C OFF,ON

D OFF,OFF

25、以下哪项帮助你获取一个好的数据库设计?

A.应该创建包含重复值或列。

B.表应该将所有相关实体的数据存储在一起。

C.应该创建包含UNLL值的列。

D.每个表应该有一个标识符。

26、A:元组数称为表的基数,属性号称为表的等级;

B:行是无序的,并且每行必须有能够唯一识别表中每个行的一些列或列的组合。该列(或多个列)称为表的主键。

以下描述正确的是:

A.A和B都正确。

B.A正确B不正确。

C.A不正确B正确。

D.A和B都不正确。

27、对数据库服务器进行存储、查询、处理是由下面哪个组件提供的支持?

A.集成服务

B.分析服务

C.数据库引擎

D.报表服务

28、抽取空闲小时不在20-50之间的员工记录?B

A.select * from employee where vacationhours between 20 and 50

B.select * from employee where vacationhours not between 20 and 50

C.select * from employee where vacationhours between 20 or 50

D.select * from employee where vacationhours not between 20 or 50 29、数据分组时,哪个选项有助于排除不符合指定条件的分组?

A.NOT IN

B.WHERE

C.COMPUTE

D.HA VING

30、关系数据库中,主键是:

A.为标识表中唯一的实体

B.创建唯一的索引,允许空值

C.只允许以表中第一字段建立

D.允许有多个主键的

31、A:在表上执行DROP TABLE命令时,基于表的视图和存储过程会自动删除。

B:ALTER TABLE可以或删除现有列上的约束。

以上两句话中:

A.A正确B不正确。

B.A不正确B正确。

C.A和B都不正确。

D.A和B都正确。

32、下面哪个不是SQL SERVERR的XML数据类型提供的MODIFY函数?A.INSERT

B.REPLACE

C.UPDATE

D.DELETE

33、修改存储过程的命令是?

A.alter procedure

B.modify procedure

C.edit procedure

D.exec procedure

34、在需要以下哪个功能时,应该使用受管理的数据库对象?

A.实现复杂的编程逻辑。

B.需要基本编程逻辑的编程结构。

C.访问外部资源。

A.A、B

B.B、C

C.A、C

D.A、B、C

第二套SQL试题

1、SQL SERVER数据库的类型是()。

A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库

2、数据处理的最小单位是()。

A.数据B.数据元素C.数据项D.数据结构

3、下述关于数据库系统的叙述中正确的是()。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致

D.数据库系统比文件系统能管理更多的数据

4、数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()。

A.DBS包括DB和DBMS B.DBMS包括DB和DBS

C.DB 包括DBS 和DBMS D.DBS 就是DB,也就是DBMS

5、关系数据库是以()为基本结构而形成的数据集合。

A.数据表B.关系模型C.数据模型D.关系代数

6、数据库系统的核心是()。

A.数据库B.数据库管理系统C.数据模型D.软件工程

7、关系数据库中的数据表()。

A.完全独立,相互没有关系B.相互联系,不能单独存在

C.既相对独立,又相互联系D.以数据表名来表现其相互间的联系

8、E-R模型属于()。

A.信息(概念)模型B.层次模型C.关系模型D.网状模型

9、班级表和学生表构成的关系为()。

A.一对一B.多对一C.一对多D.多对多

10、考察下面的陈述:

“计算机学院招收一些课程的学生。但同样课程的学生不可招收一次以上。许多学生可接受同样课程。”识别两个实体(课程和学生)之间存在的关系类型是()。

A.一对一B.一对多C.多对一D.多对多

11、考察以下陈述:

陈述A:当每个非键属性功能上仅依赖于主键时,称表为3 NF 范式。

陈述B:表可从1 NF范式直接导出3 NF范式。. 关于上面陈述以下中哪个是正确的()。

A.两个陈述都为真B.两个陈述都为假

C.陈述A为真,陈述B为假D.陈述B 为真,陈述A为假

12、考察以下陈述:

陈述A:产生高级实体集的两个或多个低级实体集的并集称为特化。

陈述B:泛化规定:每个高级实体也必须是低级实体。

关于上面陈述以下中哪个是正确的?()。

A.两个陈述都为真B.两个陈述都为假

C.陈述A为真,陈述B为假D.陈述B 为真,陈述A为假

13、哪种完整性保证外键的值与相应主键的值匹配?()。

A.引用完整性B.域完整性C.实体完整性D.用户定义完整性

14、当一个数被除数另一个数相除的时候,下面的哪一个运算符返回余数的是()。

A.加B.除C.取模D.减

15、考察以下场景:“厂商与两类供应者交易。一类供应者允许贷款,而另一类坚持交货前支付现金。厂商要对这两类供应者维护单独的信息。例如,对于贷款供应者,需记录“贷款周期”和“贷款时限”。识别超类型和子类型实体以及它们的属性()。

A.超类型–供应者

子类型–贷款供应者和现金供应者

贷款供应者将有以下属性:贷款周期(credit period)和贷款时限(credit limit)

B.超类型–贷款供应者

子类型–供应者和现金供应者

贷款供应者将有以下属性:贷款周期(credit period)和贷款时限(credit limit)

C.超类型–贷款供应者

子类型–供应者和贷款供应者

贷款供应者将有以下属性:贷款周期(credit period)和贷款时限(credit limit)

D.将只有一个实体供应者(Supplier),存贮供应者类型的supplier_type ,credit period, 和credit limit 作为它的字段

16、预测下列查询的输出()

SELECT *

FROM Publishers

WHERE City=?Boston? AND State=?MA?。

A.从Publishers表中返回所有City字段包含Boston的行

B.从Publishers表中返回所有City字段包含Boston的行或者State字段包含MA的行

C.从Publishers表中返回所有State字段包含MA的行

D.从Publishers表中返回所有City字段包含Boston的行和State字段包含的MA的行

17、预测下列查询的输出值()。

SELECT ordered,quantity,productid

FROM order_details

WHERE unitprice=10

ORDER BY productid

A.显示unitprice等于10的orderid、quantity和productid

B.显示unitprice是10的productid和orderid

C.显示unitprice等于10,由productid排序的orderid、quantity和productid

D.显示unitprice小于10,由于productid排序的orderid、quantity和productid

18、预测以下语句的输出()。

SELECT stor_id, count(stor_id)

FROM sales

GROUP BY stor_id

HA VING avg(qty)>=20 and count(stor_id)>=3

A.查询将显示那些商店的材料,它们的订单在3次以上,订单的平均数量大于等于20

B.查询将显示那些商店的材料,它们订单的平均数量大于等于20

C.查询将显示那些商店的材料,它们的订单在3次以上

D.查询将显示那些商店的材料,它们的订单在3次以上,订单的数量大于等于20

19、为了显示按组方式的总计报告,在select语句中可用以下子句中哪一个()。

A.group by B.compute C.compute 和group by D.order by

20、Richard Henry要按所说明格式显示标题表中详细报告:

Type Title Price

Business XYZ 3000

ABC 200

========================================

Sum 3200 (Groupwise sum total)

Modcook DEF 4000

IJK 500

========================================

Sum 4500 (Groupwise sum total) ========================================

Sum 7700 (Grand total) 以下SQL 语句中哪个将显示如上面说明的输出()。

A.SELECT Type, title, Price

FROM Titles

ORDER BY Type

COMPUTE sum (price) BY Type

COMPUTE sum (price)

B.SELECT Type, title, Price

FROM Titles

COMPUTE sum (price) BY Type

COMPUTE sum (price)

C.SELECT Type, title, Price

FROM Titles

GROUP BY Type

D.SELECT Type, title, Price

FROM Titles

ORDER BY Type

COMPUTE sum (price)

21、你是XYZ公司的人力资源领导.要建立一个名为employee的数据库来保存雇员的详细信息.这张表包含雇员的个人详细信息,如下所示: cEmployeeCode ,cEmployeeName,cAddress,cPhone,iAge,iSalary。他们必须要给Rita发送一封信.要求署上她的名字和地址.她的名字应该用大写字母打印,她的地址用小写字母打印。下面的哪一个查询可以重获所需的信息()。

A.SELECT cEmployeeName,cAddress

FROM EmployeeDetails

WHERE cEmployeeName=?rita?

B.SELECT lower(cEmployeeName),upper(cAddress)

FROM EmployeeDetails

WHERE cEmployeeName=?Rita?

C.SELECT cEmployeeName,lower(cAddress)

FROM EmployeeDetails

WHERE upper(cEmployeeName)=?RITA?

D.SELECT UPPER(cEmployyeeName),lower(cAddress)

FROM EmployeeDetails

WHERE upper(cEmployeeName)=?RITA?

22、预测以下SQL 语句的输出:()。

SELECT *

FROM sales

WHERE tran_date= dateadd(dd,-3, getdate())

A.显示销售日期在当前系统日期之后3天的所有行

B.显示销售日期在当前系统日期之前3天的所有行

C.显示销售日期是当前系统日期的所有行

D.显示销售日期在当前系统日期之后3周的所有行

23、预测以下SQL 语句的输出,如果给定产品的销售日期是July 13, 2000,定单日期是July 1, 2000()。

SELECT datediff(yy, sale_dt, order_dt)

FROM transaction

WHERE prod_id = …10202?

A.1 B.-1 C.0 D.13

24、评估Hugh and Co公司中所有职工的信息维护在称为Appraisal的表中,如果dDateOfAppraisal 属性包含最近评估的日期。用以下查询中哪一个可让职工找出他的下一季度(三个月后)评估的日期()。

A.SELECT dateadd(qq, 3,dDateofAppraisal)FROM Appraisal

B.SELECT datepart (mm,dDateOfAppraisal) +3 FROM Appraisal

C.SELECT datepart (mm,dDateOfAppraisal ) FROM Appraisal

D.SELECT dateadd (mm,3,dDateOfAppraisal) FROM Appraisal

25、下面查询的输出结果是()。

SELETE Title,DATEPART(yy,PubDate)

FROM Titles

A.从Title表中显示所有的title

B.显示title和其对应的publishing date

C.显示title和其对应的publishing year

D.显示title表中的所有详细信息

26、预测以下语句的输出()

SELECT Round(1234.567,1)

A.1234.5 B.1234.6 C.1234 D.1234.56

27、某个高级中学以十进制数形式存储了学生的考试成绩。他们用称为float 的数据类型来存储十进制值。需要一份显示分数的报告,分数被舍入到最近整数。.为产生此报告应使用以下查询中哪一个()。

A.SELECT cRegistrationNo, round (fTotal) FROM StudentMarks

B.SELECT cRegistrationNo, round (fTotal,0) FROM StudentMarks

C.SELECT cRegistrationNo, round (fTotal,-1) FROM StudentMarks

D.SELECT cRegistrationNo, round (fTotal,1) FROM StudentMarks

28、识别将以格式dd.mm.yyyy 显示当前日期的SQL 语句()。

A.SELECT date= …dd.mm.yy?, getdate()

B.SELECT convert(char(12),4,getdate())

C.SELECT convert(char(12),getdate(),4)

D.SELECT convert(char(12),getdate(),104) 29、考察以下陈述:

陈述A:外部联结仅在两张表之间是可能的。

陈述B:外部联结返回不与有关表的行匹配的所有记录。

关于上面陈述,以下中哪个是正确的()。

A.两个陈述都为真B.两个陈述都为假

C.陈述A为真,陈述B为假D.陈述B 为真,陈述A为假

30、识别查询,将显示其预付款量大于业务有关的书籍的平均预付款的所有书籍的标题()。A.SELECT title

FROM titles

WHERE advance >

(SELECT advance

FROM titles

WHERE type = …business?)

B.SELECT title

FROM titles

WHERE advance >

(SELECT avg(advance)

FROM titles

WHERE type = …business?)

C.SELECT title

FROM titles

WHERE advance >=

(SELECT avg(advance)

FROM titles

WHERE type = …business?)

D.SELECT title

FROM titles

WHERE advance > avg (advance) and type = …business?

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语句

数据库期末考试填空题及答案

1 .数据库数据具有__________、__________和__________三个基本特点。 2.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。 3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。 4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。 5. 数据库具有数据结构化、最小的__________、较高的__________等特点。 6. DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。 7. 模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。 9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 10. 数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 11. 数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 12. 用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是的联系。 13. 用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。 14. 关系的完整性约束条件包括三大类:__________、__________和__________。 15. 关系数据模型中,二维表的列称为________,二维表的行称为________。 16. 用户选作元组标识的一个候选码为________,其属性不能取________。 17. 关系代数运算中,传统的集合运算有_____,_____,_____,_____。 18. 关系代数运算中,基本的运算是________,________,________,________,________。 (问答题) 19. 关系代数运算中,专门的关系运算有________,________,________。 20. 关系数据库中基于数学上的两类运算是________和________。 21. 关系代数中,从两个关系中找出相同元组的运算称为________运算。 22. R S表示R与S的________。 23. 设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。 24. 在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。 25. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

sql数据库基础面试题复习试题考试题_全

不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。) 第一章 1、是SQLServer数据库的主数据文件的扩展名。(选择一项) A、.sql B、.mdb C、.ldf D、.mdf 2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。 (选择一项) A、master B、pubs C、model D、msdb 3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项) A、sa B、master C、administrator D、super 4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库 5、在SQL Server2005中,附加数据库操作是指()(选择一项) A、把SQL Server 数据库文件保存为其他数据文件 B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复 C、把所有该数据库表的数据清空 D、把数据库删除掉 6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项) A、由多个人来完成这些工作 B、在不同的部门中,由专门的人员去管理这些数据 C、采用数据库系统来管理这些数据 D、把这些数据统一成一样的格式 7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项) A、数据库是用来描述事物的符号记录 B、数据库是位于用户与操作系统之间的一层数据管理软件

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

SQL图书管理系统课程设计

一、课程设计的内容 一个图书借阅管理数据库要求提供以下服务: (1)可随时查询书库中现有书籍的种类、数量。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况。包括借书证号、姓名、性别、学院和专业。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据以上的情景假设,进行如下的分析与设计: (1)根据上述语义画出ER图。 (2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。 (3)分析每个关系模式已经达到第几范式。对于不符合第三范式要求的关系模式进行规范化。 (4)根据概念模型设计逻辑模型和保护设计。 (5)在SQLServer中实现。 二、课程设计的要求与数据 根据教师给定的选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。具体要求包括:1.开发环境要求:SQL Server 2005 2.提交课程设计报告一份,包括以下内容: ①用户需求:要解决的主要问题,达到的具体指标等。 ②业务流程分析:描述系统的业务流程,画出规范的业务流程图。 ③数据库概念模式设计 写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。 ④数据库逻辑模式设计 4.1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库 初步构思的关系框架,并检查改进之。 4.2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在 关系框架下补充字段类型、长度、小数位数等行。 ⑤数据库保护设计 5.1 设计表间关系:列出数据库表间的关联关系。

(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 Server数据库技术》课程设计 之运网物流管理系统的设计 班级:2014级电子商务二班 姓名:程寿阳 学号: 201410420027 系部:电子商务系 教师:王书琴 2014-2015年第二学期

目录 摘要 (1) 第一章 (2) 绪论 (2) 第二章 (3) 正文 (3) 2.1用户总体业务结构物流管理系统 (3) 2.2总体安全要求 (3) 3.1.1简介 (4) 3.2.2背景 (4) 第三章 (6) 3.3系统需求描述 (8) 3.3.1运网物流管理系统数据流图 (8) 第四章 (12) 总结 (12)

摘要 《运网物流管理系统》是一个基于https://www.wendangku.net/doc/6511939238.html,开发的Web物流管理管理系统。作为B/S结构的web数据库管理系统,本系统具有所有B/S结果系统的优点,同时又具有https://www.wendangku.net/doc/6511939238.html,的高效的优势。从技术上说,本系统采用了C#编写,充分利用https://www.wendangku.net/doc/6511939238.html,强大的组件DATAGRID,结合https://www.wendangku.net/doc/6511939238.html,对任务书的物流管理的SQL Server2000数据库进行管理。通过本系统可以对数据库执行添加、删除、修改、查询等全面的操作。系统支持分页功能,能支持大量数据的存储。我利用具有高安全性的Cookie作为安全校验的依据,对用户的权限进行审核,提供系统的安全保障。 从功能上说,本系统主要分为2大模块:用户登陆模块和数据操作模块。通过用户登陆模块能对用户身份进行核实和验证,通过数据操作模块能对物流系统的相关信息进行操作,添加删修改在一个页面内完成,直观简洁。作为课程设计,本系统达到了设计任务的基本求,并在其上才用了更先进的语言,提供了更强大的扩展能力和更好的执行效率,作为一个完善的系统的雏形,本系统只要进入软件开发的螺旋法则,不久之后就可以进化为一个成熟的,能让最终用户所接受的系统。此次课程设计内容则是以c# 作为开发语言,编写https://www.wendangku.net/doc/6511939238.html, 程序,c#是一门全新的语言,具有更强大的编辑和操作能力,在此过程中,我又开始了认真的从无到有的学习,通过锲而不舍的实践操作和对各种相关书籍的钻研,终于理解了c#的语言,并迅速开发出了本系统。 在学习和实践的过程中,我充分体会到了c#和.Net技术的强大,在学习的过程中,我认识了几个来自Microsoft 社区的MVP,在通过和他们交流和认真学习他们编写的经验文章后,我已经能更好的理解.Net 平台运行机制,从内核这个层次认识到了Microsoft 给作为程序员的我们带来了什么。本文关于运网物流管理系统的设计是在欢迎新老师的指导下完成的。经过一个学期的设计,我们基本完成了任务。

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下: 数据库名:教学数据库(Teacher) 教师信息表(教师编号,姓名,性别,民族,职称,身份证号) 课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用SQL语言实现下列功能 1. 创建数据库。 要求:数据库名为 Teacher,主数据文件名为 Teacher_data.MDF,存放在目录下,初始值大小为2MB增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在目录下,初始值大小为 1MB增长方式为按照1MB的增量增长。 2. 创建教师信息表Teacherinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Teacher_Id char 6 主键教师编号 Teacher_Name n varchar 8 不允许空姓名 Sex n char 2 检查(男/女)性别 Birth_Place n varchar 20 默认值(汉族)民族 Zhiche ng n varchar 20 不允许空职称 H Id char 16 唯一身份证号 3.创建课程信息表Course info,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Course_ld char 5 主键】田千口i=r. 课程 号 Course_Name n varchar 20 不允许空课程名 B Hours Int 检查(0~200) 标准课时数 4.创建任课信息表TCinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Id int 自动编号 Teacher_Id char 6 外键教师编号 Course_Id char 5 外键】田千口 i=r. 课程号S Hours Int 实际课时数 5. 将下列课程信息添加到课程表中: 课号课程名称课时数 30001 SQL Server 数据库 90 30002 数据结构60 30003 VB 程序设计72 修改课号为30003的课程名称:Visual Basic 程序设计。

数据库课程设计教务管理系统(sql-sever2008)

河南城建学院 Henan University of Urban Construction 《数据库原理》课程设计报告课程名称:《数据库原理》课程设计 设计题目:《教务管理系统》 指导教师:何宗耀 班级:0844141 学号:084414144 学生姓名: 同组人员: 成绩: 评语: 计算机科学与工程学院 2016年6月

目录 第1章概述 (3) 1.1选题的背景与意义 (3) 1.2相关技术分析 (4) 第2章系统功能设计 (4) 2.1系统总体结构设计图 (4) 2.2系统功能模块 (5) 1.2.1 模块 (5) 1.2.2 模块功能 (5) 第3章数据库设计 (6) 3.1需求分析 (6) 3.1.1流程图 (6) 3.1.2 数据字典 (8) 3.2概念结构设计 (10) 3.2.1 E—R图 (10) 3.3逻辑结构设计 (12) 3.3.2范式的判定(3NF) (12) 3.3.3 子模式的设计(视图) (14) 3.4物理结构设计 (18) 3.4.1存储结构与存取方法 (18) 3.4.2数据的易变与稳定部分 (20)

3.4.3索引的建立 (20) 3.5数据库、表建立的代码 (20) 3.5.1建立视图 (24) 3.5.2建立存储过程 (25) 3.5.4建立触发器 (26) 3.6数据库实施 (28) 3.6.1 数据表截图 (28) 3.6.2视图的截图 (32) 3.6.3存储过程的截图 (34) 3.6.4 触发器实现过程的截图 (35) 第4章 (40) 第1章概述 1.1 选题的背景与意义 现如今高等院校的招生人数越来越多,必然就会有大量的学生信息、教师信息及课程信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还有可能出现很多意想不到的错误,给管理这些数据带来了极大的不便,越来越不适合高校的发展需要。教务管理系统是一个庞大而复杂的系统,它包括对教师信息的管理,对课程资料的管理,对学生信息的管理和对学生成绩的管理等主要功能。教务管理系统是每所高校的一项必不可少的内容,但最基本的还是教务管理系统数据库的设计,它的好坏直接影响到学校的主要工作。因此,本数据库设计的总体目标就是在教学管理中更

Sqlserver2005数据库练习题(1)

Sqlserver2005数据库练习题 第1章数据库技术基础 1.简述数据库、数据库管理系统、数据库系统的含义? 2.简述数据库、数据库管理系统、数据库系统之间的联系? 3.简单描述层次模型、网状模型、关系模型的含义? 4.简述一个学生都包含哪些属性? 5.对于一个学生表来说学生姓名是否可以作为主键,为什么? 6.描述你所在的班级都有哪些实体? 第2章安装Sql Server 2005与服务器管理 1.安装sqlserver 2005需要计算机的最低配置是什么? 2.x86操作系统是什么概念? 3.x64操作系统是什么概念? 4.安装数据库时应该选择什么样的操作系统? 5.开始安装时需要有哪些准备工作? 6.开始安装界面中的其他信息是什么意思? 7.用户许可协议必须为接受么? 8.用户许可协议是否可以打印? 9.系统配置界面中需要检查哪些项? 10.详细信息中哪些项要求必须安装成功才能进行下一步的操作? https://www.wendangku.net/doc/6511939238.html,+目录指的是什么? 12.iis功能要求指的是什么? 13.mdac版本的最低要求是什么? 14.实例名中的默认实例是什么含义? 15.实例名中的命名实例是什么含义? 16.服务器名指的是什么? 17.服务帐户中使用内置系统帐户是什么含义? 18.服务帐户中使用域帐户是什么含义? 19.安装结束时启动服务包括什么? 20.sqlserver2005提供的服务有哪些? 21.安装结束后,哪些服务要求必须启动? 22.ms sqlserver是什么服务? 23.sql server agent是什么服务? 24.sql server analysis services是什么服务? 25.sql server browser是什么服务? 26.如何对服务进行启动、暂停和停止操作? 27.启动数据库时需要做什么工作? 28.如何注册数据库? 29.如何删除注册的服务? 30.如何更改数据库的登陆模式?

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

奥鹏大工19秋《SQL数据库课程设计》模板及要求

答案+我名字 学习中心: 专业: 年级:年春/秋季 学号: 学生: 题目: 1.谈谈你对本课程学习过程中的心得体会与建议? 2.严格按照《SQL数据库课程设计要求》完成课程设计。 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下: 1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等。 2.要求学生必须撰写题目及心得体会,按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。

3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的文献资料,有问题可通过课程论坛答疑。 4.学生提交本课程设计形式 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以“离线作业”形式上传至课程平台中的“离线作业”模块,通过选择已完成的课程设计,点“上交”即可,如下图所示。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意:本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,成绩以零分计。 下文为《SQL数据库课程设计模板》

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

SQL数据库课程设计,火车票

SQL上机实验项目设计列车信息查询数据库 学号:24110121 姓名:王若龙

1、实验项目名称:数据模型的建立过程与方法 2、实验项目编号:ab0822420305 3、实验性质:必做 4、实验类型:设计 5、实验目的:熟练掌握数据模型的设计、建立的过程与方法。 6、实验内容: 设计一个数据库,实现列车车次信息和车站信息的基本管理,为列车运行时刻信息的录入、修改、查询与统计等功能提供数据库支撑。 要求: (1)设计该数据库E-R图 (2)将E-R模型转换为关系模型,并规范化 (3)用SQL语句定义并建立数据库表结构 (4)提供以下SQL语句,并加以说明。 查询某车站火车到站出站信息。 查询某列火车沿途经过站点信息 查询从某站点上车,到达某站点,共有哪些列车可供乘坐。 统计某段时间经过某站点的列车共有多少。

(1)设计E-R 图 (2)将E-R 模型转换为关系模型,并规范化 车站信息(车站号,车站名) 列车信息(车次,始发站,终点站,出发时间,到达时间) 乘务人员(车次,姓名,职务) 经由信息(车次,车站名,到站时间,出站时间) (3)用SQL 语句定义并建立数据库表结构 车站信息表(station ),采用命令行创建方式。 字段名 代码 类型 约束 车站号 sno char (5) 主键 车站名 sname char (20) 列车信息表(train ),采用命令行创建方式。 字段名 代码 类型 约束 车次 tno char (5) 主键 始发站 sf char(20) Not null 终点站 zd char(20) Not null 出发时间 cf time 到达时间 dd time

《SQLServer数据库》模拟试卷三考卷及答案

《SQL Server数据库》模拟试卷三 班级姓名学号成绩 一、选择题:本大题共20小题,每小题2分,共40分。 1、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是。 A.多对多 B.一对一 C.多对一 D.一对多 2、在Transact-SQL语法中,用来插入数据的命令是__ _,用于更新的命令是___ 。 A.INSERT,UPDATE B.UPDATE,INSERT C.DELETE,UPDATE D.CREATE,INSERT INTO 3、SQL server数据库文件有三类,其中主数据文件的后缀为: A..ndf B..ldf C..mdf D..idf 4、部分匹配查询中有关匹配符"_"的正确的叙述是。 A. "_"代表任意单个字符 B. "_"可以代表零个或多个字符 C. "_"不能与"%"一同使用 D. "_"代表一个字符 5、SQL Server安装程序创建4个系统数据库,下列哪个不是。 A.master B.model C.pub D. msdb 6、不允许在关系中出现重复记录的约束是通过。 A.外部关键字实现 B.索引实现 C.主关键字实现 D.惟一索引实现7、创建视图的语句格式为。 A. CREATE TABLE <视图名〉 B. CREATE INDEX <视图名〉 C. CREATE VIEW <视图名〉 D. DROP VIEW <视图名〉 8、模式查找like '_a%',下面结果是可能的。 A.aili B. bai C.bba https://www.wendangku.net/doc/6511939238.html,a 9、在MS SQL Server中,用来显示数据库信息的系统存储过程是 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 10、在“连接”组中有两种连接认证方式,其中在方式下,需要客 户端应用程序连接时提供登录时需要的用户标识和密码。 A.Windows身份验证B.SQL Server 身份 验证 C.以超级用户身份登录时 D.其他方式登录时 11、为数据表创建索引的目的是。 A.提高查询的检索性能B.创建唯一索引 C.创建主键 D.归类 12、SQL的视图是从中导出的。 A.基本表 B. 视图 C. 基本表或视图 D. 数据库 13、连接有内连接、外连接和交叉连接,其中外连接只能对表进行。 A.两个 B.三个 C.四个 D.任意个 14、将多个查询结果返回一个结果集合的运算符是。 A.JOIN B.UNION C.INTO D.LIKE 15、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋 值'abcd',正确的语句是。 A.set @i=10,@c='abcd' B.set i=10 , set @c='abcd' C.select @i=10,@c='abcd' D.select @i=10, select

sql数据库期末考试题及答案

sql数据库期末考试题及答案 一、单选题(共10道试题,共50分。)1. SQL Server中,保存着每个数据库对象的信息的系统表是 (C)。 A. sysdatabases B. Syscolu mns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. I nsert D. Alter 3. 在查询语句的Where子句中,如果出现了" age Between 30 and 40 ” ,这个表达式等同于( A) A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用( D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. uni que D. check 5. 记录数据库事务操作信息的文件是( D )。 A.数据文件 B.索引文件 C.辅助数据文件 D.日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE '冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE '冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE '淋箱% D. SELECT * FROM CP WHERE 产品名称='冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是( D )。 A. 一对一的联系 B. 一对多的联系 C.多对一的联系 D.多对多的联系 8. SQL的聚集函数COUN T SUM AVG MAX MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY- HAVING D. WHERE 9. 列值为空值(NULL)则说明这一列(C)。 A.数值为0 B. 数值为空格 C.数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D )中。 A.内存 B. CPU C. 寄存器 D. 磁盘 SQL Server数据库试题十及答案 一、单项选择题(每题2分,共15题) 1. SQL Server 2000 是一个(C )的数据库系统。 (A)网状型 (B)层次型(C)关系型(D)以上都不是 2. DTS是一个简称,它的全称是(B )。 A.数据运输系统 B.数据传输服务 C.数据库传输系统 D.数据库运输服务 3. SQL Server 2000 采用的身份验证模式有( D)。 (A)仅Windows身份验证模式(B)仅SQL Server身份验证模式 (C)仅混合模式(D) Windows身份验证模式和混合模式 4. SQL语言按照用途可以分为三类,下面选项中哪一种不是的:(C) (A) DML (B) DCL (C) DQL (D) DDL 5. 在SELECT语句的WHER子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B) % (C) - (D) ? 6. SQL Server提供的单行注释语句是使用( B)开始的一行内容。 (A) “/* ”( B) “-- ”( C) “{”( D) “/” 7. 以下那种类型能作为变量的数据类型( C)。 (A) text (B) ntext (C) table ( D) image 8.下面不属于数据定义功能的SQL语句是:(C)

相关文档
相关文档 最新文档