当前位置:文档之家› 《数据库系统原理》实验三

《数据库系统原理》实验三

《数据库系统原理》实验三
《数据库系统原理》实验三

实验三数据库完整性

一、实验目的

1、理解数据库完整性的含义;

2、理解关系数据库三类完整性的含义;

3、掌握关系数据库三类完整性的设置方法。

二、实验环境

1、实验仪器设备

至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。

2、软件环境

操作系统:Windows 7。

DBMS: SQL Server 2008或更高版本。

三、实验内容

根据实验实验三建立的数据库xs和数据表:S、SC、和COURSE完成以下内容:

1、实体完整性的设置。

(1)设置S表的主键(主码)

(2)设置SC表的主键(主码)

(3)设置COURSE表的主键(主码)

2、参照完整性设置。

(1)设置S和SC表之间的参照完整性

(2)设置Course和SC表之间的参照完整性

3、用户定义完整性的设置。

(1)设置S表的年龄在17-60之间

(2)设置SC表的成绩在0-100之间

(3)设置COURSE表的学分在1-5之间

(4)设置S表的默认约束:性别默认为“男”

四、实验步骤

打开数据库XS

1、实体完整性

(1)在对象资源管理器SQL Server Management Studio中实施实体完整性

①选中S表单击右键-“设计表”—选中主键列单击右键“主键”

②打开S表输入数据,验证S表的实体完整性规则

③设置COURSE表的主键,然后输入数据验证其实体完整性规则

④设置SC表的主键,然后输入数据验证其实体完整性规则

2、参照完整性

(1)在对象资源管理器SQL Server Management Studio中实施参照完整性

①在左侧窗口中选中SC表,单击右键“设计”,然后选中任一列,单击右键“关系”

②在打开的对话框中:单击新建,选择主表S(主键列:SNO)和从表(外键列:SNO)中相应的字段。最后单击“确定”。

③打开SC表,输入或修改SNO数据,验证参照完整性规则

④打开S表,修改SNO数据或删除(主表S中SNO在SC中带有子记录)的数据,验证DBMS的扩展规则(级联更新、级联删除、更新限制、删除限制)。

⑤设置COURSE表和SC表的参照规则,和以上步骤类似。输入、删除或修改数据验证规则。

3、用户自定义完整性

(1)在对象资源管理器SQL Server Management Studio中实施用户自定义完整性

①选中S表单击右键-“设计表”—选中SAGE列单击右键“CHECK约束”

②在打开的对话框中:单击新建,输入约束名,在约束表达式中输入条件:17-60

③打开S表,然后输入数据验证其此规则

④设置SC表的用户自定义完整性:0-100,然后输入数据验证自定义完整性规则。

⑤设置COURSE表的用户自定义完整性:1-5,然后输入数据验证自定义完整性规则。

⑥设置S表中性别的默认约束为“男”:

选中S表,单击右键“设计”,选中SSEX列在下方的选项卡中选择默认值,在其中输入默认值”男”。

五、实验报告要求

应包含以下内容:

1、实验名称:本实验项目的名称。

2、实验目的:描述通过实验要达到的结果。

3、实验内容:描述实验任务。

4、实验环境:描述实验的软件、硬件环境。

5、实验步骤:描述实验步骤及中间的结果或现象。在实验中做了什么事情,怎么做的,发生的现象和中间结果。

6、实验讨论与总结:说明实验过程中遇到的问题及解决办法;新发现或个人的收获;未解决/需进一步研讨的问题或建议新实验方法等。

数据库系统原理课后答案 第九章

