西安石油大学数据库实验5T-SQL程序设计

西安石油大学数据库实验5T-SQL程序设计
西安石油大学数据库实验5T-SQL程序设计

实验5 T-SQL程序设计

一、实验目的

1.熟练掌握变量的定义和赋值。

2.掌握各种运算符。

3.掌握流程控制语句,尤其是条件语句和循环预语句。

二、实验环境

硬件环境:PC机

软件环境:操作系统为Microsoft Windows 2000或以上版本。

数据库管理系统为Microsoft SQL Server 2008企业版。

三、实验内容

1.变量的定义与输出。

2. 条件结构的使用。

四、实验步骤

1.创建一名为Student_name的局部变量,并在select语句中使用该变量查找“张强”同学所选课程的成绩情况,给出相应的语句段和运行结果。

2.将选修课程号为720的同学的成绩增加3分,同时使用全局变量@@rowcount检查获得更新的数据行数目。

4.利用学生_课程数据库中的SC表查找学生的成绩信息并判断是否有某学生的某门课程的

成绩在90分以上的信息,若有,则显示学号、姓名、课程名和成绩,否则输出信息,说明“不存在成绩大于90分的学生!”。

5.从学生_课程数据库中查询所有学生选课成绩情况:姓名、课程名、成绩。要求:将学生的百分制转换为5级评分制,成绩大于等于90显示为“优秀”,成绩在80-89分显示为“良好”,“70-79”分显示为“中等”,成绩在60-69显示为“及格”,60以下显示为“不及格”,没成绩的显示为“未考”。并且输出记录按下列要求排序:先按学号升序,再按课程号升序,最后按成绩降序。

6.利用学生_课程数据库中的SC表,编程实现:如果所有学生所有课程的平均成绩高于80分,使用while循环就将每门成绩减5分,然后查找所有学生所有课程中的最高分,如

果最高分大于或等于85分,while循环重新启动并再次将每门成绩减5分并继续查找所有学生所有课程中的最高分,一直循环到最高分低于85分循环停止,然后退出。

五、实验总结要求

使用Transact-SQL写出实验步骤中要求完成的任务,上机调试并查看其结果,分析实验结果,总结实验中出现的问题及解决方法,书写实验体会等。

通过T-SQL程序设计的学习我掌握了:1.熟练掌握变量的定义和赋值。2.掌握各种运算符。3.掌握流程控制语句,尤其是条件语句和循环预语句。4.变量的定义与输出。5. 条件结构的使用。

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库及程序设计复习题及答案

数据库系统概论复习资料 第1章: 一选择题: 1.在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案: A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案: A 3.数据库的基本特点是。 A.(1)数据能够共享(或数据结构化) (2)数据独立性 (3)数据冗余大, 易移植 (4)统一管理和控制 B.(1)数据能够共享(或数据结构化) (2)数据独立性 (3)数据冗余小, 易扩充 (4)统一管理和控制 C.(1)数据能够共享(或数据结构化) (2)数据互换性 (3)数据冗余小, 易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小, 易扩充 (4)统一管理和控制 答案: B

4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案: B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案: C 6. 数据库中, 数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案: C 7. 数据库的特点之一是数据的共享, 严格地讲, 这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案: D 8.数据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具答

郑大 数据库程序设计在线测试及答案

《数据库程序设计》第01章在线测试 A B C D 指的是。 A B C D 的主要功能不包括 A B C D 、多用户数据库要解决的关键问题是: A B C D 中能从管理上对项目的开发与维护给予有效支持的的辅助设计工具为: A B C D

D、弹出式菜单平时不显示,仅当使用时才弹出。 2、数据库管理系统的功能包括: A、数据定义功能 B、数据操作功能 C、数据通讯功能 D、控制和管理功能 3、VFP的辅助设计工具为 A、向导 B、设计器 C、程序 D、生成器 E、项目管理器 4、飞机售票系统是用的数据库类型为 A、集中式数据库 B、分布式数据库 C、多用户数据库 D、单用户数据库 5、项目管理器可以对项目中的进行管理。 A、文档 B、数据表 C、程序 D、菜单 E、类库

