数据库应用技术复习题完结

数据库应用技术复习题完结
数据库应用技术复习题完结

数据库应用技术复习题

一、选择题

1.Access数据库的类型是( C ) 。

A.层次数据库 B.网状数据库

C.关系数据库

D.面向对象的数据库

2.数据库系统的核心软件是( A ) 。

A.DBMS

B.DB

C.OS

D.NOS

3.关系数据库的数据的组织形式, 采用了( B ) 。

A.层次数据模型 B.关系数据模型

C.网状数据模型 D.面向对象数据模型

4.如果两个表设计了关系, 那么, 这两个表必须满足

( B ) 。

A.实体完整性B.参照完整性

C.用户定义完整性D.输入完整性

5.Access 中表和数据库的关系是: ____A________

A.一个数据库能够包含多个表

B.一个表只能包含两个数据库

C.一个表能够包含多个数据库

D.一个数据库只能包含一个表

6.在Employee表中, 查找eno是”01207”或”02115”的记录,

应在查询设计视图中的”条件”行中输入( C ) 。

A.”01207”AND ”02115”B.NOT IN(”01207”,02115”)

C.IN (”01207”,”02115”)

D.NOT(”01207”,02115”)

7.如果在创立的表中建立字段”简历”, 其数据类型应当是

( D ) 。

A) 文本B) 数字C) 日期D) 备注

8.现有一个教师表, 其中有教师号、教师姓名、性别、出生日

期、学院名称字段, ( A ) 字段能够设置为主键。

A.教师号B.教师姓名C.性别D.出生日期

9.在Access的下列数据类型中, 不能建立索引的数据类型是

( B ) 。

A.文本型B.备注型C.数字型D.日期时间型

10.定义字段的默认值是指( C ) 。

A.不得使字段为空

B.不允许字段的值超出某个范围

C.在未输入数值之前, 系统自动提供数值

D.系统自动把小写字母转换为大写字母

11.SQL的含义是( A ) 。

A.结构化查询语言B.数据定义语言

C.数据库查询语言D.数据库操纵与控制语言

12.使用SQL语句向表中添加数据, 使用的命令是( A ) 。

A.INSERT B.ALTER C.SELECT D.DROP

13.使用SQL语句删除表数据, 使用的命令是( B ) 。

A) CREATE B) DELETE C) SELECT D) DROP

14.由于交叉表查询需要统计计算, 因此, 常见到聚合函数。

Access提供的聚合函数中, 用来计算某字段值的数量的函数是( B ) 。

A.SUM B.COUNT

C.FIRST D.STDEV

15.查询结果集中的数据对于用户来说是( A ) 。

A.只读到B.只读的和可写的C.可写的

D.可执行的

16.如果统计所有职工的总工资, 用到的聚合函数是

( A ) 。

A.SUM B.COUNT C.FIRST D.STDEV

17. 存储在计算机内有结构的数据的集合是 ( B )

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构

18.信息的数据表示形式是 ( D )

A.只能是文字

B.只能是声音

C.只能是图形

D.上述皆可

19.数据管理与数据处理之间的关系是 ( C )

A.两者是一回事

B.两者之间无关

C.数据管理是数据处理的基本环节

D.数据处理是数据管理的基本环节

20.在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据独立性最高的阶段是 ( A )

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

21.下面列出的数据库管理技术发展的三个阶段中, 没有专门的软件对数据进行管理的是

人工管理阶段 II.文件系统阶段 III.数据库阶段( D )

A.I 和 II

B.只有 II

C.II 和 III

D.只有 I

22.DBMS是 ( D )

A.数据库

B.数据库系统

C.数据库应用软件

D.数据库管理软件

23.数据库系统是采用了数据库技术的计算机系统, 数据库系统由数据库、数据库管理系统、应用系统和 ( C )

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

24.下述不是DBA数据库管理员的职责的是( D )

A.完整性约束说明

B.定义数据库模式

C.数据库安全

D.数据库管理系统设计

25.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为 ( C )

A.OS

B.DS

C.DBMS

D.DBS

26.下列四项中, 不属于数据库系统特点的是( C )

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高

27.下面列出的条目中, 不属于数据库技术的主要特点的是( D )

A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性D.程序的标准化

28.在数据库管理系统中, 下面不是数据库存取功能模块的是( C )

A.事务管理程序模块 B.数据更新程序模块

C.交互式程序查询模块 D.查询处理程序模块

29.在下面所列出的条目中, 不属于数据库管理系统的基本功能的

是 ( D )

