文档库 最新最全的文档下载
当前位置:文档库 › 数据库管理与应用作业

数据库管理与应用作业

数据库管理与应用作业
数据库管理与应用作业

数据库管理与应用作业

ABCDB DADCC BCCDA CCCCC ABCBC CBCAC ABCBB CBDBC

一、单项单选题 (共40题,每题1分,共40分)

1、数据库设计的几个步骤是什么?(a)

A.需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护

B.需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护

C.需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护

D.需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护

2、实体之间的联系方式有( B)种。

A.1

B.3

C.4

D.2

3、SQLserver数据库文件有三类,其中主数据文件的后缀为(C):

A..ndf

B..ldf

C..mdf

D..idf

4、数据库系统由数据库、硬件和什么等组成?(D)

A.操作系统

B.文件系统

C.编译系统

D.数据库管理系统

5、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?( B)

A.文件的集合

B.数据的集合

C.命令的集合

D.程序的集合

6、从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:D

A.信息世界一现实世界一数据世界

B.数据世界一信息世界一现实世界

C.现实世界一数据世界一信息世界

D.现实世界一信息世界一数据世界

7、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?( A)

A.数据库管理系统

B.数据库应用系统

C.相关的计算机系统

D.各类相关人员

8、“成绩between 10.5 and 99.5”相当于下列哪个逻辑表达式( D)。

A.成绩>=10.5 and成绩<99.5

B.成绩>10.5 and成绩<99.5

C.成绩>=10.5 or 成绩<=99.5

D.成绩>=10.5 and成绩<=99.5

9、如果表的某一列的取值为不固定长度的字符串,适合采用(C )数据类型描述。

A.char

B.number

C.varchar

D.int

10、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C)。

A.实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束

D.关键字完整性约束

11、如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为( B)。

A.唯一索引

B.聚集索引

C.非唯一索引

D.非聚索引

12、下面字符串能与通配符表达式[ABC]%a进行匹配的是:(C)。

A.BCDEF

B.A_BCD

C.ABC_a

D.A%a

13、什么是长期存储在计算机内的有组织,可共享的数据集合?(C)

A.数据库管理系统

B.数据库系统

C.数据库

D.文件组织

14、SQL Server 2008采用的身份验证模式有(D)。

A.仅Windows身份验证模式

B.仅SQL Server身份验证模式

C.仅混合模式

D.Windows身份验证模式和混合模式

15、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是(A)。

A.sp_helptext

B.sp_helpindex

C.sp_bindrule

D.sp_rename

16、以下哪种类型不能作为变量的数据类型(C)。

A.text

B.ntext

C.table

D.image

17、把ER模型转换成关系模型的过程,属于数据库的:C

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

18、下列四项中说法不正确的是( C) 。

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

B.数据库中的数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性

19、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是什么?(C )

A.多对多

B.一对一

C.多对一

D.一对多

20、你有如下名为Sales的表。你需要返回销售数据,并按客户名称和销售日期排序。对于每个客户,必须先列出最近的销售。应使用哪个查询?C

A.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName, SalesDate;

B.SELECT CustomerName, SalesDate FROM Sales ORDER BY SalesDate DESC, CustomerName;

C.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName,

SalesDate DESC;

D.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName DESC;

21、你的数据库包含两个表,名为Order和OrderDetails,其中存储订单信息。它们使用每个表中的OrderID列相互关联。公司要求Order表中的LastModifiedDate列必须反映OrderDetails表中相关订单的更改日期和时间。你需要创建触发器来实现此业务要求。应使用哪一条Transact-SQL语句?A

A.CREATE TRIGGER [uModDate] ON [OrderDetails] INSTEAD OF UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE

inserted.[OrderID] = [Order].[OrderID];

B.CREATE TRIGGER [uModDate] ON [Order] INSTEAD OF UPDATE

NOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];

C.CREATE TRIGGER [uModDate] ON [Order] AFTER UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];

D.CREATE TRIGGER [uModDate] ON [OrderDetails] AFTER UPDATE NOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];

22、下列哪个命令是备份数据库的命令。( B)

A.cmdshell

B.backup database

C.restore database

D.bc

23、SQL中,下列涉及空值的操作,不正确的是[ C ]

A.AGE IS NULL

B.AGE IS NOT NULL

C.AGE=NULL

D.NOT(AGE IS NULL)

24、在数据库设计中,将ER图转换成关系数据模型的过程属于[ B]

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

25、某个数据库包含名为Sales和SalesArchive的表。SalesArchive包含历史销售数据。你对Sales表配置了更改跟踪。Sales表的最低有效版本是 C

你需要编写查询来仅导出版本10以后的销售数据,包括已删除行的主键。应使用哪个方法?

A.FROM Sales RIGHT JOINCHANGETABLE (CHANGES Sales, 10) AS C ...

B.FROM Sales INNER JOINCHANGETABLE (CHANGES Sales, 10) AS C ...

C.FROM Sales INNER JOIN CHANGETABLE (CHANGES

SalesArchive, 10) AS C ...

D.FROM Sales RIGHT JOINCHANGETABLE (CHANGES SalesArchive, 10) AS C ...

26、下列聚合函数中不忽略空值(null)的是(C)。

A.SUM(列名)

B.MAX(列名)

C.COUNT(*)

D.AVG(列名)

27、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B)

A.只存在一对多的实体关系,以图形方式来表示。

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C.能体现一对多、多对多的关系,但不能体现一对一的关系。

D.关系模型数据库是数据库发展的最初阶段。

28、以下运算符中优先级最低的是(C)。

A.+(加)

B.=(等于)

C.like

D.=(赋值)

29、你有一个名为Employees的表。你需要确定每个员工的主管。你编写了下面的查询。SELECT e.EmloyeeName AS [EmployeeName], s.EmployeeName AS [SuperVisorName] FROMEmployees e A

你需要确保该查询返回所有员工及其相应主管的列表。应使用哪个JOIN子句来完成该查询?A.LEFT JOIN Employees s ON e.ReportsTo = s.EmployeeId

B.RIGHT JOIN Employees s ON e.ReportsTo = s.EmployeeId

C.INNER JOIN Employees s ON e.EmployeeId = s.EmployeeId

D. LEFT JOIN Employees s ON e.EmployeeId = s.EmployeeId

30、在视图上不能完成的操作是(C ) 。

A.更新视图

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

31、你正在开发一个新数据库。数据库包含两个表,分别名为SalesOrderDetail和Product。你需要确保SalesOrderDetail表中引用的所有产品在Product表中都有对应的记录。应使用哪个方法? A

A.JOIN

B.DDL触发器

C.Foreign key 约束

D.Primary key 约束

32、你管理位于公司总部的SQL Server 2008数据库。该数据库包含一个名为dbo.Sales的表。你需要创建dbo.Sales表的不同视图,这些视图将由每个地区插入、更新和删除行。每个地区办事处必须只能插入、更新和删除其相应地区的行。应该为Region1创建哪个视图?B