《数据库程序设计》第02章在线测试 A B C D Visual FoxPro命令可以建立两个表之间的关联,这种关联是 A B C D 、逻辑性,日期型,日期时间型,备注型字段的长度分别为: A B C D 、如果要修改表结构,则应该用 A B C D 、在当前盘当前目录下删除表 A B C D

C、文件关闭可以防止操作结束后数据的丢失。 D、当打开一个新表时,该工作区中原来打开的文件自动关闭。 E、VFP能自动关闭表,所以不用use命令关闭表也可以。 2、命令窗口不显示时,要使它再现,可以用 A、窗口菜单 B、SHIFT+F2 C、CTRL+F2 D、数据工作期 E、项目管理器 3、在SB表中,显示编号首位为1的设备信息。 A、list for left(编号,1)=1 B、list for left(编号,1)="1" C、list for substr(编号,1,1)="1" D、list for substr(编号,1,1)=1 E、list for right(编号,1)=1 F、list for right(编号,1)="1" 4、在SB表中,显示所有价格大于10000的主要设备。 A、list for 价格>10000 and 主要设备 B、list for 价格>10000 or 主要设备 C、list for 价格>10000 and 主要设备=t D、list for 价格>10000 and 主要设备=.t. E、list for 价格>10000 or 主要设备=.t. F、list for 价格>10000 or 主要设备=t 5、在SB表中,显示“名称”字段中包含“车”字的设备信息。

数据库及程序设计(简答)

数据库及程序设计复习资料 三:简答题: 1.什么是数据库? 答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。 2.什么是数据库的数据独立性? 答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。 逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。 物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。 3.什么是数据库管理系统? 答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。 一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。 4.什么是数据字典?数据字典包含哪些基本内容? 答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。 1、数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么? 解答:(1)数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 (2)各阶段任务如下:①需求分析:准确了解与分析用户需求(包括数据与处理)。②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。③逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。④数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。⑤数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 1、平凡的函数依赖: 在关系模式R(U)中,对于U的子集X和Y,如果X→Y,但Y ? X,则称X→Y是非平凡的函数依赖 2、非平凡的函数依赖: 在关系模式R(U)中,对于U的子集X和Y,若X→Y,但Y ? X, 则称X→Y是平凡的函数依赖

数据库及程序设计总复习试题及答案图文稿

数据库及程序设计总复习试题及答案 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

数据库及程序设计复习资料 第1章数据库系统概述 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 答案:C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是 指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 答案:D 8.数据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 答案:A 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和 ②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 答案:①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 答案:A

数据库及程序设计总复习试题及答案修订稿

数据库及程序设计总复 习试题及答案 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

数据库及程序设计复习资料 第1章数据库系统概述 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充(4)统一管理和控制 答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 答案:B 5.数据库中存储的是。

A.数据 B.数据模型 C.数据以及数据之间的联系D.信息 答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 答案:C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 答案:D 8.数据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 答案:A 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和 ②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享

《Visual Foxpro6.0数据库与程序设计》试题(附答案)