A.数据库定义 B.数据库的建立和维护

C.数据库的存取 D.数据库和网络中其它软件系统的通信30.在数据库的三级模式结构中, 内模式有 ( A )

A.1个 B.2个 C.3个 D.任意多个

31.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )

A.模式

B.物理模式

C.子模式

D.内模式

32.要保证数据库的数据独立性, 需要修改的是 ( C )

A.模式与外模式

B.模式与内模式

C.三级模式之间的两层映射

D.三层模式

33.要保证数据库的逻辑数据独立性, 需要修改的是 ( A )

A.模式与外模式之间的映射

B.模式与内模式之间的映射

C.模式

D.三级模式

34.下述那一条不属于概念模型应具备的性质( B )

A.有丰富的语义表示能力 B.易于交流和理解

C.易于变动 D.在计算机中实现的效率高

35.常见的数据模型是 ( A )

A.层次模型、网状模型、关系模型

B.概念模型、实体模型、关系模型

C.对象模型、外部模型、内部模型

数据库应用技术课程设计资料全

高职计算机2003级《数据库应用技术》 课程设计任务单 选题项目名称:教材征订管理系统 项目组长:黄璐 项目组成员:王赛、熊尚德、立芸、朱良 开发周期:2005年上学期第16~20周 应用开发工具:SQL Sever 2000 + PowerBuilder 9.0 数据库系统:SQL Sever 组成员分工情况: 黄璐负责完成订单管理模块和用户管理模块; 王赛、立芸负责完成基本资料维护模块; 熊尚德负责完成主界面和系统管理模块; 朱良负责完成打印模块和帮助模块。

中南林学院职业技术学院课程设计报告 课程名称:数据库应用技术 指导老师:谭琳 专业:计算机科学与技术(高职) 年级:2003级 学生:黄璐、熊尚德、王赛、立芸、朱良 学号:20033622 设计时间:2005年上学期第16~20周

教材征订管理系统需求分析说明书 1引言 1.1编写目的 伴随着新学期的到来,各院系的教材征订情况成为各院系工作人员的工作之重。院系资料,班级资料,学生课程选修信息,教材信息等资料信息量大,而且不易更新,不易存放,容易丢失,容易丢失,难以备份。这些都困扰着工作人员。而建立简单的电子表格对教材征订管理虽然克服了不少问题,但查询起来效率比较低,特别是当数据量十分庞大时,劣势尤其明显。因此开发一个既可以存储信息,有可以进行更新、查询等功能,同时又便于统计的院系征订系统就显得十分必要。 1.2项目背景 ●项目名初步定为:教材征订管理系统。分为六个子功能模块:系统管理模块、资料维护 模块、订单管理模块、用户管理模块、打印模块和帮助模块。 ●本项目设计过程中参考了网络上的基于ACCESS的教材管理系统,教材科提供的相关 资料、数据和需求。 1.3术语说明 MIS:管理信息系统 Data processing:数据处理 Transaction processing:事务处理 Data processing cycle:数据处理流程 Data acquisition:数据采集 Data processing system security:数据处理系统安全性 1.4参考资料 徐松林、路斌等2003年出版PowerBuilder数据库应用开发教程清华大学 莉、王强等2003年出版SQL Server数据库原理及应用教程清华大学

数据库应用技术复习试题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是(C) A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件。B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。 C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令。 D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。 2.命令sqlplus /nolog的作用是(C ) A.仅创建一个ORACLE实例,但并不打开数据库. B.仅创建一个ORACLE实例,但并不登录数据库. C.启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构的命令是( B) A.LIST EMP B.DESC EMP C.SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值 但在此之前要利用一个命令打开服务器的回显功能,这一命令是( D) A.set server on B.set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入的一条命令用(A ) (A) 正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(.) 6.在SQL*PLUS中显示当前用户的命令是(C ) (A) show account (B) show accountname (C) show user

《数据库技术与应用 》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

数据库应用技术及实践(实验)

数据库应用技术及实践》 实验指导书 郑州轻工业学院 电子信息工程教研室

2013年5 月