A.CREATE VIEW dbo.Region1Sales AS SELECT SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1;

B.CREATE VIEW dbo.Region1Sales AS SELECT SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1 WITH CHECK OPTION;

C.CREATE VIEW dbo.Region1Sales WITH SCHEMABINDING AS SELECT

SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID =1;

D.CREATE VIEW dbo.Region1Sales WITH VIEW_METADATA AS SELECT

SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1;

33、SQL Server 2008是一个()的数据库系统。C

A.网状型

B.层次型

C.关系型

D.以上都不是

34、一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是[]。B

A.一对一的联系

B.一对多的联系

C.多对一的联系

D.多对多的联系

35、SQL语言中,删除一个表的命令是( B)。

A.DELETE

B.DROP

C.CLEAR

D.REMORE

36、在SQL语言中,属于DML的操作命令是:C

A.CREATE

B.GRANT

C.UPDATE

D.DROP

37、要查询book表中所有书名中包含“计算机”的书籍情况,可用(B)语句。

A.SELECT * FROM book WHERE book_name LIKE ‘计算机*’

B.SELECT * FROM book WHERE book_name LIKE ‘计算机%’

C.SELECT * FROM book WHERE book_name=‘计算机*’

D.SELECT * FROM book WHERE book_name=‘计算机%’

38、在SQL SERVER中局部变量前面的字符为:(D)

A.*

B.#

C.@@

D.@

39、你要评估一个数据库设计。此数据库中的所有表都应有聚集索引。你需要使用系统目录视

图来确定缺少聚集索引的表。应使用哪一条Transact-SQL语句?B

A.SELECT name AS table_name FROM sys.tables WHERE

OBJECTPROPERTY(object_id,'TableHasClustIndex') = 0 ORDER BY name;

B.SELECT name AS table_name FROM sys.tables WHERE

OBJECTPROPERTY(object_id,'TableHasUniqueCnst') = 0 ORDER BY name;

C.SELECT name AS table_name FROM sys.tables WHERE

OBJECTPROPERTY(object_id,'TableHasClustIndex') = 0 AND

OBJECTPROPERTY(object_id,'TableHasUniqueCnst') = 1 ORDER BY name;

D.SELECT name AS table_name FROM sys.tables WHERE

OBJECTPROPERTY(object_id,'TableHasClustIndex') = 1 AND OBJECTPROPERTY

(object_id,'TableHasUniqueCnst') = 1 ORDER BY name;

40、你的任务是创建名为dbo.Widgets的表。你需要将五行插入dbo.Widgets表,并返回插入

的每一行的WidgetID。应使用哪个Transact-SQL批处理?C

A.CREATE TABLE dbo.Widgets ( WidgetID INT IDENTITY PRIMARY KEY, WidgetName VARCHAR (25)); GO

INSERT dbo.Widgets (WidgetName) OUTPUT inserted.WidgetID, inserted.WidgetName VALUES ('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive');

B.CREATE TABLE dbo.Widgets ( WidgetID INT IDENTITY PRIMARY KEY, WidgetName VARCHAR

(25) );

GO

INSERT dbo.Widgets (WidgetName) VALUES

('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive');

SELECT SCOPE_IDENTITY();

C.CREATE TABLE dbo.Widgets ( WidgetID UNIQUEIDENTIFIER PRIMARY KEY, WidgetName VARCHAR(25) );

GO

INSERT dbo.Widgets (WidgetName) VALUES

('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive'); SELECT SCOPE_IDENTITY();

D.CREATE TABLE dbo.Widgets ( WidgetID UNIQUEIDENTIFIER PRIMARY KEY, WidgetName VARCHAR(25));

GO

INSERT dbo.Widgets (WidgetName) OUTPUT inserted.WidgetID, inserted.WidgetName VALUES ('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive');

二、判断题 (共20题,每题1分,共20分)

41、having子句可以实现where子句额功能,但where子句不能实现having子句的功能。( X )

42、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。( √ )

43、在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符。 ( √ )

44、聚集函数SUM( )与AVG( )可以用来操作任何类型的数据。 ( × )

45、一条T-SQL语句不能构成批处理程序。 ( √ )

46、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。 ( √ )

47、SQL Server 自动为primary key约束的列建立一个索引。 ( √ )

48、固定数据库角色:db_datareader 的成员不能修改本数据库内表中的数据。 ( √ )

49、数据库的名称一旦建立就不能重命名。 ( × )

50、在关系数据库的设计过程中,允许在设计后对表结构进行修改。 ( √ )

51、在创建表的过程中,如果一属性是DATETIME类型需要指定长度。 (√ )

52、一个表只允许有一个索引。 ( × )

53、如果视图中的列直接来源于表的某列,可以直接使用数据源表的列名和数据类型。 ( √ )

54、主键字段允许为空。 ( × )

55、默认值绑定到列上后,该列上的值将固定不能改变。 ( × )

56、索引是描述表中记录存储位置的指针。 ( × )

57、在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符。 ( × )

58、视图中的数据允许来源于一个或多个表。 ( √ )

59、固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。 ( × )

60、视图本身不保存数据,因为视图是一个虚拟的表。 ( √ )

三、综合题 (共8题,每题5分,共40分)

61、有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。完成下列操作:

(1)请把其中建立“学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

(2)在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。

(3)在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。

(4)为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)

(1)create table student

(sno int primary key,

sname char(80),

ssex char(20),

sage int,

sdept char(50)

)

(2)select * from student where sdept=’计算机’order by sno desc;

(3)select distinct a.sno,a.sname,a.ssex from student a,course b,SC c where

a.sno=c.sno and

https://www.wendangku.net/doc/1b7059002.html,o=

https://www.wendangku.net/doc/1b7059002.html,o and https://www.wendangku.net/doc/1b7059002.html,redit=5 and c.grade>60;

(4)create or replace trigger my_trig

after delete on student

for each row

begin

delete from SC where sno=student.sno;

end;

62、已知关系模式:

S (SNO,SNAME)学生关系。SNO 为学号,SNAME 为姓名

C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩

1. 找出没有选修过“李明”老师讲授课程的所有学生姓名

2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名

1、select sname from s where sno not in (select sno from sc where cno in (select cno from c where c.teacher=’李明’));

2、select s.sno,s.sname,平均成绩=avg(sc.scgrade) from s,sc,(select sno from sc where scgrade<60 group by sno having count(distinct cno)>=2) as a where s.sno=a.sno and

sc.sno=a.sno group by s.sno,s.sname;