1.不允许记录中出现重复索引值的索引是()。 A.主索引和普通索引 B.主索引,候选索引和普通索引 C.主索引和候选索引 D.普通索引,候选索引和唯一索引 2.结构化程序设计的三种基本逻辑结构是()。 A.选择结构,循环结构和嵌套结构 B.顺序结构,选择结构和循环结构 C.选择结构,循环结构和模块结构 D.循环结构,递归结构和循环结构 3.Visual FoxPro参照完整性规则不包括()。 A.更新规则 B.查询规则 C.删除规则 D.插入规则 4.测试数据库记录指针是否指向数据末尾所使用的函数是()。 A.FOUND( ) B.BOF() C.FILE() D.EOF() 5.命令SELECT 0的功能是()。 A.选择编号最小的未使用工作区 B.选择0号工作区 C.关闭当前工作区的表 D.选择当前工作区 6.以下函数结果为“共和国”的是()。 A.SUBSTR(“中华人民共和国”,5,3) B.SUBSTR(“中华人民共和国”9,6) C.SUBSTR(“中华人民共和国”9,3) D.SUBSTR(“中华人民共和国”5,6) 7.字符型数据的最大长度是( )。 A.20 B.254 C.10 D.255 8.如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是()。 A.M.姓名 B.M_>姓名 C.姓名 D.A和B都可以 9.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。 A.一对一 B.多对多 C.多对一 D.一对多 10.当前数据库文件有10条记录,执行下列命令后的结果是()。 GO 5 APPEND BLANK ?RECNO() A.11 B.6 C.5 D.10 11.Visual Foxpro的ZAP命令可以删除当前数据库文件的()。 A.满足条件的记录 B.有删除标记的记录 C.结构 D.全部记录 12.命令:CREATE DATABASE ABC是用来()。

数据库应用程序设计作业

您的本次作业分数为:97分单选题 1.【第06章】在Database Desktop程序中,____就是数据表所在的 子目录或数据库文件名的替代名称。 ? A 数据库别名 ? B DSN ? C BDE ? D ODBC 单选题 2.【第06章】在ODBC层次结构中,_____包含在ODBC32.DLL中, 对用户是透明的,其任务是管理ODBC驱动程序,是ODBC最重要的部件。 ? A 数据源名 ? B ODBC管理器 ? C ODBC API ? D 驱动程序管理器 单选题

3.【第06章】使用Database Desktop程序,不能完成下列的_____ 功能。 ? A 创建和维护数据库表 ? B 创建和维护数据库别名 ? C 执行SQL语句 ? D 创建三层结构的数据库程序 单选题 4.【第06章】应用程序用以请求一个连到ODBC数据源的连接 (Connection)的名字是_____。 ? A DSN ? B ADO ? C ODBC ? D Connection 单选题 5.【第07章】创建一个名为RS的视图,用来显示所有学生的学号, 姓名和平均成绩,下面正确的语句是_____。

? A SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT.学号INTO CURSOR RS ? B CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT.学号 ? C SELECT STUDENT.学号,STUDENT.姓名,SKB 平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT.学号INTO CURSOR RS ? D CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB. 成绩) AS 平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT. 学号 单选题 6.【第07章】要选出平均成绩超过80分的学生的学号和平均成绩,下 列正确的语句是____。 ? A SELECT 学号,平均成绩FROM SKB WHERE 平均成绩>=80 ? B SELECT 学号,AVG(成绩) AS 平均成绩FROM SKB WHERE 平均成绩>=80 ? C SELECT 学号,AVG(成绩) AS 平均成绩FROM SKB GROUP BY 学号HAVING 平均成绩>=80 ? D SELECT 学号,AVG(成绩) AS 平均成绩FROM SKB ORDER BY 学号HAVING 平均成绩>=80 单选题

数据库与程序设计

数据库与程序设计 数据库操作 一、创建数据库(page81)【重点程序page84】 创建数据库采用create database语句,用来定义数据库名,确定数据库文件和数据库日志文件的属性(名称、位置、大小、最大容量、增长特性等)。 CREATE DATABASE 数据库名 ON PRIMARY (NAME=文件名, FILENAME='系统路径+文件名.ndf', SIZE=文件大小, MAXSIZE=文件的最大容量, FILEGROWTH=每次增容时增加的容量大小) LOG ON (NAME=文件名, FILENAME='系统路径+文件名.ldf', SIZE=文件大小, MAXSIZE=文件的最大容量, FILEGROWTH=每次增容时增加的容量大小) GO