实验一服务器、数据库及表的基本操作 一、实验目的、内容及步骤 1.理解SQL Server2005的软件体系结构,掌握 SQL Server2005 的常用 管理工具组件的使用方法; 2.理解SQL Server2005中SQL Server服务(器)的概念,并掌 握SQL Server服务(器)的启动、暂停和停止; 3.理解SQL Server2005中SQL Server服务(器)注册的概念, 并掌握利用管理控制平台新建、编辑、删除 SQL Server 服务(器) 注册; 4.理解SQL Server2005中数据库的概念,并掌握利用管理控制平台新 建数据库的方法; 5.掌握利用管理控制平台管理数据库的方法,如“附加与分离”、 “压缩”、“更名”、“删除”、“备份与复原”等; 6.理解SQL Server2005中表的概念,并掌握利用管理控制平台新建表 及管理表的方法; 7.理解数据完整性的概念和SQL Server 实现数据完整性的机制,掌握 使用管理控制平台定义数据完整性的方法,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用的方法;

二、实验任务 1、利用管理控制平台创建一个管理学生信息的数据库,具体要求如下: (1)数据库名称为“学生成绩管理系统” ( 2)主要数据文件:逻辑文件名为“学生成绩管理系统”,物理文件名为学生成绩管理系统.mdf”初始容量为3MB,最大容量为 100MB ,递增量为 1MB; (3)次要数据文件:逻辑文件名为‘学生成绩管理系统 Data2',物理文件名为学生成绩管理系统Data2 .ndf”初始容量为1MB , 最大容量为10MB,递增量为1MB ; (4)事务日志文件:逻辑文件名默认,初始容量为1MB ,最大容量为20MB,递增量为10%; (5)将所有的文件保存于一个便于查找的物理路径下,以备后用。 2、利用管理控制平台在上述数据库创建表,包括班级表、学生表、课程表、成绩表,具体要求如下: (1 )表名称分别为“学生”、“班级”、“课程”、“教师” (2)列要求如下

数据库应用技术课程设计题目信息

计算机科学与技术《数据库应用技术》课程设计说明 一、设计目的 经过数据库系统原理课程设计的操作与实践,使学生掌握SQL Server 数据库创立、开发和管理的功能,具备利用SQL Server 开发和管理数据库系统的能力。要求学生: 了解和掌握SQL Server 体系结构; 掌握数据库和表的创立、修改和使用; 实现数据的完整性以及如何定义约束、使用规则和默认值; 掌握数据库查询技术; 掌握索引、视图、存储过程与触发器等数据库对象的 使用并熟练运用。 理解事务与锁的概念,并能进行事务处理及并发控制。 掌握数据库应用系统开发的过程。 设计基本要求 1. 对实际系统要有恰当的