3、select s.sno,s.sname from s,(select sc.sno from sc,c where https://www.wendangku.net/doc/1b7059002.html,o=https://www.wendangku.net/doc/1b7059002.html,o and https://www.wendangku.net/doc/1b7059002.html,o in (‘1’,’2’) group by sc.sno having count (distinct https://www.wendangku.net/doc/1b7059002.html,o)=2) sc where

s.sno=sc.sno;

63、有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。

完成下列操作:

(1)写出创建Student数据库的命令,该数据库的主数据文件逻辑名称为Student_data,物理文件名为Student.mdf,初始大小为1MB,最大尺寸为2MB,增长速度为1mb;数据库的日志文件逻辑名称为Student_log,物理文件名为Student.ldf,初始大小为1MB,最大尺寸为3MB,增长速度为10%。

(2)写出创建“学生”表Student的命令,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。(3).在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。(4).在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。(5). 建立一个由学生姓名和课号组成的视图。

(1)create database student

On primary

(name=student_data,

Filename=’c:\201907\student.mdf’,

Size=1MB,

Maxsize=2MB,

Filegrowth=1mb)

Log on

(name=student_log,

Filename=’c:\201907\student.ldf’,

Size=1MB,

Maxsize=3MB,

Filegrowth=10%)

(2)create table student

(sno char(10) not null,

Sname char(20) not null.

Ssex char(8),

Sage int,

Sdept char(50))

(3)select * from student where sdept=’计算机’order by sno desc;

(4)select distinct a.sno,a.sname,a.ssex from student a,course b,SC c where a.sno=c.sno and https://www.wendangku.net/doc/1b7059002.html,o=https://www.wendangku.net/doc/1b7059002.html,o and https://www.wendangku.net/doc/1b7059002.html,redit=5 and c.grade>60;

(5)create view <视图名>(姓名,课程号)

as

selecet student.sname,https://www.wendangku.net/doc/1b7059002.html,o,

from student,course,sc

where student.sno=sc.sno and

https://www.wendangku.net/doc/1b7059002.html,o=https://www.wendangku.net/doc/1b7059002.html,o

64、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。

(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

(1)E-R图:

(2)转换后的关系模式如下:

工厂(工厂编号,厂名,地址)

产品(产品编号,产品名,规格)

职工(职工号,姓名,工厂编号,聘期,工资)

生产(工厂编号,产品编号,计划数量)

主键和外键:工厂:主键是工厂编号

产品:主键是产品编号

职工:主键是职工号,外键是工厂编号

生产:主键是(工厂编号,产品编号),外键是工厂编号,产品编号

65、请使用SQL命令完成以下检索操作

已知有图书表、作者表和出版社表,各表字段定义如下:图书(图书编号,书名,价格,出版社编号,种类)作者(作者编号,姓名,性别,电话,城市,地址)出版社(出版社编号,出版社名称,出版社地址)

(1).检索出所有图书的种类(不能含有相同种类)。

(2).检索出价格不在20至50元之间的图书的书名和价格。

(3).检索出各类图书的最高价格。

(4).检索出图书编号以“C”开头,中间第3位为数字0-5的图书信息。

(5).检索出“北京”市或“上海”市男性作者的编号、姓名和地址。

(6).检索出“计算机”类图书的平均价格和种类,并以“平均价格”表示。

(7).请按城市降序排列输出作者信息。

(8).检索出价格在50元以上图书的书名、价格及出版社名称。

(9).查询出版“音乐”类图书的出版社名称和地址。

(1) Select distinct 种类 from 图书

(2) Select 书号,价格 from 图书 where 价格<20 or 价格>50

(3) Select 种类,max(价格) from 图书 Group by 种类

(4) Select * from 图书 where 图书编号 like ‘C_[01245]%’

(5) Select 编号,姓名,地址 from 作者 where 性别=’男’ and 城市 in (‘北京’,’上海’)

(6) Select avg(价格) as 平均价格,种类 from 图书 where 种类=’计算机’

(7) Select * from 作者 order by 城市 desc

(8) Select 书号,价格,出版社名称=出版社.出版社编号 and 价格>50

(9) Select 出版社名称,出版社地址 from 图书,出版社 where 图书.出版社编号 and 种类=’音乐’

66、有一个电影资料库,数据库中含有三个数据表:电影信息、演员信息和电影_演员信息。各表构成见表1-表3。

(1)请建立电影信息表,包括约束要求。

(2)为“电影_演员信息”表添加外键约束。

(3)检索出主演过“科幻”类电影的演员的姓名及电影片名。

(4)检索出电影长度不小于平均长度的电影片名和发行公司。

(1)Create table 电影信息

(影片编号 int identity primary key,

片名 varchar(50),

发行公司 varchar(50),

片长 smallint default 90

类型 char(4) check 类型 in(“惊险”,”言情”,”喜剧”,”科幻”,”其他”) (2)Alter table 电影_演员信息

Add

Constraint uk_ypbm foreign key(影片编号) references 电影信息(影片编号),

Constraint uk_yybm foreign key(演员编号) references 演员信息(演员编号)

(3)Select 姓名,片名 from 电影信息,演员信息,电影_演员信息

Where 电影_演员信息.影片编号=电影信息.影片编号 and 电影_演员信息.演员编号=演员信息.影片编号 and 类型=”科幻”

(4)Select 片名,发行公司 from 电影信息

Where 片长>(select avg(发行时间) from 电影信息)

67、需要将学校中的专业系、教员、课程以及他们之间的关系组织到数据库中,对于每个专业系(D)存储的信息有:专业系号(DNO)、专业系名(DNAME)、专业系主任(DEAN);对每个教员(PROF)需要存储的信息有:职工号(PNO)、姓名(PNAME)、专长(SPEC);对每门课程(COURSE)需要存储的信息有:课程号(CNO)、课程名(CNAME)、学分(CREDIT)。有关的联系是:每个专业系有若干名教员、开设若干门课程,每位教员只在一个专业系工作,每门课程只由一个专业系开设;每位教员可讲授多门课程,每门课程可由多位教员讲授;课程之间有先修联系,每门课程可由多门其他课程作为它的直接先修课,每门课程也作为多门其他课程的直接先修课。把E-R 图转换为关系模型(写出各关系模式)。

1.专业系(系号(DNO)、专业系名(DNAME)、专业系主任(DEAN))

主键:系号

2.职工(职工号(PNO)、姓名(PNAME)、专长(SPEC)、系号)

主键:职工号外键:系号

3.课程(课程号(CNO)、课程名(CNAME)、学分(CREDIT),职工号)

主键:课程号外键:职工员

68、某教学管理系统对教师、学生及课程情况进行管理。系统要求记录学生的学号、姓名、性别、出生日期、专业、照片;教师的编号、姓名、性别、年龄、职称、专业;课程的编号、课程名、学时、类别,另外还要记录学生选课的成绩以及教师授课的效果。一个学生可以选修多门课程,同一编号的课程可以由多个教师讲授,一个教师可以同时承担多门课程的教学。请根据以上描述用E-R图表示出该系统的概念模型,转换为等价的关系模型,并指出每个关系模

教师(教师号,姓名,性别,年龄,职称,专业) PK=教师号

课程(课程号,课程名,学时,类别) PK=课程号

学生(学号,姓名,性别,出生日期,专业,照片) PK=学号

授课(教师号,课程号,评价) FK1=教师号,FK2=课程号

选修(学号,课程号,分数) FK1=学号,FK2=课程号

网络管理与应用期末试题及答案

福建师范大学网络教育学院 《网络管理与应用》期末考试B卷及答案 一、选择题(从备选答案中选出下列问题的解决办法,有的题目的答案 并不是唯一的。并对选择的理由做简要的说明,每题6分,共30分) 1.公司的发展已由原来的小企业,发展为中型企业,出于网络性能的考虑, 在各子公司之间使用路由器来连接,为了保证各公司之间的通信正常,应 该如何去设置路由器? 公司网络设置是: 第一子公司的服务器IP地址为192.168.0.2,路由器的IP是192.168.0.1 和192.168.1.1;第二子公司的服务器IP地址为192.168.1.2,路由器的IP 是192.168.1.1和192.168.2.1;第三子公司的服务器IP地址为192.168.2.2, 路由器的IP是192.168.2.1; A.如果第一子公司要访问第二子公司,那么在第一子公司的默认网关 中应填入192.168.1.1 B.如果第二子公司要访问第三子公司,那么在第二子公司的默认网关 中应填入192.168.2.2 C.如果第一子公司要访问第三子公司,那么在第一子公司的默认网关 中应填入192.168.2.1 D.如果第一子公司要访问第三子公司,那么在第一子公司的默认网关 中应填入192.168.1.1 答:选D 如果第一子公司要访问第三子公司,需要通过第二个公司的路由器, 那么在第一子公司的默认网关中应填入和第二个公司有相同地址的192.168.1.1 2.有一IT公司为了提高工作效率,使用了Windows2000的脱机文件夹功 能,使得用户可以在网络断开时仍然可以访问本地缓存。但有一些敏感性 文件,要求用户只能在网络连通时才可以访问,而不允许用户在脱机时仍 可使用,这时应该如何满足公司需要求? A.选择脱机文件夹,禁止该文件夹共享

网络数据库实训报告(一)

网络数据库应用实训报告 日期:2016年3月18日班级:物联1411 一、实训目的和要求 1、掌握采用界面方式创建、修改、删除数据库; 2、掌握采用T-SQL 语句创建、修改、删除数据库; 二、实训所需仪器、设备 硬件:计算机软件:操作系统Windows7、SQLServer2008 三、实训内容 1)在管理平台中管理数据库。 (1)创建数据库“studentsdb”。 (2)查看studentsdb数据库的属性。 (3)修改数据文件大小为2MB,指定“最大文件大小”为5MB。日志文件的大小在每次填满时自动递增5%。 (4)将studentsdb数据库的名称更改为student_db。 2)使用T-SQL 语句管理数据库 (1)使用CREATE DATABASE 创建studb数据库,然后通过系统存储过程sp_helpdb查看系统中的数据库信息。 (2)使用ALTER DATABASE 修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。(3)

为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。 (4)将studb数据库的名称更改为my_studb。 (5)使用DROP DATABASE 删除my_studb数据库。 四、实训步骤 (内容说明:1.大致的操作步骤;2.参数设置) 1)在管理平台中管理数据库。 (1)数据库右击→新建数据库→数据库名称“studentsdb”; (2)数据文件→初始大小→2MB (3)数据文件→点击自动增长下的→最大文件大小→限制文件大小→5MB; (4)日志文件→点击自动增长下的→文件增长→按百分比→5% (5) studentsdb右击→属性; (6) studentsdb右击→重命名→student_db; 2)使用T-SQL 语句管理数据库 命令如下: CREATEDATABASE studb on PRIMARY ( NAME='student_db', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA', size=4MB, MAXSIZE=20MB, FILEGROWTH=1 ) log on ( NAME='stusb_log2', FILENAME='C:\Program Files\Microsoft SQL

数据库应用基础教程答案

数据库应用基础教程答案 【篇一:access数据库应用基础教程(第三版)习题及答 案】 txt>程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database) 是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组 织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的 数据处理的核心机构。它是一个实际可运行的存储、维护和应用系 统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵 和管理数据 库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库管理系统的主要功能有:数据定义、数据操作、数据库的运 行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。 4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库的建立和测试、数据库运行和维护。 第2章 sql 语言简介 1. 什么是sql语言?sql语言具有哪些特点和功能? 答:sql是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系 数据库系统。 sql的特点和功能有:查询,操作,定义和控制四个方面,sql语言 具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观