二、修改数据库(page85) 1.增加数据库文件 ALTER DATABASE 数据库名 ADD FILE (NAME=文件名, FILENAME='系统路径+文件名.ndf', SIZE=文件大小, MAXSIZE=文件的最大容量, FILEGROWTH=每次增容时增加的容量大小)GO 2.增加辅助日志文件 ALTER DATABASE 数据库名 ADD LOG FILE (NAME=文件名, FILENAME='系统路径+文件名.ldf', SIZE=文件大小, MAXSIZE=文件的最大容量, FILEGROWTH=每次增容时增加的容量大小)GO 3.删除数据库文件 ALTER DATABASE 数据库名 REMOVE FILE 文件名 GO

4.修改文件 USE 数据库名 GO ALTER DATABASE 数据库名 MODIFY FILE (……修改的程序语言……) 三、重命名数据库(page89) ALTER DATABASE 数据库名 MODIFY NAME=修改后的数据库名 或者 EXEC sp_renamedb'数据库名','修改后的数据库名' 四、删除数据库(page89) 数据表基本操作 一、创建数据表(page90)【重点程序page94】 1.创建数据表 USE 数据库名 GO CREATE TABLE 表名 (列名+数据类型+是否空值+约束) 2.查看结构 EXEC sp_help 表名

数据库及程序设计(填空)

数据库及程序设计复习资料 二、填空题 1. 数据管理技术经历了①人工管理、②文件系统和③数据库系统三个阶段。 2. 数据库是长期存储在计算机内、有①组织的、可②共享的数据集合。 3.DBMS是指①数据库管理系统它是位于②用户和③操作系统之间的一层管理软件。 4. 数据库管理系统的主要功能有①数据定义功能、②数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。 5. 数据独立性又可分为①逻辑数据独立性和②物理数据独立性。 6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。 答案:物理独立性 7. 数据模型是由①数据结构、②数据操作和③完整性约束三部分组成的。 8. ①数据结构是对数据系统的静态特性的描述,②数据操作是对数据库系统的动态特性的描述。 9. 数据库体系结构按照①模式、②外模式和③内模式三级结构进行组织。 10. 实体之间的联系可抽象为三类,它们是①1∶1 、②1∶m 和③m∶n 。 11.数据冗余可能导致的问题有①浪费存储空间及修改麻烦和②潜在的数据不一致性。 1、数据库设计的几个步骤是需求分析,概念设计,逻辑设计,物理设计,系统实施,系统运行和维护。 2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库物理设计阶段。 3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为数据字典。 4、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有①属性冲突、②命名冲突和③结构冲突三类。 1、一个关系模式的定义格式为关系名(属性名1,属性名2,…,属性名n) 。 2、一个关系模式的定义主要包括①关系名、②属性名、③属性类型、④属性长度和⑤关键字。 3、关系代数运算中,传统的集合运算有①笛卡尔积、②并、③交和④差。 4、关系代数运算中,基本的运算是①并、②差、③笛卡尔积、④投影和⑤选择。 5、关系代数运算中,专门的关系运算有①选择、②投影和③连接。 6、关系数据库中基于数学上两类运算是①关系代数和②关系演算。 7、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是①系编号,系关系的外关键字②无,学生关系的主关键字是③学号,外关键字④系编号 1、SQL是结构化查询语言。 2、视图是一个虚表,它是从①一个或几个基本表中导出的表。在数据库中,只存放视图的②定义,不存放视图的③视图对应的数据。 3、设有如下关系表R: R(No,NAME,SEX,AGE,CLASS) 主关键字是NO

数据库与程序的设计课程设计报告

山东理工大学课程设计报告 数据库与程序设计课程设计 院系:计算机科学与技术学院____________________________________ 专业:软件技术______________________________________________ 班级:软件0802 ____________________________ 姓名:马健____________________ 学号0832101099 __________ 指导教师:_______ 姜桂红___________________________________ 2009 年12 月28 日~ 2010 年01 月07 日