需求分析过程,内容至少应包含主要数据流图、基本数据字典等信息的描述及相关系统功能的分析。 2. 设计过程应体现和侧重对数据库的分析和设计过程, 内容至少包含E- R图设计,关系模式设计及优化,表间关系的分析等内容(至少有 3 张以上基表的设计)。 3. 要有数据库和表的创立脚本, 输入必要的初始数据(每表至少有20 条以上记录)。 4. 要有体现数据库安全性策略的设计过程, 包括必要的权限设计与管理。 5. 要有数据完整性设计, 应包括必要的数据完整性校验、一致性检查等。 6. 对典型功能鼓励使用存储过程、函数和触发器的设计与应用。 7. 系统前台的设计, 可由学生自选开发工具( VB、Delphi 、PB、ASP、https://www.360docs.net/doc/ef10601231.html,、PHP、JAVA、JSP 等)完成, 但要完成与数据库连接配置与相关数据控件的绑定。 8. 使用QL Server 作为后台数据库管理系统。 9. 成果提交形式:

数据库应用技术试题库及答案

湖北财税职业学院 数据库应用技术试题库及答案 系部:信息工程 专业:计算机应用技术

目录 题型一填空题 (1) 题型二选择题 (3) 题型三简答题 (7) 题型四综合题 (10)

题型一填空题 1.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 2.21MB=__16__个扩展区。 3.SQL sewer 2000文件有两个名称逻辑文件名、物理文件名。 4.删除数据库命令格式:____DROP DATABASE 。 5.使用交叉连接将产生过多的__冗余数据______。 6.按照在数据库中实现完整性的作用级别,可以将其分为__对象级___、___总体级______。 7.核查约束的作用:用于检查输入数据取值是否正确。 8.使用默认过程的顺序依次为_创建默认、绑定默认、解除绑定、删除默认。 9.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 10.SQL Server 2000支持两种登录验证模式:Windows身份验证模式、混合模式。 11.如果用户选择混合模式的验证模式,则需要设置sa用户的口令。 12.使用ALTER TABLE 语句可以实现对表结构的修改操作。 13.向表中添加列需要使用ALTER TABLE的ADD子句。 14.删除列需要使用DROP COLUMN 子句。 15.使用ALTER TABLE语句还可以向一个已经存在的表添加约束或删除约束,向表中添加 约束需要使用ADD CONSTRAINT 子句。 16.删除约束使用DROP CONSTRAINT 子句。 17.Transact-SQL中的变量分为局部变量与全局变量,局部变量用@ 开头,全局变量用 @@ 开头。 18.在Transact-SQL中,可以使用嵌套的IF…ELS E语句来实现多分支选择,也可以使用 CASE 语句来实现多分支选择。 19.SQL Server 2000 使用了TOP 关键字,用于查询时只显示前面几行数据。 20.使用默认的过程依次为_创建默认、绑定默认、解除绑定、删除默认。 21.系统存储过程主要存储在master 数据库中。 22.SQL Server 2005中有四种备份类型:完整数据库备份、差异数据库备份、事务日 志备份、数据库文件和文件组备份。 23.数据库是存放数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合。 24.以外键为主键的表称为主表。 25.数据库管理系统指位于用户与操作系统之间的一层数据管理系统软件。 26.数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据、数据库管理系 统(及其开发工具)、应用系统、数据库管理员和用户构成。 27.数据库系统管理员(Database Administrator,简称DBA) 28.数据模型通常由数据结构、数据操作和数据的约束条件三部分组成。 29.实体是客观存在并且可以相互区别的事物。 30.以关系数据模型为基础的数据库管理系统,称为关系数据库系统 (RDBMS) 31.关系模型允许定义四类完整性约束:实体完整性、域完整性、参照完整性和用户定义的 完整性。 32.主键的属性称为主属性。 33.结构化查询语言简写 SQL

上海应用技术学院-数据库-实验二

《数据库原理及应用》课程实验报告

980304 4 95 3.先建立数据库engine,在此数据库中,建立供应商、零件、工程、供应关系四表,并输入数据,请注意要求: 建库、建表、建立表间联系。可以不用Create Table 语句。 为各表中字段选择合适的数据类型。 定义必要的约束。 示例如下: (1)供应商表S(SN,Sname,City)其中SN为供应商代号,Sname为供应商名字,City为供应商所在城市,主键为SN。 (2)零件表P(PN,Pname,Color,Weight),其中PN为零件代号,Pname为零件名字,Color 为零件颜色,Weight为零件重量,主键为PN。 (3)工程表J(JN,Jname,City),其中JN为工程编号,Jname为工程名字,City为工程所在城市,主关键字为JN。 (4)供应关系表SPJ(SN,PN,JN,QTY),其中SN、PN、JN含义同上,QTY表示提供的零件数量,主键为(SN、PN、JN),外键为SN,PN,JN。 以下举例表中部分数据: 供应商表S SN SNAME CITY Sl SN1 S2 SN2 S3 SN3 S4 SN4 S5 SN5 零件表P: PN PNAME COLOR WEIGHT P1 PNl 红12 P2 PN2 绿18 P3 PN3 蓝20 P4 PN4 红13

S5 P3 J4 100 S5 P4 J4 200 4.将你的数据库做好备份(方法见实验一),以备下次上机时使用。 四、实验结果与分析 1创建表的语句:create table S(Sno char(10) primary key,Sn char(10),Sex char(2) check(Sex in('男','女')),age int check (age between 16 and 30),dept char(10)); create table C(Cno char(10) primary key,Cn char(10) not null,Cpno char(10),CT int check(CT>=1)); create table SC(Sno char(10),Cno char(10),Score int check(Score>=0 and Score<=100),primary key(Sno,Cno),foreign key(Sno) references S(Sno),foreign key(Cno) references C(Cno)); S表中的容: C表中的数据: SC表中的数据:

《数据库应用技术》课程设计指导书

课程设计指导书 2012 —2013 学年第一学期 课程设计名称:数据库应用技术 课程设计编号: 适用专业: 2011级软件工程专业 制订时间: 2012年11月 计算机科学与技术系 一、课程设计目的 《数据库应用技术》是计算机科学中一门重要的专业基础课。主要介绍数据库系

统的基本概念、基本原理和实现。课程的重点是通过本课程的学习,使学生理解、掌握数据库系统的基本原理:包括数据库的一些基本概念,各种数据模型的特点,关系数据库的基本概念,SQL语言,关系数据理论,数据库的设计理论;了解数据库管理系统软件的研究内容;掌握数据库应用系统的设计开发方法;了解数据库技术的主要内容和发展动向,学习sql server 2005的管理和使用,以指导今后的应用。 课程设计是一项综合性设计活动,要求在教师的指导下,利用本课程内的以及到目前为止所学到的有关知识和技术解决一些不太复杂但却是综合性的问题。从规模来说,课程设计是在平时作业的基础上进一步扩大的大作业。在设计中,要求学生要全面考虑相互联系的各个方面及问题,与开发团队为单位,完成设计系统。 通过课程设计,使学生了解并掌握数据库系统原理及数据库应用系统的设计、实现方法,掌握常用数据库管理系统的管理与使用,具备初步的独立分析和设计能力;初步掌握数据库应用系统开发过程的需求分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风,从而使学生对整个课程的知识体系有较深入的理解,在运用本课程的知识解决实际问题方面得到锻炼,对锻炼学生的实践能力以及运用本课程的知识、方法解决更为复杂的实际问题有较好的启发和指导作用,从而为后续课程的学习、毕业设计环节以及将来的实际工作打好坚实的基础。 二、课程设计进度(参考) 三、设计工作要求(课程设计方法、步骤和要点,结合设计题目撰写课程设计报告书) 课程设计就是要运用本课程以及到目前为止的有关课程中的知识和技术来解决实际的问题。在运用计算机解决实际问题时,主要进行以下几个方面的工作: 第1章问题描述(需求说明) 第2章数据库结构设计 2.1 概念结构设计 2.2 逻辑结构设计 第3章数据库行为设计 3.1 安全控制

数据库应用技术模拟试题二

《数据库应用技术》模拟试题二 一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分) 1.数据库管理系统中的( )功能实现对数据库的插入、删除、修改。 A. 数据定义 B.数据操纵 C.数据库的运行管理 D.数据库的建立与维护 2. 以二维表的形式表示关系之间的联系,属于关系模型中( )的功能。 A. 数据结构 B.规范性 C. 关系完整性 D.数据独立性 3.在系统数据库中,( )包含了系统级信息。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.如果要存储的数据是带有小数位的数据,应使用( )做为数据类型。 A. 数值数据类型 B.字符型 C.日期时间型 D.位型 5.下列( )情况,适于建立索引。 A.基本表的某列中记录数量特别多 B.基本表的某列中记录数量特别少 C.经常进行插入操作的基本表的某列 D.经常进行删除操作的基本表的某列 6. 下列关于视图的描述不应确的是( )。 A.视图是由行和列组成的二维表 B.视图可以限制用户对数据的访问 C.视图与数据表是一样的 D.视图是建立在基本表上的 7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为"002"的学生的学号改为"2002"后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( )。 A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新 B.保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新 C.清除对学生表的修改 D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新 8.下列关系中,符合第2范式但不符合第3范式的是( )。

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