9.1 名词解释 (1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。 (2)ORDBS:基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)。 (3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质,关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。 (4)嵌套关系模型:是从平面关系模型发展而成的。它允许关系的属性值又可以是一个关系,而且可以出现多次嵌套。嵌套关系突破了1NF的定义框架,是“非1NF关系”。 (5)复合对象模型:在嵌套关系模型上进一步放宽要求。在关系定义上,集合与元组不再有交替出现的严格限制,此时的关系中,属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。 (6)数据的泛化/细化:是对概念之间联系进行抽象的一种方法。当在较低层上的抽象表达了 与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的"泛化",而较低层上抽象是较高层上抽象的"细化"。 (7)对象关系模型:在传统关系数据基础上,提供元组、数组、集合等更为丰富的数据类型及处理新数据类型操作的能力而形成的数据模型。(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据类型及其处理功能) (8)类型级继承性:当继承性发生在类型级时,子类型继承了超类型的属性。也就是说,超类型所具有的属性,在子类上也具有。 (9)表级继承性:继承性也可发生在表级,(就是元组集合上发生继承),子表继承超表全部属性,超表中每个元组最多可以与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上具有相同的值。 (10)引用类型:数据类型可以嵌套定义,在嵌套引用时,不是引用对象本身,而是个用对象标识符(即指针),这种指针被称为引用类型。 (11)对象:客观世界中的实体经过抽象称为问题空间中的对象,它是对一组信息及其操作的描述。 (12)类:是具有相同的变量名和类型、相同的消息和使用方法的对象的集合。 (13)单重继承性:一个子类继承某一个超类的结构和特性,称为单重继承性。 (14)多重继承性:一个子类继承多个超类的结构和特性,称为多重继承性。 (15)对象标识:在面向对象语言中,对象标识是一个指针一级的概念,在对象创建的瞬间,由系统赋给每个对象一个“标识”,即系统内的一个唯一的指针,在对象生存期内,这个标识不可改变。 (16)对象包含:不同类的对象之间存在的包含关系称为对象包含。包含是一种“一部分”(is part of)的联系。 (17)类继承层次图:表示类继承关系的图,由超类名、子类名和一组线条自上而下有序的表示。(18)类包含层次图:表示对象包含关系的图,由一些具有包含关系的对象和线条自上而下表示(下方的对象为其连线所指上方对象的一部分)。 (19)持久数据:是指创建这些数据的程序运行终止后数据依然存在于系统之中。数据库中的关系就是持久数据。 (20)持久对象:程序运行结束后,被保留下来的对象称为持久对象。 (21)持久指针:持久指针可看作是数据库中指向对象的指针。持久化指针不像内存中的指针,它在程序执行后及数据重组后仍保持有效。 (22)持久化C++系统: 基于C++的持久化扩充的OODBS。

数据库系统实验三综述

实验题目实验三创建和使用视图、索引、存储过程 一、实验目的 1、理解视图、索引、存储过程的定义、索引、存储过程的优点与、索引、存储过程的工作原理; 2、掌握在查询分析器和企业管理器中创建、修改及删除视图、索引、存储过程; 3、掌握创建视图、索引、存储过程的SQL语句的用法;并能够熟练利用视图向表中插入、删除和修改数据。 4、掌握使用视图来查询数据。 二、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows; 2.数据库管理系统:SQL Server 2005; 三、实验方法、步骤及结果测试 (一)、视图 1、建立“计算机学院”的学生基本情况视图ies_student_view,该视图包括计算机学院所有学生的学号、姓名、性别、出身年月、专业名称。 2、执行ies_student_view视图并观察结果。 3、建立课程1(上课编号)的学生名册的视图,该名册包括学生的学号、姓名、专业名称和这门课的成绩;并查询结果。 4、建立统计不及格情况的视图,列出不及格学生的学号、姓名和不及格的课程代码; 5、执行视图并观察结果。 6、修改视图ies_student_view,使该视图包括所有学生的学号、姓名、性别、出身年月、学院名称、专业名称。 7、执行ies_student_view视图并观察结果。 8、删除视图ies_student_view。并查询结果。

查询视图SQL语句及执行结果截图

(二)、索引 在student_course 表(学生选课表)的学生学号(sno )列上创建索引sc_sno_index

(三)、存储过程 题目(1)创建存储过程list_student_department,该存储过程接收学院代码作为输入中某个院系学生的全部信息。 查询分析器执行情况: 题目(2)使用SQL语句执行存储过程list_student_department

大学计算机基础及实验教程习题问题详解

习题1的答案 1.选择题 1、B 2、A 3、B 4、D 5、C 6、A 7、C 8、D 9、B 10、C 11、A 12、C 13、D 14、 B 15、 C 16、B 二、问答题 1、计算机的发展经历了哪几代?各以什么器件为其主要特征? 答:根据电子器件的发展过程,可将计算机的发展分为四个阶段: 第一代计算机(1946-1957年)电子管时代。这一时期的计算机是以电子管作为基本电子元件,主存储器是延迟线或磁鼓,使用机器语言,主要用于数值计算。 第二代计算机(1958-1964年)晶体管时代。这一时期的计算机是以晶体管作为基本电子元件,主存储器以磁芯存储器为主,辅助存储器开始使用磁盘,开始使用高级程序设计语言和操作系统。第三代计算机(1965-1970年)小规模集成电路时代。这一时期的计算机是以小规模的集成电路作为基本电子元件,主存储器开始使用半导体存储器,外部设备、操作系统和高级语言得到进一步的发展和完善,机型开始多样化、系统化,从而提高了计算机的效率,方便了用户的使用。 第四代计算机(1970年至今)大规模及超大规模集成电路时代。这一时期的计算机是以大规模及超大规模集成电路作为基本电子元件,主存储器仍为半导体存储器器,外部设备和操作系统等更进一步发展,机型向巨型和微型化方向发展。 2.一般情况下,通用计算机可以分为哪几类? 答:通用计算机按其规模、速度和功能等又可分为巨型机、大型机、中型机、小型机、微型机及单片机。 3.计算机在信息社会中的应用主要表现在哪些方面? 答:计算机在信息社会中的应用主要表现在以下几个方面: (1)科学计算。指计算机应用于完成科学研究和工程技术中所提出的数学问题(数值计算)。科学计算一般要求计算机速度快、精度高,存储容量相对大。科学计算是计算机最早的应用方面。(2)信息处理。信息处理也称数据处理。人类社会中的各种信息需要及时地采集、存储并按各种需要加以整理、分类、统计,把它们加工成人们需要的形式,也就是说需要对信息加以处理,才能使之得以利用 (3)过程控制。过程控制是指采用计算机对连续的工业生产过程进行控制。采用计算机进行生产过程控制,可提高生产的自动化水平、减轻劳动强度、提高生产效率。 (4)计算机辅助系统。为了提高设计质量、缩短设计周期、提高设计的自动化水平,借助于计算机帮助设计人员进行工程设计,称之为计算机辅助设计(CAD)。另外,还有计算机辅助教学(CAI)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机集成制造(CIMS)等计算机辅助系统。 (5)多媒体技术。把数字、文字、声音、图形、图像和动画等多种媒体有机组合起来,利用计算机、通信和广播电视技术,使它们建立起逻辑联系,并能进行加工处理(包括对这些媒体的录入、压缩和解压缩、存储、显示和传输等)的技术。 (6)计算机通信。是计算机技术与通信技术结合的产物,计算机网络技术的发展将处在不同地域的计算机用通讯线路连接起来,配以相应的软件,达到资源共享的目的。 (7)人工智能。研究解释和模拟人类智能、智能行为及其规律的一门学科。其主要任务是建立智能信息处理理论,进而设计可以展现某些近似于人类智能行为的计算系统 4、“存贮程序控制”的基本原理是什么? 答:电子计算机的工作原理采用的是·诺伊曼原理思想。·诺伊曼原理的核心是“存贮程序控制”。 “存贮程序控制”原理的基本容是: (1) 采用二进制形式表示数据与指令; (2) 将程序(数据和指令序列)预先存放在主存贮器中,使计算机在工作时能够自动高速地 从存贮器中取出指令,并加以执行;程序中的指令通常是按一定顺序一条条存放,计算机工作时,只要知道程序中第一条指令放在什么地方,就能依次取出每一条指令,然后按指令规定的操作执行相应的操作。 (3) 由运算器、存贮器、控制器、输入设备、输出设备五大基本部件组成计算机系统,并

键盘与LED显示实验

实验三键盘及LED显示实验 一、实验内容 利用8255可编程并行接口控制键盘及显示器,当有按键按下时向单片机发送外部中断请求(INT0,INT1),单片机扫描键盘,并把按键输入的键码一位LED显示器显示出来。 二、实验目的及要求 (一)实验目的 通过该综合性实验,使学生掌握8255扩展键盘和显示器的接口方法及C51语言的编程方法,进一步掌握键盘扫描和LED显示器的工作原理;培养学生一定的动手能力。 (二)实验要求 1.学生在实验课前必须认真预习教科书与指导书中的相关内容,绘制流程图,编写C51语言源程序,为实验做好充分准备。 2.该实验要求学生综合利用前期课程及本门课程中所学的相关知识点,充分发挥自己的个性及创造力,独立操作完成实验内容,并写出实验报告。 三、实验条件及要求 计算机,C51语言编辑、调试仿真软件及实验箱50台套。 四、实验相关知识点 1.C51编程、调试。 2.扩展8255芯片的原理及应用。 3.键盘扫描原理及应用。 4.LED显示器原理及应用。

5.外部中断的应用。 五、实验说明 本实验仪提供了8位8段LED 显示器,学生可选用任一位LED 显示器,只要按地址输出相应的数据,就可以显示所需数码。 显示字形 1 2 3 4 5 6 7 8 9 A b C d E F 段 码 0xfc 0x60 0xda 0xf2 0x66 0xb6 0xbe 0xe0 0xfe 0xf6 0xee 0x3e 0x9c 0x7a 0x9e 0x8e 六、实验原理图 01e 1d 2dp 3 c 4g 56 b 78 9 a b c g d dp f 10a b f c g d e dp a 11GND3a b f c g d e dp 12 GND4 a b f c g d e dp GND1GND2DS29 LG4041AH 234 567 89A B C D E F e 1d 2dp 3 c 4g 56 b 78 9 a b c g d dp f 10a b f c g d e dp a 11GND3a b f c g d e dp 12 GND4 a b f c g d e dp GND1 GND2DS30 LG4041AH 1 2 3 4 5 6 7 8 JP4112345678 JP4712345678JP42 SEGA SEGB SEGC SEGD SEGE SEGG SEGF SEGH SEGA SEGB SEGC SEGD SEGE SEGG SEGF SEGH A C B 12345678 JP92D 5.1K R162 5.1K R163VCC VCC D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC7 10 RD 5WR 36A09A18RESET 35CS 6 U36 8255 D0D1D2D3D4D5D6D7WR RD RST A0A1PC5PC6PC7 PC2PC3PC4PC0PC1CS 12345678JP56 12345678JP53 12345678 JP52 PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7 (8255 PB7)(8255 PB6)(8255 PB5)(8255 PB4)(8255 PB3)(8255 PB2)(8255 PB1)(8255 PB0) (8255 PC7)(8255 PC6)(8255 PC5)(8255 PC4)(8255 PC3)(8255 PC2)(8255 PC1)(8255 PC0) (8255 PA0) (8255 PA1) (8255 PA2) (8255 PA3) (8255 PA4) (8255 PA5) (8255 PA6) (PA7) I N T 0(P 3.2) I N T 0(P 3.3) 七、连线说明

数据库系统原理(含答案)

数据库系统原理自测题(2) 一、单项选择题 1.数据库物理存储方式的描述称为【B】A.外模式B.内模式 C.概念模式D.逻辑模式 2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构 C.编写应用程序D.编写完整行规则 3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式 C.概念模型D.逻辑模式 4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录 5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式 6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器 7.设W=R?S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满 足【A】 A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式 C.内模式、子模式和概念模式D.子模式、模式和概念模式 9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体 C.实体的属性D.联系的属性 10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除 C.建立、插入、修改、排序D.建立、授权、修改 11.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式是【C】

数据库系统实验报告 实验三 数据控制(安全性)..

《数据库系统概论》实验报告 题目:实验三数据控制(安全性) 班级姓名学号日期2014年6月6日 一、实验目的 1.通过SQL对数据库进行安全性控制 2.完成教材中例题的上机练习 二、实验平台 微软SQL Server 2000或以上版本。 对于SQL Server 2000,使用查询分析器运行SQL语句,对于SQL Server 2005以上的版本,使用SQL Server Management Studio运行SQL语句。 三、实验内容和要求 使用SQL对数据进行安全性控制,包括授权和权力回收。 操作完成后,查看授权用户是否真正具有所授予的数据操作权利,在权力回收操作之后,用户是否确实丧失了所回收的数据操作权力。 在前几次实验中已经建立了实验数据库,继续在此数据库上进行实验所要求的各项操作。认真填写实验报告,记录所有的实验用例。 四、实验步骤 1.以管理员sa登录数据库,新建DB数据库,然后运行如下SQL语句,创建 我们前几次实验所建立的表。 CREATE TABLE course ( Cno char(4) NOT NULL, Cname char(40) DEFAULT NULL, Cpno char(4) DEFAULT NULL, Ccredit smallint DEFAULT NULL, PRIMARY KEY (Cno) ) ; -- -- 转存表中的数据'course' -- INSERT INTO course (Cno, Cname, Cpno, Ccredit) V ALUES ('1', '数据库', '5', 4); INSERT INTO course (Cno, Cname, Cpno, Ccredit) V ALUES ('2', '数学', NULL, 2);

键盘扫描显示实验原理及分析报告

键盘扫描显示实验原理及分析报告 一、实验目的-------------------------------------------------------------1 二、实验要求-------------------------------------------------------------1 三、实验器材-------------------------------------------------------------1 四、实验电路-------------------------------------------------------------2 五、实验说明-------------------------------------------------------------2 六、实验框图-------------------------------------------------------------2 七、实验程序-------------------------------------------------------------3 八、键盘及LED显示电路---------------------------------------------14 九、心得体会------------------------------------------------------------- 15 十、参考文献--------------------------------------------------------------15

04735--数据库系统原理

数据库系统原理 课程代码:04735 一、单选题 1、( C )是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。数据有多种表现形式,它们都可以经过数字化后存入计算机。 A、视图 B、表 C、数据 D、数据库 2、数据库的简称( B ) A、DA B、DB C、BD D、DD 3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。 A、视图 B、数据 C、表 D、数据库 4、数据库管理系统简称( D ) A、DDA B、DB C、DBA D、DBMS 5、( A )是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 6、( A )是自由软件,因此不属于厂商产品,所以归属于应用中间件软 件。 A、MSSQL B、MySQL C、oracle D、linux 7、数据库系统简称( B ) A、DBA B、DB C、DBS D、DBMS 8、从事数据库管理工作的人员称为数据库管理员,简称为( A ) A、DB B、DBA C、DBMS D、DSA 9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。 A、数据处理 B、数据管理 C、数据组织 D、数据维护 10、( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 11、数据库的核心任务是( D ) A、数据收集 B、数据整理 C、数据组织 D、数据管理

中南大学大型数据库报告实验三

中南大学 大型数据库报告 学生姓名 学院信息科学与工程学院 专业班级计科120x

《大型数据库技术》实验三 1.创建一个PROFILE文件pTester,设置锁定用户的登录失败次数为3次,会话的总计连接时间60分钟,口令可用天数30天。 CREATE PROFILE pTester LIMIT FAILED_LOGIN_ATTEMPTS 3 connect_time 60 password_life_time 30; 2.查询目前所有的环境资源文件及其限制。 SELECT PROFILE, RESOURCE_NAME, LIMIT FROM DBA_PROFILES ORDER BY PROFILE

3.创建一个新用户Tester(C##Tester),密码为Tester,缺省表空间是CAP_ts。在CAP_ts 表空间中可以使用2M空间,指定环境资源文件为pTester。 CREATE USER Tester IDENTIFIED BY Tester DEFAULT TABLESPACE CAP_ts QUOTA 2M ON CAP_ts PROFILE pTester; 4.将创建会话的权限授权给用户Tester(C##Tester)。 GRANT CREATE SESSION To Tester SELECT * FROM DBA_SYS_PRIVS 5.将角色RESOURCE指派给用户Tester。 GRANT resource TO Tester;

6.查看用户Tester(C##Tester)具有的所有系统权限。 SELECT * FROM DBA_SYS_PRIVS 7.新用户Tester(C##Tester)创建一个表Tester_customers,表的结构与CAP数据库中的表Customers一致。将在该表上进行SELECT和DELETE的权限授予用户CAPUser(假设CAPUser是已存在的数据库CAP中所有对象的创建者)。 create table Tester_customers as select * from Customers; grant select,delete on Tester_customers to CAPUser 8.查看与用户Tester(C##Tester)相关的所有对象授权信息。 SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE='Tester'; 9.用命令行方式将表Orders中一季度的订单记录导出到文件expOrders1.dmp中。 EXP useid=system/Manager11 grant=Y file=c:\expOrders1.dmp tables=(Orders:season1); 10.用命令行方式将所有的顾客记录导出到文件expCustomers.dmp中。 EXP useid=system/Manager11 file=C:\expCustomers.dmp grant=Y tables=(Customers); 11.将用户CAPUser所属的表Customers(已导出到文件expCustomers.dmp中),导入账户Tester(C##Tester)。 imp system/Manager11 file=exptrainee fromuser=CAPUser touser=Tester table=Customers

2015《大学计算机基础》实验课程实施过程

《大学计算机基础》实验课程实施过程 一、实验目的 1.掌握Windows的基本操作; 2.掌握“计算机”的使用; 3.掌握对文件与文件夹管理的基本操作; 4.掌握磁盘管理的常用操作; 5.掌握控制面板的基本设置; 6.掌握软件的安装和卸载; 7.掌握在Windows 7下使用常用的DOS和Windows命令。 二、实验内容 1.Windows的基本操作 ①设置计算机为休眠状态,然后重新恢复;设置计算机为注销,然后重 新进入。观察对比这两种状态进入前后的情况并记录。 ②打开计算器程序,分别用不同的模式,完成以下任务并记录结果:计 算10的阶乘;将十进制数5684分别转换为二进制、八进制和十六进制;将16英尺的长度转换为以米为单位的长度。 ③打开画图程序,再使用Windows任务管理器将其关闭 2.对磁盘的操作 ①查看磁盘信息和修改磁盘卷标。 ②检查磁盘。 ③清理磁盘。 ④整理磁盘。 ⑤磁盘格式化 3.对文件和文件夹的操作 (1)搜索文件

在C盘搜索文件名为explorer.exe文件,并记录其位置、文件大小、占用空间大小和创建时间。 (2)文件和文件夹创建、复制、移动和更名等操作; 4.控制面板的基本使用 ①将时区设置为格林威治标准时间,观察当前时间和日期,并记录。然 后重新设置回北京时间和中国时区。 ②将鼠标右键设置主要键,双击速度设置为最快并体会其感觉。 ③添加一个名叫“classmate”标准用户类型的账户, ④将桌面主题设置为“Windows 7 Basic”样式 ⑤设置屏幕保护程序为“三维文字”, ⑥使用控制面板中“添加或删除程序”安装一个由教师提供的软件,正 确安装后删除该软件。 ⑦关闭Windows里面的“Windows小工具平台”的功能。 5.DOS命令和Windows命令使用方法 ①执行“运行”,在弹出的“运行”对话框运行explorer.exe命令,观察 执行结果。 ②在“命令提示符”窗口中执行ipconfig.exe命令,记录本机IP地址。 6.文件和文件夹综合操作 在Windows的“命令提示符”窗口下,使用DOS命令完成文件和文件夹创建、复制、移动和更名等操作; 三、思考、探索与提高 1.如果将文件属性改为隐藏,通过什么方法能查看到这些隐藏文件? 2.如果只知道一个文本文件内容中带有“大学计算机基础”字符串,如何在电脑中查找到该文件? 3.为什么一个文件的大小与其占用空间大小不一致? 4.试分析快速格式化的优点和不足。 5.试分析定期进行磁盘检查、磁盘清理和整理磁盘的优点。 6.如何利用Internet时间服务器进行当前计算机时间的校正? 7.如何显示鼠标指针踪迹?

实验五 键盘显示控制实验

实验五键盘显示控制实验 一、实验目的 1、掌握8255控制键盘及显示电路的基本功能及编程方法 2、2、掌握一般键盘和显示电路的工作原理 二、实验内容 8255单元与键盘及数码管显示单元连接,扫描键盘输入,并将结果送数码管显示。键盘采用4*4键盘,每个数码管显示值可为0~F共16个数。具体实验内容为:将键盘警醒编号,记作0~F,当按下一个键时,将该键对应的编号在下一个数码管上显示出来。再按下一个键时,便将这个按键的编号在下一个数码管上显示出来,数码管上可以显示最近4次按下的按键编号。键盘与显示的字符的对应关系如下: 接线: PC7~PC0/8255 接行3~列0/4x4键盘 PA7~PA0/8255 接dp~a/led数码管 CS/8255 接Y1/IO地址 +5v 接S0/LED数码管 GND 接S3~S1/LED数码管 三、实验过程 1、设置8255C口键盘输入、A口为数码管段码输出 2、实验流程图如下图所示

N Y Y N 未找到 找到 程序代码如下图所示: ;*********************; ;* 键盘显示 8255LED *; ;*********************; ;********************; ;* 8255薄膜按键实验 *; ;********************; a8255 equ 288H ;8255 A 口 c8255 equ 28aH ;8255 C 口 k8255 equ 28bH ;8255控制口 data segment table1 dw 0770h,0B70h,0D70h,0E70h,07B0h,0BB0h,0DB0h,0EB0h dw 07D0h,0BD0h,0DD0h,0ED0h,07E0h,0BE0h,0DE0h,0EE0h ;键盘扫描码表 LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH DB 39h,5EH,79h,71h,0ffh ;LED 段码表, 开始 行线输出 是否有按键按下 列线输出 是否有按键按下 查找键码 查询键盘号 显示键盘号

数据库系统原理第一章习题

第1章绪论 一、选择题 1、数据库系统的核心和基础是()。 A. 物理模型 B. 概念模型 C. 数据模型 D. 逻辑模型 2、实现将现实世界抽象为信息世界的是()。 A. 物理模型 B. 概念模型 C. 关系模型 D. 逻辑模型 3、数据管理技术经历了若干阶段,其中人工管理阶段和文件管理阶段相比文件系统的一个显著优势是()。 A. 数据可以长期保存 B. 数据共享性很强 C. 数据独立性很好 D. 数据整体结构化 4、能够保证数据库系统中的数据具有较高的逻辑独立性的是()。 A. 外模式/模式映像 B. 模式 C. 模式/内模式映像 D. 外模式 5、DBMS是一类系统软件,它是建立在下列哪种系统之上的?() A. 应用系统 B. 编译系统 C. 操作系统 D. 硬件系统 6、下列说法中,正确的是()。 A. 数据库的概念模型与具体的DBMS有关 B. 三级模式中描述全体数据的逻辑结构和特征的是外模式 C. 数据库管理员负责设计和编写应用系统的程序模块 D. 从逻辑模型到物理模型的转换一般是由DBMS完成的 7、长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库系统 8、在数据管理技术发展过程中,需要应用程序管理数据的是()。 A. 人工管理阶段 B. 人工管理阶段和文件系统阶段 C. 文件系统阶段和数据库系统阶段 D. 数据库系统阶段 二、判断题 1、通常情况下,外模式是模式的子集。() 2、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。()

3、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。() 4、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。() 三、填空题 1、数据库系统的三级模式结构是指数据库系统是由____________、____________和_____________三级构成。 2、两个实体型之间的联系可以分为三种:一对一联系、______________和_____________。 3、数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是______________。 4、数据模型的组成要素中描述系统的静态特性和动态特性的分别是________________和__________________。 5、最经常使用的概念模型是________________。

《大型数据库系统》课程实验指导书修订(new)

《大型数据库系统》课程实验指导书修订刘忠民刘晓瑢

实验一DDL语句及DML语句操作 一、实验目的 ●了解Oracle系统的组织结构和操作环境 ●熟悉Oracle系统环境 ●掌握创建、修改、删除表的不同方法 二、实验环境 一台计算机,安装了WINDOWS 2000 SERVER和Oracle 9i。Oracle帐户(system/manager, sys/change_on_install, scott/tiger) 三、预备知识 表是组织数据的基本数据结构,又叫基本表或基表。每张表都有一个名字,称为表名或关系名。一张表可以由若干列组成,列名唯一,又称为属性名。表中的一行称为一个元组或一条记录。同一列的数据必须具有相同的数据类型。表中的每一列值必须是不可分割的基本数据项。 SQL语言是一种综合的、通用的、功能极强的关系数据库语言,SQL语言包括三种类型的语句:DDL(数据定义语言)、DML(数据操纵语言)和DCL(数据控制语言)。其中DDL用来定义数据库中的对象(表、视图等),DML用来对数据库中的数据进行增删改及查询操作。 与表有关的DDL语句有建表、修改表、删除表。 建表语句CREATE TABLE ?基本语法如下 CREATE TABLE 表名 (列名1 数据类型[列完整性约束], 列名1 数据类型[列完整性约束], ...... [表完整性约束]) [存储子句] ; 如: CREATE TABLE student (sno NUMBER(6), sname CHAR(6) DEFAULT ‘无名氏’, sex CHAR(2), birthday DA TE DEFAULT SYSDA TE, dno CHAR(3)); 可以用DEFAULT方式给出列的默认值。 定义表的完整性约束是一项非常重要的工作,在定义表时一般都需要为表定义适当的约束,在Oracle中包括主码完整性约束(PRIMARY KEY)、唯一完整性约束(UNIQUE)、非空完整性约束(NOT NULL)、基于属性值的完整性约束(CHECK)、引用完整性约束或外键约束(REFERENCES)

大学计算机基础

习题及实验(一) 第一部分习题 一、简答题 (略) 第二部分选择题答案(p3) 1.C 2. A 3. B 4. C , C 5. B , B 6. A 7. A, B, B 8. B, D 9. D 10. C 注: 7.(1) 应为: 1010011.001 习题及实验(二) Windows XP 第一部分习题 一、简答题 1. 简述Windows“资源管理器”窗口的组成。 答:Windows资源管理器”窗口上部是菜单栏和工具栏。工具栏包括标准按钮栏、地址栏和链接栏。窗口中分为两个区域:左窗口和右窗口。左窗口中有一棵文件夹树,显示计算机资源的结构组织,称为“文件夹树型结构框”或“文件夹框”。右窗口中显示左窗口中选定的对象所包含的内容,称为“当前文件夹内容框”,或简称为“文件夹内容框”。左窗口和右窗口之间是一个分隔条。 窗口底部是状态栏。 2. 什么是“快捷菜单”?如何打开Windows XP的快捷菜单?不同对象的快 捷菜单的内容是否相同? 答:当用鼠标右击一个对象(项目)时,会出现一个快捷菜单。不同对象的快捷菜单的内容是不相同的。 3. 简述文件和文件夹的概念以及它们的命名规则。 ①在文件名或文件夹名中,名字总长度最多可以有255个字符。其中, 包含驱动器和完整路径信息, ②命名必须遵循唯一性原则,即在同一目录下的文件名必须惟一。

文件名或文件夹名中出现的合法字符包括:26个英文字母(大、小写)、0~9十个数字和一些特殊字符。特殊字符包括:$、&、@、!、^、~、_、?、(、)、{、}等。不能出现以下字符:\、│、/、:、*、?、“、<、>等9个字符。 ③不区分英文字母大小写。 4. 回收站的功能是什么?怎样利用回收站恢复被删除的文件及彻底删除回 收站中的文件? 答:回收站”就相当于一个垃圾箱,用于暂时存放从硬盘文件夹或桌面上被删除的文件及其他对象。 双击桌面上的回收站图标,在打开的窗口中选中要恢复文件,单击“文件”菜单下的“还原”。 双击桌面上的回收站图标,在打开的窗口中选中要恢复文件,单击“文件”菜单下的“还原”。 双击桌面上的回收站图标,在打开的窗口中单击“文件”菜单下的“删除”。 5.在Windows XP中运行应用程序有哪几种方法?最常用的是什么方法? 1.使用“应用程序的快捷方式”启动程序 2.通过在“我的电脑”或“资源管理器”中双击程序图标 3.使用“运行”命令启动程序 4.通过文档启动应用程序 5.在MS?DOS方式下运行应用程序 最常用的是1、2、4三种。 6.叙述在Windows XP的资源管理器中,用编辑菜单和鼠标拖曳两种方法实现文件移动和文件复制的过程。 答:用编辑菜单: 1、选定要复制的文件。 2、单击应用程序“编辑”菜单下的“复制”命令。 3、在目标地单击“编辑”菜单中“粘贴”命令。 用鼠标拖曳: 步骤1:选定要复制的文件。 步骤2:按下Ctrl键的同时用鼠标将其拖动到目的窗口中 7.在不同窗口间进行切换的方法有哪些?怎样使所有打开的窗口全部最小化? 答:第一种方法:用鼠标单击“任务栏”上的窗口图标按钮。 第二种方法:在所需要的窗口还没有被完全挡住时,单击所需要的窗口。 第二种方法:用快捷键Alt+Esc或Alt+Tab。 单击任务栏快速启动栏中的“显示桌面”图标可使所有打开的窗口全部最小化。 8.如何卸载程序?

汇编实验-显示与键盘实验

汇编语言与接口技术实验报告 开课实验室:实验中心微机原理与接口技术实验室2014年12月1 日 学院计算机科 学教育软 件学院 年级、专 业、班姓名成绩 课程名称汇编语言 与接口技 术 实验项目 名称显示与键盘实验 指导老师 签名古鹏 一、实验要求 1.硬件实验十六八段数码管显示 利用实验仪提供的显示电路,动态显示一行数据. 2.硬件实验十七键盘扫描显示实验 在上一个实验的基础上,利用实验仪提供的键盘扫描电路和显示电路,做一个扫描键盘和数码显示实验,把按键输入的键码在六位数码管上显示出来。 实验程序可分成三个模块。 ①键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元。 ②显示模块:将显示单元的内容在显示器上动态显示。 ③主程序:调用键输入模块和显示模块。 二、实验目的 1. 硬件实验十六八段数码管显示 1.了解数码管动态显示的原理。 2.了解用总线方式控制数码管显示 2. 硬件实验十七键盘扫描显示实验 1、掌握键盘和显示器的接口方法和编程 方法。 2、掌握键盘扫描和LED八段码显示器的 工作原理。 三、实验电路及连线 1. 硬件实验十六八段数码管显示连线连接孔1 连接孔2 1 KEY/LED_CS CS0 位选通 信号 段码输 出 (0x004 数据总线

2. 硬件实验十七键盘扫描显示实验 连线连接孔1 连接孔2 1 KEY/LED_CS CS0 四、使用仪器、材料 计算机一台 Wave6000试验仪 五、实验程序、过程 1.硬件实验十六八段数码管显示 代码: OUTBIT equ 08002h ; 位控制口 OUTSEG equ 08004h ; 段控制口 data segment LEDBuf db 6 dup(?) ; 显示缓冲 Num db 1 dup(?) ; 显示的数据 DelayT db 1 dup(?) LEDMAP: ; 八段管显示码 db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h db 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71h data ends code segment assume cs:code, ds:data Delay proc near push ax ; 延时子程序 push cx

04735《数据库系统原理》复习题答案(汇编)

数据库系统原理(课程代码04735) 一、单项选择题(本大题共24小题)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.DBS具有较高的数据独立性,是因为DBS采用了【 B 】A.嵌入式语言B.三级模式结构 C.DD D.六个层次的存储介质 2.在层次、网状模型中,起导航数据作用的是【A 】A.指针B.关键码 C.DD D.索引 3.设关系R(A,B,C)和关系S(B,C,D), 那么与R?S等价的关系代数表达式是【B 】A.σ2=4(R?S)B.σ2=4(R×S) C.σ2=1(R?S)D.σ2=1(R×S) 4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为【 C 】A.为m-n B.为m C.小于等于m D.小于等于(m-n) 5. 设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是【C 】A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。 C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作 T1 T2 read(A) read(B) sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B) 图1 事务并发操作图 6.设有关系R(A,B,C)的值如下:

A B C 5 6 5 6 7 5 6 8 6 下列叙述正确的是【 B 】A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F 【 B 】 A.是无损联接分解,也是保持FD的分解 B.是无损联接分解,但不保持FD的分解 C.不是无损联接分解,但保持FD的分解 D.既不是无损联接分解,也不保持FD的分解 8.概念设计的结果得到的是概念模式。概念模式是【 D 】A.与DBMS有关的B.与硬件有关的 C.独立于DBMS的D.独立于DBMS和硬件的 9.在有关“弱实体”的叙述中,不正确的是【 C 】A.弱实体的存在以父实体的存在为前提 B.弱实体依赖于父实体的存在 C.父实体与弱实体的联系可以是1:1、1:N或M:N D.父实体与弱实体的联系只能是1:1或1:N 10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有【 B 】 A.15个B.20个C.25个D.30个 11.关系运算中花费时间可能最长的运算是【C 】A.投影B.选择C.笛卡尔积D.除 12.关系规范化中的插入操作异常是指【D 】A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 13.数据库在磁盘上的基本组织形式是【B 】A.DB B.文件 C.二维表 D.系统目录 14.在DBS中,最接近于物理存储设备一级的结构,称为【 D 】A.外模式B.概念模式C.用户模式D.内模式 15.从模块结构考察,DBMS由两大部分组成:【 B 】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器

北邮大三数据库实验六数据查询分析实验

实验六数据查询分析实验 实验目的 通过对不同情况下查询语句的执行分析,巩固和加深对查询和查询优化相关理论知识的理解,提高优化数据库系统的实践能力,熟悉了解Sybase中查询分析器的使用,并进一步提高编写复杂查询的SQL 程序的能力。 实验内容 1.索引对查询的影响 (1)对结果集只有一个元组的查询分三种情况进行执行(必如查询一个具体学生的信息):不建立索引,(学号上)建立非聚集索引,(学号上)建立聚集索引。 建立聚集索引: create clustered index student on student(student_id) go 建立非聚集索引: create nonclustered index student_index on student(student_id) go 用查询分析器的执行步骤和结果对执行进行分析比较。 select*from student where student_id='30201' 不建立索引 建立聚集索引

建立非聚集索引 (2)对结果集中有多个元组的查询(例如查看某门成绩的成绩表)分类似(1)的三种情况进行执行比较。 select*from student where student_id>'30401' 不建立索引:

建立聚集索引: 建立非聚集索引: (3)对查询条件为一个连续的范围的查询(例如查看学号在某个范围内的学生的选课情况)分类似(1)的三种情况进行执行比较,注意系统处理的选择。 select*from student where student_id between'31201'and'31415' 不建立索引:

相关主题
文本预览
相关文档 最新文档