学生成绩管理系统 ?系统概述 1. 系统设计思想 (1) .采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和 财力、物力、提高 系统开发的水平和应用效果。 (2) .系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。 (3) .系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 2. 系统功能概述 该系统共分四个模块,功能分为用户登录 ,学生信息查询,学生信息管理,课程信息查询,课程信息 管理,成绩查询,成绩管理。 3. 系统功能模块设计 ?数据库设计 根据学成绩管理系统的功能要求和数据流程分析,该系统数据库命名为 Myschooll,数据库中包 括:①用户信息表(User );②学生基本信息表(StudentMsg );③学生课程信息表 (Coursemsg); ④学生成绩信息(ScoreMsg). 1. 下面列出了各表的数据结构 用户管理 用户登录 ^1 学生信息管理 学生信息 — ^1 课程信息管理 课程信息 — ^1 成绩管理 成绩管理 —— ^1 成绩查询

数据库及程序设计复习题及答案

数据库系统概论复习资料 第1章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.数据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A 10. 将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性答案:①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。

数据库及程序设计总复习试题及答案(2017)

数据库及程序设计总复习试题及答案(2017)

数据库及程序设计复习资料 第1章数据库系统概述 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界D.现实世界 答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制

D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立

答案:C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 答案:D 8.数据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 答案:A

数据库及程序设计总复习试题及答案(2017)

数据库及程序设计复习资料 第1章数据库系统概述 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 答案:C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 答案:D 8.数据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B

软考-《数据库及程序设计》复习题及答案

第1章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.数据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A 10. 将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性答案:①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 答案:A

《数据库及VF程序设计》考试题

第4章章后作业,第14周上机课时提交作业(电子版即可) 《数据库及VF 程序设计》练习题(I) 一、单选题: 1、如要物理删除某已打开的表文件的第五条记录,使用下列三条命令的正确操作顺序是 。 ① DELETE ② GO 5 ③ PACK A) ①,②,③ B) ②,①,③ C) ③,②,① D) ①,③,② 2、当前表文件中包含"姓名"字段,显示姓"刘"的所有记录的命令是______: A) DISPLAY FOR "刘"=姓名 B ) DISPLAY FOR 姓名=刘 C) DISPLAY FOR SUBSTR(姓名,1,2)="刘" D) DISPLAY FOR SUBSTR(姓名,1,1)="刘" 3、当前应用最广泛的数据库所采用的数据模型是_______: A) 关系模型 B) 层次模型 C) 网状模型 D) 实用模型 4、在数据表中,实体的一个属性对应一个__________: A) 数据表文件 B) 记录 C) 字段 D) 索引文件 5、在以下VFP6.0命令中,必须首先建立索引才可执行的是_______: A) LOCA TE B) SUM C) SEEK D) DELETE 6、当前记录号为7,执行SKIP -1命令后,当前记录号为______: A) 6 B) 7 C) 8 D) 不确定 7、假设某数据表中有20条记录;如果此时RECNO()函数的返回值为21,则EOF() 函数的返回值一

定是_______: A) 21 B) 1 C) .T. D) .F. 8、关于设置数据库中的数据表之间的永久关系问题,以下说法正确的是_______: A)父表中必须建立主索引或侯选索引,子表中可以不建立索引 B)父表中必须建立主索引或侯选索引,子表中可以建立普通索引 C)父表中必须建立主索引或侯选索引,子表中必须建立普通索引 D)父表和子表中都必须建立主索引 9、在数据表中建立索引后,将改变其数据记录的_______: A)物理顺序B)逻辑顺序 C)记录总数D)字段的排列顺序 10、顺序执行以下命令后,当前工作区是_______: SELECT 1 USE 学生 SELECT 0 USE 课程 SELECT 0 USE 成绩 SELECT 0 A)第1号工作区B)第3号工作区 C)第2号工作区D)第4号工作区 11、SQL-SELECT语句的基本查询模块的结构是_______: A)SELECT…FROM…ORDER BY B)SELECT …WHERE…GROUP BY C)SELECT …WHERE…HA VING D)SELECT…FROM…WHERE 12、假设数据表中有10条记录,顺序执行下面VFP命令之后,屏幕所显示的记录号顺序是_______: USE 学生 GO 5 LIST NEXT 4 A)1~4 B)5~8 C)6~9 D)5~10 13、假设“职工”表中包含“工资”等字段,并有多个“工资”为3300的数据记录。执行下列命令后,为了将记录指针定位在下一个工资也是3300的记录上,应该接着使用命令_______:

数据库程序设计试题大全

-第1题--单选题:A c c e s s数据库是()。(答案:B) A.层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 -第2题--单选题:在Access数据库中,数据保存在()对象中。(答案:D) A.窗体B.查询 C.报表D.表 -第3题--单选题:数据库文件中至少包含有()对象。(答案:A) A.表B.窗体 C.查询D.其余三种 -第4题--单选题:在Access数据库系统中,不能建立索引的数据类型是(答案:C) A.文本型B.数字型 C.备注型D.日期/时间型 -第5题--单选题:如果字段内容为声音文件,可将此字段定义为()类型。(答案:C) A.文本 B.查询向导 C.OLE对象 D.备注 -第6题--单选题:在表设计视图中,如果要限定数据的输人格式,应修改字段的()属性。(答案:C) A.格式B.有效性规则 C.输入格式D.字段大小 -第7题--单选题:下面有关主键的叙述正确的是()。(答案:B) A.不同的记录可以具有重复的主键值或空值 B.一个表中的主键可以是一个或多个字段 C.在一个表中的主键只可以是一个字段 D.表中的主键的数据类型必须定义为自动编号或文本 -第8题--单选题:下面有关表的叙述中错误的是()。(答案:C) A.表是Access数据库中的要素之一 B.表设计的主要工作是设计表的结构 C.Access数据库的各表之间相互独立 D.可以将其他数据库的表导人到当前数据库中 -第9题--单选题:Access是()办公套件中的一个重要组成部分。(答案:A) A.Office B.Word C.Excel D.Lotus -第10题--单选题:下列()图标是Access的标志。(答案:B) -第11题--单选题:存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为____(答案:C) A.数据库管理系统B.数据库系统 C.数据库D.数据结构-第12题--单选题:数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是____(答案:B) A.一致的B.正确的、一致的 C.正确的D.规范化的 -第13题--单选题:不能退出Access2003的方法是_____(答案:C) A.选择Access2003屏幕“文件”菜单的“退出”命令B.选择Access2003控制菜单中的“关闭”命令 C.利用快捷键+ D.利用快捷键+ -第14题--单选题:关系数据库是以____的形式组织和存放数据的(答案:C) A.一条链B.一维表 C.二维表D.一个表格 -第15题--单选题:以下有关数据基本表的叙述,____是正确的(答案:D) A.每个表的记录与实体可以以一对多的形式出现 B.每个表的关键字只能是一个字段 C.在表内可以定义一个或多个索引,以便于与其他表建立关系 D.每个表都要有关键字以使表中的记录惟一 -第16题--单选题:在Access2000中一个数据库的所有对象都存放在一个文件中,该文件的扩展名是____(答案:B) A..DBC B..MDB C..DBM D..DBF -第17题--单选题:表是数据库的核心与基础,它存放着数据库的_____(答案:A) A.全部数据B.部分数据 C.全部对象D.全部数据结构 -第18题--单选题:建立Access2003数据库时要创建一系列的对象,其中最重要的是创建____(答案:C) A.报表B.基本表 C.基本表之间的关系D.查询 -第19题--单选题:Access2003屏幕的主菜单的菜单项是____(答案:C) A.基本上都有自己的子菜单 B.会根据执行的命令而有所增添或减少 C.可被利用来执行Access的几乎所有命令的 D.以上全部是正确的 -第20题--单选题:在Access数据库窗口使用表设计器创建表的步骤依次是____(答案:A) A.打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储 B.打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储

相关文档
最新文档