《数据库基础及应用》网上作业(1-5章).

Access2010《数据库基础及应用》网上作业(1-6章) (共68 题 第1 题: (单选题, 1.5 分 有三个关系 R、S 和 T 如下: R S T A B m 1 n 2 B C 1 3 3 5 A B C m 1 3 由关系 R 和 S 通过运算得关系 T,则所使用的运算是________。 A)笛卡尔积 B)自然连接 C)并

D)交 [A]选A [B]选B [C]选C [D]选D 答案: B 第2 题: (单选题, 1.5 分 数据库技术的根本目标是要解决数据的_____。 [A]存储问题 [B]共享问题 [C]安全问题 [D]保护问题 答案: B 第3 题: (单选题, 1.5 分 下列叙述中错误的是_______。 [A]数据库系统是在文件系统之上加入数据库管理系统对数据进行管理 [B]各种数据库管理系统均基于某种数据模型 [C]数据库管理系统必须在操作系统支持下工作 [D]数据库系统比文件系统能够管理更多的数据 答案: D 第4 题: (单选题, 1.5 分

数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_____。 [A]可靠性 [B]一致性 [C]完整性 [D]安全性 答案: D 第5 题: (单选题, 1.5 分 有三个关系 R、S 和 T 如下: R S T D E F b0h1 y j p2 D E F g8f3 b0h1 c5z4 D E F b0h1

由关系 R 和 S 通过运算得到关系 T,则所使用的运算是________。 A)并 B)交 C)笛卡尔积 D)自然连接 [A]选A [B]选B [C]选C [D]选D 答案: B 第6 题: (单选题, 1.5 分 有两个关系 R 和 T 如下: R T A B C a 1 2 A B C c 3 2

福师15秋《网络管理与应用》在线作业一及答案

A. DNS B. Web C. D. 满分: A. B. C. D. 满分: A. MAC B. C. MAC D. MAC 满分: A. B. C.

5. Windows系统安装时生成的Documents and Settings、Winnt和System32文件夹是不能随意更改的,因为它们是()。 A. Windows的桌面 B. Windows正常运行时所必需的应用软件文件夹 C. Windows正常运行时所必需的用户文件夹 D. Windows正常运行时所必需的系统文件夹 满分:2 分 6. 在网络中路由器能够根据网络通信的情况()。 A. 动态选择路由 B. 控制数据流量 C. 调节数据传输率 D. 改变路由结构 满分:2 分 7. SMTP使用的传输层协议为()。 A. HTTP B. IP C. TCP D. UDP 满分:2 分 8. 下列哪个可能是全局组成员()。 A. 来自同一域的全局组 B. 来自委托域的全局组 C. 来自信任域的全局组 D. 来自信任域的全局用户 满分:2 分 9. Internet中域名与IP地址之间的翻译是由()来完成的。 A. DNS服务器 B. 代理服务器

D. Web服务器 满分:2 分 10. ()应用服务将主机变为远程服务器的一个虚拟终端. A. ECHO B. WAIS C. RLOGIN D. Telnet 满分:2 分 11. 一台计算机配置如下:物理盘0:100MB剩余空间;物理盘1:200MB剩余空间;物理盘2:300MB剩余空间;配置给这个磁盘配置的最大带区卷是多少()。 A. 100MB B. 200MB C. 300MB D. 400MB 满分:2 分 12. 关于SNMP协议,下面的论述中不正确的是()。 A. SNMPv1采用基于团体名的身份认证方式 B. SNMPv2c采用了安全机制 C. SNMPv3定义了安全机制和访问控制规则 D. SNMPv2增加了管理器之间的通信功能 满分:2 分 13. TCP/IP网络的体系结构中属于传输层协议的是()。 A. TCP和ICMP B. IP和FTP C. RTCP和UDP D. ICMP和UDP 满分:2 分 14. 在Windows 2000中为了配置一项服务而不得不打开多个窗口,进行多个步骤,同时还需要具有一定的经验才可以完成。这项工作在Windows Server2003中被名为()的统一配置流程向导所替代。

计算机网络数据库技术的应用

龙源期刊网 https://www.wendangku.net/doc/1b7059002.html, 计算机网络数据库技术的应用 作者:唐巍 来源:《科学与信息化》2017年第19期 摘要计算机技术离不开数据库,如今无论是基于企业的各种管理系统还是互联网的各种类型的网站都离不开数据库,建立一个满足各级部门信息处理要求的行之有效的信息系统也对于企业或组织来说越来越重要。本文介绍了计算机网络数据库的特点,并对计算机网络数据库技术的应用以及发展进行了分析。 关键词计算机;数据库;特点;应用 引言 计算机如今广泛地应用于各行各业,极大地提升了人们的工作效率,几乎和我们的生活息息相关,在现代各种计算机应用里,几乎都能够看到数据库的影子。比如计算机的存储系统,各种应用软件以及各种互联网网站等应用,如果没有数据库,那么这些应用的便捷性和稳定性和高效性都没有办法保证,随着数据库的不断创新和技术革新,让计算机应用变得更加智能化和便捷化。 1 计算机网络数据库技术的特点 计算机数据库是一项较为庞大的系统,其中也包括了文件、记录的数据集合,通过数据库的应用可以更好地保证数据的应用质量。数据库的主要作用是对数据进行存储,并且通过客户端以及服务端来对所存储的数据进行利用。其中主要特点表现为以下几方面内容:首先,数据库可以更好地进行数据存储的结构化和独立化,数据的应用也会更加方便。其次,计算机网络中数据库也有着共享的作用,数据的共享能够让用户使用更加方便快捷。最后,在计算机网络中,数据里的应用也会相对更加独立,这里的独立主要是指逻辑意义和物理意义上的独立,在应用网络数据时,用户也会单独进行数据的使用。此外,计算机数据库的应用 也会实现独立的管理和控制,通过相应的控制系统,计算机数据库的控制和资源的利用都能够使用户在不同时间、不同的地点来进行数据库资源的管理,从而更好地提高数据的应用效率和质量。网络数据库同时也具有数据的组织性、数据的共享性、数据的独立性以及可控、灵活等多方面的特点,这些特点的存在也是网络数据库应用的必然要求[1]。 2 计算机网络数据库技术的应用[2] 目前,在国际计算机网络技术的研究与发展中,数据库技术的主要应用形式为:面向对象方法与技术逐步融入的数据库;多媒体技术融入的数据库;数据库技术与人工智能的结合等,下面进行具体的介绍与分析。

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

数据库基础与应用形考作业答案

数据库基础与应用形考作业参考答案 作业1: 一、单选:ABCDBACBB 二、判断:√√√√╳√√╳╳√ 三、填空:(1-36)依赖于、文件管理数据库、文件管理数据库、 局部全局、主属性非主属性、多多、1 多、型值、元组属 性、关系定义 DBMS、继承封装多态、DBA 数据库设计员应 用程序设计员终端用户、外模式与模式模式与内模式、定义/ 操作/控制自动建立、关系数据结构关系运算关系完整性规 则、单值重复、侯选码属性的、主非主、空主码、7 3 2、选择 2、S >< II学生号 (X))、II课程号(X)与C 、X←→Y 决 定因素、非平凡完全、学号系主任、 X→Y X→Z 分解性、X 侯选码、2、3、第一不可再分、数据冗余操纵异常、第 一 2 、第二二、第三、BC 主属性 作业2: 一、填空:(1-21)视图基本表、CREATE SCHEMA DROP SCHEMA、列级表级、列级表级、建立修改删除、V ALUES SELECT、表建立、按需要安全、不影响直接影响、SELECT FROM WHERE、GROUP BY ORDER BY 、需求分析概 念设计、数据流图数据字典需求说明书、需求分析ER图、商品销售收款、全局模式外模式、1对1 1对多、设计 要求功能完善操作方便、客房表住宿、娱乐费表催补款表、