数据库应用技术练习题

数据库应用技术练习题 一、单选题(每小题有四个备选答案,其中只有一个正确的,请将正确答案的序号填在括号内) 1.关系数据模型的基本数据结构是()。 A. 树 B. 图 C. 索引 D. 关系 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为 ()。 A. OS B. DS C. DBMS D. DBS 3.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 5.超码、候选码和主码之间的关系是()。 A.超码?候选码?主码 B. 超码?主码?候选码 C. 主码?候选码?超码 D. 主码?超码?候选码 6.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。

A. AB B. BC C. CD D. AD 或BD 8. 设有如下所示关系R (A ,B )和S (C ,D ,A ),R 的主码是A ,S 的主码 是C 、外码是A (参照R.A ),则能够插入关系S 的元组是( )。 A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果 包含( )个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDATE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回 错误信息 11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且 至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 12. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值

SQL Server2005数据库应用技术

《SQL Server2005数据库应用技术》习题参考答案 习题 1 一、选择题 1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。 A. 命令的集合 B. 数据的集合 C. 程序的集合 D. 文件的集合 2.支持数据库的各种操作的软件系统是(D )。 A. 数据库系统 B. 文件系统 C. 操作系统 D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。 A. 数据库管理系统 B. 文件系统 C. 数据库系统 D. 软件系统 4.在现实世界中客观存在并能相互区别的事物称为(A )。 A. 实体 B. 实体集 C. 字段 D. 记录 5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。 A. 程序结构图 B. 数据流图 C. 程序框架 D. E-R图 6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。 A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计1.SQL Server2005的操作中心是(A )。 A. Management Studio B. Enterprise Management C. Visual https://www.360docs.net/doc/ef10601231.html,2005 D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。 A. 已启动但未连接 B. 已启动并且已连接 C. 还未启动 D. 还未连接 3.对于大型企业而言,应该采用(A )版本的SQL Server2005。 A. 企业版 B. 工作组版 C. 开发者版 D. 精简版 1.一个数据库至少有(A )个文件。 A. 2 B. 3 C. 4 D. 5 2.若要使用多个文件,为了便于管理,可以使用(B )。 A. 文件夹 B. 文件组 C. 复制数据库 D. 数据库脱机 3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 4.在SQL Server中,下列关于数据库的说法正确的是(B )。 A.一个数据库可以不包含事务日志文件 B.一个数据库可以只包含一个事务日志文件和一个数据库文件 C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件 1.在Transact-SQL语句中,删除表中数据的命令是(A)。 A.DELETE B.DROP C.CLEAR D.REMOVE 2.在SQL Server2005中,更新表中数据的命令是(C )。 A.USE B.SELECT C.UPDATE D.DROP 3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。 A.外键不一定要与相应的主键同名 B.外键一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并一定唯一 4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。