客房表客房空闲表 二、写功能 1.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌 等信息。 2.从商品库中查询出所有商品的不同产地的总数。 3.从教学库中查询出每门课程被选修的学生数。 4.从教学库中查询出学生号为@S1的学生和学生号为@S2的学生所 选修的共同课程的课程号。 5.从教学库中查询出所有已被学生选修的课程。 6.从教学库中查询出最多选修了2门课程(含未选任何课程)的全 部学生。 7.从教学库中查询出每个学生的选课的全部情况,并依次按学生号 和成绩排序。 8.从教学库中查询出选修了姓名为@a的学生全部选课的所有学生。 三、写命令 1. Select * from 商品表1 where 数量between 10 to 20 2. Select 分类名,sum(数量) as 总数量 From 商品表1

网络数据库应用大作业

潍坊学院 计算机工程学院2011-2012学年第 2学期《网络数据库技术》 大作业报告 专业: 班级: 学号: 姓名:

2011-2012年度第二学期 《网络数据库技术》大作业内容及考核方法1.考查任务内容 1.1以s+自己的学号后2位为数据库名建立数据库 (以下以23号为例) 1.2在创建的数据库上使用SQL语言创建下列关系表:( 主键:(S_No, Course_no)

(2)CLASS表(班级表) (4)DEPARTMENT表(系部表) 主键:DEPT_NO (5)STUDENT表(学生表) 主键:S_NO (6)TEACHER表(教师表)

(7)TEACHING表(教师授课表) 1.3各关系表的约束要求 外键约束: (1 (2)CHOICE——STUDENT关系 (3)CLASS——DEPARTMENT关系 (4 (5 (6 检查性约束: STUDENT表的S_SEX字段和TEACHER表的T_SEX字段取值均为’男’或’女’。

1.4使用SQL语言插入下列所示的数据

1.5 完成以下查询要求,给出实现该要求的SQL语句 (1)查询入学总分高于平均总分的学生的学号、姓名、总分、班级编号、班级名信息,并将显示结果按班级编号、学号排序。 (2)创建一个名为STUDENT_NEW的新表,将STUDENT表中的记录复制到该新表中。(3)将STUDENT中叫“丁一”的学生的学号修改为“040102”,班级编号修改为“0401”。(4)列出《计算机文化》课程的成绩高于“王五”的学生名单。 (5)分组统计选修各门课程的学生人数。 1.6 完成以下PL/SQL编程的相关要求 (1)设计一个存储过程,用来接受用户输入的学号,然后显示出该学号对应学生的所有选修课程名及课程成绩。 (2)设计一个函数/存储过程,用来接受用户输入的课程名,然后显示出所有选修了该课程学生的成绩的平均成绩。 (3)设计一个触发器,用于在更新了课程表内容后,更新与课程表有关联的表的内容。1.7 将创建的数据库进行完全备份 1.8 将备份的数据库进行恢复 2. 考核要求 1.所有以上内容,要求全部采用SQL和PL/SQL语言完成。 2.成绩评定标准: (1)大作业报告 (2)答辩情况 3. 完成时间第11-14周

2013电大数据库原理与应用作业答案1

一、填空题(共 6 道试题,共 30 分。) 1. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D) →E},则该关系的候选码为AD,该关系存在着部分函数依赖。 2. 数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计时有意引入冗 余,采用反范式的方式来设计。 3. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E}, 该关系只满足第二范式,若要规范化为第三范式,将得到2个关系。 4. 数据库系统是按数据结构的类型来组织数据的,因此数据库系统通常按照数据结构的类型来命 名数据模型。传统的说法,有三种数据模型:层次模式、网状模型、关系模型。 5. 若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到第三范式。 6. 每个学生可以选修多门课程,每门课程也可以被多个学生选修,所以学生和课程之间是多对多 的联系。 二、判断题(共 6 道试题,共 30 分。) 1. 数据库管理系统是为数据库的建立、使用和维护而配置的软件。 A. 错误 B. 正确 2. 按用户的观点来对数据和信息建模是数据模型。 A. 错误 B. 正确 3. 一个关系中的所有属性都函数依赖于该关系的候选码。 A. 错误 B. 正确 4. 一个学生可以学习多门课程,而一门课程也可以被多个学生学习,所以学生和课程是一对多的 关系。 A. 错误 B. 正确 5. 数据库逻辑设计的任务是将概念模型转换成特定的DBMS所支持的数据模型的过程。 A. 错误 B. 正确 6. 为了对数据库中的数据进行追加、插入、修改、删除、检索等操作,DBMS提供语言或者命令, 称为数据操纵语言DML。 A. 错误 B. 正确

数据库基础与应用形成作业答案

《数据库基础与应用》形成性作业 第一次作业 一、单项选择题 1、域是实体中相应属性的(A)。 A、取值范围 B、值 C、名称 D、描述 2、把保存关系定义的关系称为对应数据库的(B)。 A、一般关系 B、元关系 C、特定关系 D、正常关系 3、在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的(C)规则。 A、传递性 B、分解性 C、合并性 D、增广性 4、设一个关系为(R(A、B、C、D、E、F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为(D)。 A、(A,B) B、(A,C) C、(A,E) D、(A,D) 5、设D1,D2和D3域的基数分别为2,3,4,则D1*D2*D3的元组数为(B)。 A、9 B、24 C、10 D、20 6、若一个关系为R(学生号,姓名,性别,年龄),则(A)适合作为该关系的主码。 A、学生号 B、姓名 C、性别 D、年龄 7、设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有(C)个元素。 A、10 B、8 C、7 D、6 8、在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(B)规则。 A、传递性 B、分解性 C、合并性 D、增广性 9、若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了(B)范式。 A、第一 B、第二 C、第三 D、BC 二、是非题 1、在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。(错) 2、分布式数据库系统既支持客户局部应用,又支持客户的全局应用。(对)

东北财经大学16秋《数据库原理与应用X》在线作业

东北财经大学16秋《数据库原理与应用X》在线作业 一、单选题(共10道试题,共40分。) 1.创建基本表就是定义基本表的____。 A.大小 B.类型 C.结构 D.内容 满分:4分 2.数据的____是指根据数据库逻辑结构设计和物理设计的结果将原始数据存放到数据库中去。 A.输出 B.载入 C.结构 D.处理 满分:4分 3.驱动程序是ODBC的核心部件,每个____对应一个相应的驱动程序。 A.元组 B.基本表 C.数据库 D.数据库系统 满分:4分 4.企业发展Intranet是企业____发展的需要。 A.管理 B.业务 C.国际化 D.产业化 满分:4分 5.B/S三层结构中,____负责数据管理,这一层由数据库服务器实现。 A.表示层 B.功能层 C.数据层

D.使用层 满分:4分 6.SELECT语句中____子句的作用是对结果集按<列名2>的值的升序或降序进行排序。 A.FROM B.WHERE C.ORDERBY D.GROUPBY 满分:4分 7.____结构中至少有一个结点有多于一个的父结点。 A.层次模型 B.网络模型 C.关系模型 D.面向对象模型 满分:4分 8.数据库系统阶段,在描述数据的时候,不仅要描述数据本身,还要描述数据之间的____。 A.结构 B.联系 C.调用 D.顺序 满分:4分 9.调查未来系统所涉及的用户的当前职能、业务活动及其流程,属于____阶段的工作。 A.需求分析 B.数据库实施 C.概念结构设计 D.数据库运行和维护 满分:4分 10.B/S三层结构中,____负责显示和与用户交互,这一层由客户机实现。 A.表示层 B.功能层 C.数据层 D.使用层

《网络数据库应用》实验指导书

目录 实验一SQL Server常用管理工具的使用 (2) 实验二创建数据库 (3) 实验三数据库的管理 (4) 实验四表的操作 (6) 实验五表的完整性 (7) 实验六简单查询 (9) 实验七高级查询 (9) 实验八视图的使用 (10) 实验九索引 (11) 实验十存储过程 (11) 实验十一触发器 (12) 实验十二数据库的备份与恢复 (13)

实验一SQL Server常用管理工具的使用 实验目的 1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。 2. 熟悉SQL Server数据库结构,掌握企业管理器的基本操作。 3. 理解查询分析器的作用,掌握查询分析器的常用用法。 4. 掌握联机丛书的用法。 实验内容与步骤 一.服务管理器的用法 SQL Server 是作为Windows 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。可以使用下列工具手工启动、暂停和停止SQL Server服务: ●SQL Server企业管理器 ●SQL Server服务管理器 ●控制面板中的“服务” ●在命令提示符中使用net命令 其中,服务管理器是最常用的图形界面工具。 实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。 实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。 二.企业管理器的使用 企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。 实验要求3:启动企业管理器,查看SQL Server的注册属性。 提示:启动企业管理器后,在控制台树中,展开“Microsoft SQL Servers”,然后展开“SQL Server组”,右击自己的服务器名,然后单击“编辑SQL Server注册属性”。 实验要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个? 三.查询分析器的使用 查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。 实验要求5:在查询分析器中,使用SQL语句在master数据库中查询sysobjects表的所有信息。 提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的SQL语句:select * from sysobjects 然后,单击工具栏中的“执行查询”按钮。 实验要求6:在查询分析器中,使用SQL语句查询Northwind数据库中的Employees表的所有信息。 四.联机丛书的使用 联机丛书中包含所有SQL Server2000的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。 实验要求7:打开联机丛书,在目录中展开“安装SQL Server”,查看有关SQL Server 2000 的硬件和软件安装要求。

数据库原理与应用作业及答案

数据库原理与应用作业参考答案 第1章作业及参考答案 1 解释如下概念: 实体,属性,码,数据,DB,DBMS,DBS,DBA 2 试述数据库系统的特点,并与之比较文件系统的缺点 3 试述DBA的职责 4 就你所知,用E-R图描述一个简单的应用系统(如学籍管理,物资收发存管理等)的概念模型。 答: 1.DB:数据库,数据存储的”仓库”,在DBMS的集中管理下,有较高数据独立性,有较少冗余\相互间 有联系的数据集合. DBS:包括数据库的计算机系统,包括计算机硬件、软件与人员,包含数据库,数据库管理系统,数据库应用系统等。 其它参见教材。 2.数据库系统主要包括面向全组织的数据库结构,有较好的数据与程序独立性,有较少的冗余,有完整的控制技术,最小存取单位是数据项等特点。与之相对应的文件系统是:独立性不高,冗余大,无控制技术,最小存取单位为记录。 3.参见教材。 4.见电子教案例题,最好自己能描述一个。 第2章作业及参考答案 1.名词解释 码、关系、元组 2.试用关系代数、QBE写出如下查询: (1)找出张三的学号与年龄 (2)找出成绩>=90的学生学号与姓名 (3)找出选修数据库的所有学生的学号、姓名、年龄及成绩 表为:S(S#,SN,SA),C(C#,CN,ST),SC(S#,C#,G)

参考解答: 1.码,关系,元组:参见教材。 2 (1)ΠS#,SA(δSN=‘张三’(S) ) (2)ΠS#,SN(S|ⅹ|δG>=90(SC ). QBE参见书 (3) ΠS#,SN,SA,G(S|ⅹ|SC. |ⅹ|δCN>=’数据库’(C )), QBE参见书 第3章作业及参考答案 设有下列关系模式: S(sno,SN,AGE,SEX,dno),S表示学生,其中sno表示学号,SN表示姓名,AGE表示年龄,SEX表示性别,Dno表示学生所在系号,要求sno为主码,SEX为‘男’,‘女’或‘其它’;age在12到65之间. C(cno,CN),C表示课程,其中cno表示课程编号,CN表示课程名称,主码为cno; SC(sno,cno,GRADE),SC表示学生选课,其中sno为选课的学生学号,cno为学生所选课程编号,GRADE表示学生成绩,0到100;主码为sno,cno,外部码分别为sno,cno 请用SQL语言完成下列操作: (1)创建上面三个基本表;(考虑关系的完整性) 答:create table S(sno char(7) primary key, SN char(8), AGE number(2) check(age between 12 and 65), SEX char(4) check (sex in (‘男’,’女’,’其它’), dno char(3)) create table c(cno char(3) primary key,cn varchar2(32))

数据库基础与应用(带答案)

B.

C. 元组 D. 基数 5. 在Access 数据库中,任何事物都被称为分值:2 A. 方法 B. 对象 C. 属性 D. 事件 6.Access 数据库类型是分值:2 8. Access 2 A. 必须包含构成Access 数据库的七类不同的对象

B. 至少应包括三个以上不同类型的对象 C. 可以不包含任何对象 D. 每个对象必须作为单独的文件存放在Windows操作系统中 9. 在Access 中,空数据库是指分值:2 A. 数据库中数据是空的 B. 没有基本表的数据库 C. 没有窗体、报表的数据库 D. 没有任何数据库对象的数据库 10. 若使打开的数据库文件能为网上其他用户共享,但只能浏览数据,要选择打开数据库文件的方式为分值:2 A. 常规打开 B. 以只读方式打开 以独占方式打开 D. 以独占只读方式打开 B. C. 使用用户级安全机制 D. 设置访问数据库的权限

12. 表“设计”视图窗口包括两个区域:字段输入区和分值:2 A. 格式输入区 B. 数据输入区 C. 字段属性区 D. 页输入区 13. 输入掩码是给字段输入的数据时设置的分值:2 A. 初值 B. 当前值 C. 输出格式 14. 子表的概念是相对主表而言的,它是嵌在__ 中的表。分值:2 A. 从表 C. 子表 D. 大表 15. 在Access中表和数据库的关系是分值:2 A. 一个数据库可以包含多个表 B. 一个表只能包含两个数据库 C. 一个表可以包含多个数据库 D. 一个数据库只能包含一个表

16. 在Access的数据类型中,不能建立索引的数据类型是分值:2 A. 文本型 B. 备注型 C. OLE 对象 D. 超链接 17. 设置主关键字是在_ 中实现的。分值:2 A. 表设计视图 B. 表的数据表视图 C. 查询设计视图 D. 报表的设计视图 18. 假设规定某个日期型字段的取值范围是2008年1月1日到2009年1月 1 日,则可设置该字段的有效性规则为分值:2 A. Between #1/1/2008# And #1/1/2009# B. Between "1/1/2008" And "1/1/2009" C. Between *1/1/2008* And *1/1/2009* D. Between [2008 年1月1日] And [2009 年 1 月1 日] 19. ___________________________________________ Access 数据库系统 提供四种查询向导,分别是_______________________ 、交叉表查询向导、

网络数据库应用与开发复习资料

网络数据库应用与开发复习资料 填空题 C/S模式由客户机、服务器这两个部分组成。 计算机网络是指采用用各种通信手段,把物理上分散的多台独立自主的计算机通过软、硬件设备互连,实现资源共享和数据通讯_的系统。 计算机网络主要由网络硬件、网络软件、网络协议组成。0 计算机网络按地域覆盖范围的大小,可分为局域网、城域网、广域网、无线网等。 常见的网络拓朴结构有总线形、星形、环行。 网络体系结构中的OSI参考模型将计算机网络分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。聞創沟燴鐺險爱氇谴净祸測。聞創沟燴鐺險爱氇谴净祸。 TCP/IP协议分为网络层、传输层、互联层、应用层。 数据库系统由硬件、软件、人员、数据库集。 E-R图的组成有实体、属性、联系。 关系模型的三类完整性规则包括。 数据库的完整性指数据的正确性、有效性、相容性。 一个完整的ODBC应由四个部件组成,其分别是应用程序接口、驱动程序管理器、数据库驱动程序、数据源。 实体之间的联系分为一对一联系、一对多联系、多对多联系这三类。 B/S模式由浏览器、Web服务器、数据库服务器这三部分组成。 SQL Server2000的数据库文件有主要数据库文件、数据主记录文件、数据库日志文件三种类型。 SQL Server有两种安全模式,分别是NT验证模式、混合安全模式。 通用网关接口的英文缩写是CGI。 ASP脚本文件的扩展名为 .asp 才能被服务器解释执行。 ODBC的中文全称是开放数据库互连(open database connectivity)。 ASP服务器端常见的内置对象有Application、Session、Response、Request、Server这五个。 Application对象的只有onstart和__onend这两个事件。 ADO组件由七个子对象组成,分别是Connection、Command、Recordset、Error、Property、Parameter、Field 。 连接对象Connection连接到数据源的方法主要有SqlConnection 对象名=new SqlConnection ([连接字符串])、SqlConnection 对象名=new SqlConnection()、对象名. ConnectionString=连接字符串这三种。 单项选择题 在关系数据库中,所有的关系实际上是(A ) A、二维表 B、记录 C、集合 D、树 以下( C )数据库系统不是关系型数据库系统。 A、DB2 B、SQL Server C、IMS系统 D、Sybase 在关系数据库设计中,设计关系模式是数据库设计中(C )阶段的任务。 A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储加工过程等的描述,通常称为(A )

数据库原理与应用-大作业

数据库大作业 课题名称数据库大作业 专业物联网 班级2班 学号13180211 姓名丁艺铭 教师任国芳 成绩 2015年12月20日

1. 需求分析 本系统的最终用户为学生,由于学生在校友通讯录的身份不同,因此根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求。 1.1 数据流图(DFD) 图1-1 1.2 数据字典(DD) 学校信息表(Sch_id primary key) 学校信息表

2. 概念结构设计 主要是对以上功能的整合,更清晰的将整个数据库的关系表示出来,总ER 图见2-1 2-1总图 3. 逻辑结构设计 关系模式((在Powerdesigner中由概念模型转化为物理数据模型,粘图))

4. 建表SQL语句 由物理数据模型生成SQL Server 2008数据库的建表语句。DELIMITER | CREATE TRIGGER ``.`` < [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] > ON [dbo] //dbo代表该表的所有者 FOR EACH ROW BEGIN --do something END | insert 触发器示例 create trigger tri_insert on student for insert as declare @student_id char(10) select @student_id=s.student_id from student s inner join inserted i on s.student_id=i.student_id if @student_id='0000000001' begin raiserror('不能插入1的学号!',16,8) rollback tran end go update触发器示例

数据库基础及应用试题题库.

《数据库基础及应用》选择题题库 1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间?C A. int B. smallint C. tinyint D. decimal(3,0) 2.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?C A. ALTER COLUMN OrderID integer FROM Orders B. ALTER TABLE Orders ( OrderID integer ) C. ALTER TABLE Orders ALTER COLUMN OrderID integer D. ALTER COLUMN Orders.OrderID integer 3. 小王在SQL Server 2005数据库中创建了如下两个表: CREATE TABLE 雇员表 ( 雇员代号 int IDENTITY(10001,1) PRIMARY KEY NONCLUSTERED, 雇员姓名 varchar(20) NOT NULL, 通信地址 varchar(200) NULL ) CREATE TABLE 订单表 ( 订单号 int IDENTITY(1,1) PRIMARY KEY, 雇员代号 int NOT NULL, 客户代号 int NOT NULL, 订购日期 datetime NOT NULL, 订购金额 money NOT NULL ) 他需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。下面哪个语句能完成该功能?B A. SELECT a.雇员代号,a.雇员姓名,b.订购日期,b.订购金额 FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = '09/01/2003' AND 订购金额 IN (SELECT MAX(订购金额) FROM 订单表) B. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS b ON a.雇员代号 = b.雇员代号 AND b.订购日期 = '09/01/2003' GROUP BY a.雇员代号,a.雇员姓名,b.订购日期 C. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 订单表 AS b ON a.雇员代号 = b.雇员代号

福建师范大学17年8月课程考试《网络管理与应用》作业考核试题附答案

《网络管理与应用》期末考试 一、选择题(从备选答案中选出下列问题的解决办法,有的题目的答案 并不是唯一的。并对选择的理由做简要的说明,每题6分,共30分)1. 公司的发展已由原来的小企业,发展为中型企业,出于网络性能的考虑,在各子公司之间使用路由器来连接,为了保证各公司之间的通信正常,应该如何去设置路由器? 公司网络设置是: 第一子公司的服务器IP地址为192.168.0.2,路由器的IP是192.168.0.1和192.168.1.1;第二子公司的服务器IP地址为192.168.1.2,路由器的IP 是192.168.1.1和192.168.2.1;第三子公司的服务器IP地址为192.168.2.2,路由器的IP是192.168.2.1; A.如果第一子公司要访问第二子公司,那么在第一子公司的默认网关中应填入192.168.1.1 B.如果第二子公司要访问第三子公司,那么在第二子公司的默认网关中应填入192.168.2.2 C.如果第一子公司要访问第三子公司,那么在第一子公司的默认网关中应填入192.168.2.1 D.如果第一子公司要访问第三子公司,那么在第一子公司的默认网关中应填入192.168.1.1 答案:D 2. 有一IT公司为了提高工作效率,使用了Windows 2000的脱机文件夹功能,使得用户可以在网络断开时仍然可以访问本地缓存。但有一些敏感性文件,要求用户只能在网络连通时才可以访问,而不允许用户在脱机时仍可使用,这时应该如何满足公司需要求? A.选择脱机文件夹,禁止该文件夹共享 B.选择存有脱机文件夹的驱动器,禁止该文件夹共享 C.在脱机文件夹的“共享”属性中禁止“允许文件下载到机器上” D.在“工具”→“文件夹选项中”,禁用脱机文件夹 答:C

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