《数据库应用技术》课程设计报告

宁波大红鹰学院信息工程学院课程设计报告 项目名称: 项目组长: 项目成员: 班级名称:09信管(1) 专业名称:信息系统与信息管理 完成时间: 信息工程学院制

一、项目计划及分工(一级标题,黑体小三号, 段前段后0.5行) 1.1 项目计划表(二级标题,黑体四号, 段前段后0行) 1.2 分工完成情况 X1: X2: X3: 二、系统需求分析 (系统背景,用户需求。参见课本p148) (正文部分要求宋体,小四,固定行距20磅,首行缩进2个汉字,表和图要加题注)三、系统功能分析 (包括系统功能概述、系统功能模块设计等。参见课本p149-151) (正文部分要求宋体,小四,固定行距20磅,首行缩进2个汉字,表和图要加题注) 四、数据库设计 4.1 数据库的概念设计 1,局部概念设计 确定系统的局部概念设计范围。

1.管理员表 2.义工表 3.星级表 4.义工大队表

5.网页信息表 6.活动表 7.活动义工 2,全局概念结构设计 综合各实体的局部ER模型图形形成如下图所示的全局ER图。

8.系统E-R图 4.2 数据库的逻辑设计 1,将实体转换为关系模式: 管理员表:管理员(管理员编号,姓名,密码) 义工表:义工(义工编号,管理员编号,义工大队编号,服务时间,类型,星级编号,姓名,出生日期,性别,政治面貌,身份证号,住址,联系电话,电子邮箱,教育程度,工作(学校)名称) 星级等级:星级等级(星级编号,星级等级) 义工大队表:义工大队(义工大队编号,星级编号,注册人数,队长编号,密码) 网页信息表:网页信息(网页编号,标题,类型,内容) 活动表:活动(活动编号,管理员编号,义工大队编号,活动状态,活动内容,申请是否通过,活动时间,实际活动时间,活动主题,活动地点,需要的人数)2,将联系转换为关系模式: 活动义工表:(活动编号,义工编号,活动时间) 4.3 数据库的物理设计 1.管理员表/

数据库应用技术复习试题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中得作用,以下叙述正确得就是(C) A。就是ORACLE数据库服务器得主要组成部分,就是服务器运行得基础构件。B。就是ORACLE数据库系统底层网络通信协议,为所有得ORACLE应用程序提供一个公共得通信平台。 C.就是ORACLE客户端访问服务器得一个工具,通过它可以向服务器发送SQL 命令。 D.就是ORACLE客户端到客户端得点对点得通信工具,用来传递各个客户端得数据。 2.命令sqlplus /nolog得作用就是(C ) A.仅创建一个ORACLE实例,但并不打开数据库、 B. 仅创建一个ORACLE实例,但并不登录数据库、 C。启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构得命令就是(B) A。LIST EMP B.DESC EMP C。SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中得PUT_LINE方法来回显服务器端变量得值 但在此之前要利用一个命令打开服务器得回显功能,这一命令就是( D) A.set serveron B。set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入得一条命令用(A ) (A)正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(、) 6.在SQL*PLUS中显示当前用户得命令就是(C ) (A) show account

电大 数据库应用技术实验报告1

学号: 班级: 姓名: 数据库实验报告 实验报告1 – SQL SERVER数据库的基本操作 实验目的 了解SQL SERVER数据库管理系统的基本功能 实验内容及要求 启动SQL SERVER数据库服务器,熟悉服务管理器、企业管理器、查询分析器的操作方法和主要功能 在初步熟悉服务管理器、企业管理器、查询分析器操作方法的基础上,配合理论讲解,理解数据库系统的体系结构。 实验步骤及结果 1.1启动数据库服务器 第1步:查看“SQL SERVER 程序组”。图如下: 第2步:运行“服务管理器”。图如下:

1.2查看数据库组成及存储结构 第1步:运行企业管理器。启动企业管理器后,通常会出现如下图所示界面 第2步:查看系统数据库组成。用鼠标点击“控制台根目录”下的“+”号,从下图可以看出,SQL SERVER具有master,model,msdb,tempb等4个系统数据库和Northwind,pubs两个缺省安装的用户数据库。 第3步:查看master数据库的组成。用鼠标选择”master”或点击左端的”+”将其展开,在右侧或master下可以看到master数据库对象(包含着表、视图、存储过程等内容) 第4步:查看master数据库的存储位置。右击”master”---“属性”,在master的属性窗口中可以得知其数据文件默认存储于”c:\program files\microsoft sql server\mssql\data”,文件名为”master.mdf”,但如果在安装SQL SERVER程序时修改了路径,那此时显示出来的就是安装时所选择的盘符了。 第5步:查看master包含的表。在第3步的基础上,双击右侧的“表”或者单击master下的“表”,界面右端都会显示出其包含的所有的表 第6步:查看某张表的内容。在第5步的基础上,在某张表名上右击选“打开表---返回所有行”,都能看到此表的所有内容,如下图 1.3 查询分析器的基本使用方法

图书馆管理系统数据库应用技术设计书

图书馆管理系统数据库应用技术设计书1.课程设计的主要目的是: 在现今信息发达的社会,图书的发行量与日俱增。传统的图书馆已经无法达到所要求的功能,因此需要对书籍资源、读者资源、借阅信息进行管理,及时了解各个环节息的变更,有利于管理效率的提高。 2.该系统使用的环境: 硬件:计算机一台。 软件:Windows XP、SQL Server 2000、Microsoft Visual Studio 2008 二、系统需求分析 图1 系统功能分解 图2 第0层数据流图

图3 第一层数据流图 图3 图书信息数据流 图4 学生数据流

数据字典 1、主要数据项的定义 (1)图书 (2)学生 (3)学生借书 三、数据库逻辑结构设计 通过E-R模型到关系模型的转化,可以得到如下关系模式:图书(书号,书名,作者,类别,定价,总册数,剩余册数)学生(学号,,性别,班级) 借阅图书(书号,学号,借书日期,还书日期)。 四、数据库概念结构设计 1、数据库需要表达的信息有以下几种: (1)图书信息 (2)学生信息 (3)管理员信息 (4)学生归还图书信息 通过分析整理可得图书管理系统E-R图为:

系统E-R 图 数据库实施 数据库及表结构的创建 设本系统使用的数据库名为图书管理系统,根据已设计的关系模式和和各模式的完整性要求,现在就可以在数据库系统中是这些逻辑结构。下面是创建基本表的SQL 语句: 下面是使用SQL2000建立的图书管理系统 系统各基本表的属性如下: 学生 班级 性别 姓名 学号 借阅 图书 还书日期 借书日期 总册数 定价 剩余册数 作者 类别 书名 书号

数据库应用技术形考任务答案

形考任务一 题目1 关于数据库管理系统的说法,错误的是()。 选择一项: a. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 b. 数据库管理系统对数据库文件的访问必须经过操作系统才能实现 c. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 d. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 题目2 关于用文件管理数据的说法,错误的是()。 选择一项: a. 用文件管理数据,难以提供应用程序对数据的独立性 b. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 c. 用文件存储数据的方式难以实现数据访问的安全控制 d. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 题目3 数据库系统的物理独立性是指()。 选择一项: a. 不会因为数据的变化而影响应用程序 b. 不会因为数据存储结构的变化而影响应用程序 c. 不会因为数据存储策略的变化而影响数据的存储结构 d. 不会因为数据逻辑结构的变化而影响应用程序 题目4 数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是()。

选择一项: a. 数据库 b. 操作系统 c. 应用程序 d. 数据库管理系统 题目5 数据库三级模式结构的划分,有利于()。 选择一项: a. 数据的独立性 b. 管理数据库文件 c. 建立数据库 d. 操作系统管理数据库 题目6 在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()。 选择一项: a. 内模式 b. 模式 c. 外模式 d. 其他 题目7 在用数据模型描述数据时,一般要求数据模型要满足三个要求。下列描述中,不属于数据模型应满足的要求的是()。 选择一项: a. 能够描述并发数据 b. 能够真实地模拟现实世界 c. 容易被业务人员理解 d. 能够方便地在计算机上实现

数据库应用技术第二版习题参考答案

第一章: 1、订单管理系统的功能有哪些? 答: 订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。 2、说明ER模型的作用? 答: ER模型( 实体关系模型) 是描述概念世界, 建立概念世界的工具, ER方法把管理系统所要描述的问题划分为单个的实体, 经过实体间的联系实现有效、自然地模拟现实世界。 3、什么是关系模型? 关系的完整性包括哪些内容? 答: 关系模型就是用二维表格结构来表示实体及实体之间联系的模型, 关系模型包括四类完整性: 域完整性、实体完整性、参照完整性和用户定义的完整性。 4、按照功能, SQL语言分为哪4部分? 答: 按照功能, SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。 5、规范化范式是依据什么来划分的? 它与一事一地的原则有什么联系? 答: 规范化范式根据一个关系满足数据依赖的程度不同, 可规范化为第一范式( 1NF) 、第二范式( 2NF) 、第三范式( 3NF) 。规范化范式遵循一事一地的原则, 将描述一个独立事物的属性组

成一个关系。 第二章: 1、 SQL Server 有哪些新增特性? 答: SQL Server 的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性和可伸缩性; 开发人员生产力体现在Common Language Runtime集成、集成XML、 Transact-SQL增强和SQL 服务代理; 商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。 2、 SQL Server 安装的软件和硬件环境是什么? 答: SQL Server 安装的软件和硬件环境参见教材表2-3、 2-4、2-5、 2-6。 3、 SQL Server 有哪些版本?有哪些服务组件? 答: SQL Server 包括企业版、标准版、工作组版、开发版和简易版五个版本, 服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、 Integration Services等。 4、什么是实例? 经常提到的SQL Server 服务器和服务器实例是否具有相同的含义? 答: 实例就是SQL服务器引擎, 每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。一个SQL Server

吉大年数据库应用技术作业及答案

单选 元数据是指数据结构的描述 SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能数据定义 SQL语言具有的功能是数据定义、数据操纵、数据控制、数据查询 SQl语言是()的语言,易学习非过程化 SQl语言是关系数据库语言 SQL语言中,下列涉及空值的操作,不正确的是AGE=NULL X→Y,当下列哪一条成立时,称为平凡的函数依赖Y∈X 层次模型实现数据之间联系的方法是指针 层次数据模型的基本数据结构是树 层次型、网状型和关系型数据库划分原则是数据之间的联系 常见的数据模型是层次模型、网状模型、关系模型 从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是增加一个关系表示联系,其中纳入M方和N方的码 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是选择操作 存储在计算机内有结构的数据的集合是数据库 当B属性函数依赖于A属性时,属性A与B的联系是多对1 当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是左外联接 当同一个实体集内部实体之间存在着一个M:N的关系时,根据E-R模型转换成关系模型的规则,转换成关系的数目为3 对关系模型叙述错误的是不具有连接操作的DBMS也可以是关系数据库系统 对实体和实体之间的联系采用同样的数据结构表达的数据模型为关系模型 反映现实世界中实体及实体间联系的信息模型是E-R模型 个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系 关系代数运算的基础是集合运算 关系代数中的连接操作是由选择和笛卡尔积操作组合而成 关系规范化中的插入操作异常是指应该插入的数据未被插入 关系模式的候选关键字可以有1个或多个,而主关键字有1个 关系模式的任何属性以上都不对 关系模式中的关系模式至少是1NF 关系数据库的规范化理论主要解决的问题是如何构造合适的数据逻辑结构 关系数据库管理系统应能实现的专门关系运算包括选择、投影、连接 关系数据库中,实现实体之间的联系是通过关系与关系之间的公共属性 关系数据模型可以表示实体间的任意联系 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺欠 候选关键字中的属性称为主属性 假设有关系R和S,关系代数表达式R-(R-S)表示的是R∩S 假设在一个E-R模型中,存在10个不同的实体集和12个不同的二元联系(二元联系是指两个实体集之间的联系),其中3个1:1联系、4个1:N、5个M:N联系,则这个E-R模型转换成关系的数目可能是15 描述数据库全体数据的全局逻辑结构和特性的是模式 区分不同实体的依据是属性 如何构造出一个合适的数据逻辑结构是()主要解决的问题。逻辑结构设计 若要撤销数据库中已经存在的表S,可用DROP TABLE S

相关文档
最新文档