07_春数据库
07-Oracle数据库认证
Oracle数据库认证一.证书简介Oracle认证是由Oracle公司,为能够满足对Oracle核心人士需求。
Oracle公司颁布并实施的一项权威品的服务与支持,并具有娴熟的专业技术标准,它是专为认证那操作能力与广泛理论知识的专业人。
各个层次OCA、OCP、OCM.OCP即Oracle Certified Professional据库管理方向的DBA、数据库开发Oracle Certified Associate。
二.考试科目oracle证书上分为三类:OCA证书、OCP证书、OCM证书OCA认证条件 (以下是OCA的两门考试科目):Oracle Database 11g: SQL Fundamentals 考试代码:1Z0-051Oracle Database 11g: Administration I考试代码:1Z0-052要获得OCA证书,只需要在Pearson vue考试中心通过考试就可以获得Oracle公司发放的OCA认证。
考试费用为$125每门。
OCP认证条件 (以下是OCP的考试科目):Oracle Database 11g: Administration II 考试代码:1Z0-053要获得Oracle11g OCP认证, 要求在OCP考试前必须参加一门Oracle大学的原厂课程培训, 即Oracle Database 11g: Administration Workshop I 或Oracle Database 11g: Administration Workshop II中的任何一门课程。
否则将不能得到OCP11g的证书。
OCM认证条件:必须先通过OCA、OCP考试,再学习两门高级技术课程,然后在Oracle 实验室通过场景实验考试。
场景实验考试的目的是测试您的实际问题分析和故障解决能力。
OCA和OCP考试可以在Oracle授权培训考试中心考试。
目前国内OCM考试只能在北京和上海的Oracle实验室大学进行考试。
数据库实验(实验七数据查询)实验报告答案
实验7数据查询【实验内容】7.1单表查询1、指定列或全部列查询1) 查询S表中全体学生的详细记录use jxsk select * from S出言岂select - f Tdtt s|.1结杲SEX AGE DEPT NATEVEJ_a,i soi王青山19计算机NULL2SI—赵亦17软件MULL 35218计算机NULL4S3弓綽明胃IS信息NULL554李四21包动ft NULL&S519软件NULL756昊丽20计算机NULL8S7范思明女ie NULL9S820自动化NULL10S919枫牛NULL2) 查询所有学生的姓名及其岀生年份。
use jxsk select SN, 2012 - AGEfrom S1「王諭】1&932赵亦1995J钱尔15944號慣明隔&李四1S516周展憫15537昊丽13828范思明1994S?«1S9210张海涛2、按条件查询及模糊查询1)查询考试成绩有不及格的学生的学号。
use jxsk selectdistinct SNOfrom SCwhere SCORE<602)查询年龄在20 —23岁之间的学生的姓名、系名和年龄use jxsk select SN,DEPT, AGEfrom Swhere AGE>=20 and AGE<= 30□ us* select 5N, DEET, troni 5L AGE>=20 ard AGE<-30V结果J消息| SH DEPT ,<SE1[ SS'J自动化212昊丽计算机203补珊自动化203)查询姓李的学生的姓名、学号和性别。
use jxsk select SN, SNO, SEXfrom S where SNlike '李%'□ use jxsk select ^NO f SEX from 5 wriere EE 丄是'李虽「Array4) 查询名字中第二个字为明”字的男学生的姓名和系名use jxsk select SN, DEPTfrom Swhere SNlike '_% 明’and SEX='男’SN DEPTi !信息h^iiiiauaB in KI ■■■■■&■■■■#3、对查询结果排序1) 查询信息系、计算机系学生的姓名、系名,结果按系名升序,按姓名降序排序。
春考数据库试题答案
春考数据库试题答案一、选择题1. 在关系型数据库中,用于查询满足特定条件的记录,通常使用哪种SQL语句?A. INSERTB. UPDATEC. DELETED. SELECT答案:D2. 下列哪个选项不是关系型数据库管理系统(RDBMS)的特点?A. 数据存储在表格中B. 支持数据的事务处理C. 能够进行数据挖掘分析D. 确保数据的完整性和一致性答案:C3. 在SQL中,用于创建新表格的语句是?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE答案:A4. 以下哪个不是SQL数据类型?A. INTB. VARCHARC. BOOLEAND. DATETIME答案:C5. 在数据库设计中,为了减少数据冗余和提高查询效率,通常采用哪种设计原则?A. 规范化B. 非规范化C. 索引优化D. 事务管理答案:A二、填空题1. 在SQL语句中,使用________关键字可以对查询结果进行排序。
答案:ORDER BY2. 当需要在数据库中删除一条记录时,应使用________语句。
答案:DELETE3. 为了确保数据表中的数据不会出现重复值,可以对该字段建立________。
答案:PRIMARY KEY4. 在SQL中,使用________函数可以计算某个字段的总和。
答案:SUM5. 为了在数据库中插入新的记录,应使用________语句。
答案:INSERT INTO三、简答题1. 请简述数据库事务的ACID属性。
答:数据库事务的ACID属性是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性意味着事务中的所有操作要么全部完成,要么全部不完成;一致性确保事务的执行结果使数据库从一个一致性状态转换到另一个一致性状态;隔离性保证了并发执行的事务之间互不干扰;持久性则确保一旦事务完成,其所做的修改就会永久保存在数据库中。
数据库日期格式处理(Oracle)
TO_DATE格式(以时间:2007-11-02 13:45:25为例)Year:yy two digits 两位年显示值:07yyy three digits 三位年显示值:007yyyy four digits 四位年显示值:2007Month:mm number 两位月显示值:11mon abbreviated 字符集表示显示值:11月,若是英文版,显示novmonth spelled out 字符集表示显示值:11月,若是英文版,显示novemberDay:dd number 当月第几天显示值:02ddd number 当年第几天显示值:02dy abbreviated 当周第几天简写显示值:星期五,若是英文版,显示friday spelled out 当周第几天全写显示值:星期五,若是英文版,显示fridayddspth spelled out, ordinal twelfthHour:hh two digits 12小时进制显示值:01hh24 two digits 24小时进制显示值:13Minute:mi two digits 60进制显示值:45Second:ss two digits 60进制显示值:25其它Q digit 季度显示值:4WW digit 当年第几周显示值:44W digit 当月第几周显示值:124小时格式下时间范围为: 0:00:00 - 23:59:59....12小时格式下时间范围为: 1:00:00 - 12:59:59 ....1. 日期和字符转换函数用法(to_date,to_char)select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年select to_char(sysdate,'mm') as nowMonth from dual; //获取时间的月select to_char(sysdate,'dd') as nowDay from dual; //获取时间的日select to_char(sysdate,'hh24') as nowHour from dual; //获取时间的时select to_char(sysdate,'mi') as nowMinute from dual; //获取时间的分select to_char(sysdate,'ss') as nowSecond from dual; //获取时间的秒select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual//2.select to_char( to_date(222,'J'),'Jsp') from dual显示Two Hundred Twenty-Two3.求某天是星期几select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual;星期一select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;monday设置日期语言ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';也可以这样TO_DATE ('2002-08-26', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American')4. 两个日期间的天数select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;5. 时间为null的用法select id, active_date from table1UNIONselect 1, TO_DATE(null) from dual;注意要用TO_DATE(null)6.月份差a_date between to_date('20011201','yyyymmdd') and to_date('20011231','yyyymmdd') 那么12月31号中午12点之后和12月1号的12点之前是不包含在这个范围之内的。
数据库系统原理(07年丁宝康版)课后习题解答教学内容
习题1——数据库系统基本概念1.1名词解释DB——DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
DBMS——是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBS——是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
联系——是实体间的相互关系。
联系的元数——与一个联系有关的实体集个数。
1:1联系——如果实体集E1中每个实体至多和实体集E2中一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。
1:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,而E2中的每个实体至多和E1中的一个实体有联系,那么称E1对E2的联系是一对多联系,记作:“1:N ”。
M:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记作“M:N”。
数据模型——在数据库技术中,我们用数据模型的概念描述数据库的结构和语义,对现实世界的数据进行抽象。
根据数据抽象级别定义了四种模型:概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。
概念模型——表达用户需求观点的数据全局逻辑结构的模型。
逻辑模型——表达计算机实现观点的DB全局逻辑结构的模型。
主要有层次、网状、关系模型等三种。
外部模型——表达用户使用观点的DB局部逻辑结构的模型。
内部模型——表达DB物理结构的模型。
层次模型——用树型(层次)结构表示实体类型及实体间联系的数据模型。
网状模型——用有向图结构表示实体类型及实体间联系的数据模型。
关系模型——是由若干个关系模式组成的集合。
4.1 CNKI(07版)
4.1中国知网4.1.1 简介1996年底,由中国电子杂志社研制出版了《中国学术期刊(光盘版)》,它是我国第一部集成化全文电子期刊数据库。
随着通信技术、数据存储技术的提高,由清华同方光盘股份有限公司、光盘国家工程研究中心、中国学术期刊(光盘版)电子杂志社和清华同方光盘电子出版社联合承担建设中国知识基础设施工程(China National Knowledge Infrastructure,简称CNKI),于1999年6月在CERNET上开通了中心网站(),在CHINANET上开通了第二中心网站(),并且在许多图书馆和图书情报单位建立了镜像站点。
中国矿业大学就建立了一个镜像站点,校园网上任何一台计算机都可以很方便地进行检索。
本校用户可以通过中心网站或镜像站点去访问,极大地提高了速度和效率。
在取得《中国学术期刊(光盘版)》和《中国期刊网》的成功之后,CNKI工程集团又建成了世界上全文信息量规模最大的"CNKI数字图书馆",并正式启动建设《中国知识资源总库》及CNKI网格资源共享平台。
2012年,中国知网(CNKI)推出全新改版新平台——KDN 知识发现网络平台,该新平台集成千万种期刊、学位论文、会议论文、报纸、工具书、年鉴等各种文献类型。
4.1.2 产品介绍目前,知识发现网络平台(简称KDN)提供的学术资源主要集中于以下几个数据库:以下几个数据库内容覆盖自然科学、工程技术、农业、哲学、医学、人文社会科学等各个领域。
根据文献特点,按照学科领域分为10大专辑:基础科学、工程科技Ⅰ、工程科技Ⅱ、农业科技、医药卫生科技、哲学与人文科学、社会科学Ⅰ、社会科学Ⅱ、信息科技、经济与管理科学。
10大专辑下分为168个专题分类。
(1) 中国学术期刊网络出版总库该数据库是目前世界上最大的连续动态更新的中国学术期刊全文数据库,截止至2013年1月,收录国内7940多种重要学术类期刊。
(2) 中国博士学位论文全文数据库该数据库收录年限为1984年至今,每年收录全国985、211工程等重点高校,中国科学院、社会科学院等研究院所的博士学位论文。
07.运行数据库
7.运行数据库7.1 介绍运行数据库运行数据库是面向对象、结构化、可组态、实时更新的内存数据区;提供高效组态和查找方法,最大支持规模50万点变量;运行数据库结构:提供六种外部变量,访问设备数据表各种数据:提供三种内部变量:提供七种功能或任务:7.2 定义运行数据库规模参数定义运行数据库规模参数,优化系统运行;购买组态软件前,根据工程项目规模大小,购买适当变量点数软件;定义运行数据库规模,决定各种变量或功能数量;选择"运行数据库"功能,执行"[1].定义规模参数":监控系统根据变量数量区分版本:[1].64、128、256、512、1024、2048、64K、100K、150K、300K,500K[2].通过加密狗区分,每版本均有20%余量,例如512点加密狗最多支持615变量;[3].外部变量数(AI/AO/AR/DI/DO/DR)受加密狗限制,总数目应小于加密狗限制数;[4].每AI/AO/AR/DI/DO/DR变量均占用1个变量点;[5].变量总数小于30点,不检查加密狗,免费使用,但不支持数据服务、数据库连接、API等;[6].30/64/128/256点加密狗,限制设备号数:10/20/40/80;[7].30/64/128/256点加密狗,限制驱动数量: 1/3/6/9;[8].除AI/AO/AR/DI/DO/DR外,内部变量和功能不受加密狗限制,根据需求合理设置;刷新间隔,运行数据库更新间隔,缺省100毫秒,数值越小刷新速度越快;运行数据库刷新太快,会影响其他程序运行速度;启动延时,运行数据库装载完成到首次开始刷新之间的间隔,用来等待通讯驱动启动;通讯正常再开始刷新数据库,缺省1000毫秒;如果设备通讯驱动多或者通讯速度慢,应适当调整启动延时;7.3 编辑运行数据库启动项目管理器,选择[基本应用.运行数据库];任务列表显示所有变量及功能类型、数据库规模、变量数目等;鼠标双击任务列表某变量或功能,打开相应变量窗口,进行添加、修改、删除等编辑操作:[1].变量列表显示所有被组态变量," "表示系统内部变量;[2].鼠标双击任何变量,或者执行[修改]按钮,弹出变量属性对话框,修改变量参数;[3].执行[添加]按钮,弹出变量属性对话框,添加新变量;[4].执行[复制]按钮,快速拷贝变量,提高变量添加速度;[5].执行[删除]按钮,变量列表删除变量;选择" 需要提示",删除变量时显示确认窗口,免误操作;[6].列表显示太多变量不易查询,编辑框输入某变量开始部分内容,自动定位查询变量;7.4 外部模拟变量(AI|AO|AR)变量名称与描述[1].变量名称,通过变量名称表示、查询、引用和管理变量:变量名称总为大写,最大长度20字符,支持中文字符;同类变量,变量名称不允许重复;变量名称以"@"开始或以"/K"结束,具有通讯中断数值保持和记忆功能;每类记忆变量数限制3000个;[2].变量描述,解释变量含意和用途,最大长度60字符;变量参数[1]."设备号[A]"和"单元号",指定变量对应设备数据表数据的地址;"设备号[B]",选择变量是否支持软冗余控制:读写首选"设备号[A]"数据失败时,自动切换到"设备号[B]";两个冗余设备号数据类型、开始地址、长度须一致;[2].处理方式,读写设备数据表数据采用方式: 字节顺序转换和线性化处理;[3].设备号数据类型是字节(8位),支持数据处理方式:[4].设备号数据类型为字(16位),支持数据处理方式:[5].设备号数据类型为双字(32位),支持数据处理方式:[6].AI变量提供特殊计算公式:报警参数[1].允许报警,选择变量是否支持报警;激活变量报警状态,须通过[定义变量报警]功能再定义报警内容;[2].报警值,根据变量范围分四种报警类型:超高报警(HH)、高报警(H)、低报警(L)、超低报警(LL),报警值须符合逻辑要求:HH>H>L>LL,否则逻辑混乱不能正常报警;根据变量变化幅度分两种报警类型:增幅报警、降幅报警;[3].报警死区,取值范围0-5%,防止变量值波动频繁反复报警;假设变量范围0-100,死区设定值3%,变量值超出高限90触发高报警变量值降到(90-(100-0)*3%)=87以下时,高报警恢复,即90-87是死区范围;变量事件[1].变量变化能触发事件:变量值等于设定值、大于设定值、小于设定值、发生任何变化、增加、减少;[2].置某变量(AO/AR/DO/DR/VA/VD)=1,或执行某CA/CMP/FB/FG功能,或记录事件时间到VT变量; 变量传送[1].变量发生任何变化,变量值传送给其他AO/AR/VA类型变量;[2].传送变量类型为DI/VD时,被当作有效标志变量;有效标志变量值=1,变量被视作通讯中断或无效状态;有效变化变量变化绝对值超出有效范围,维持变化前数值,直到持续某段时间,视作变化值有效;设变量变化绝对值A=abs(x-x'),量程百分比P=abs(x-x')*100/(max-min),则:7.5 外部开关变量(DI|DO|DR)变量名称与描述[1].变量名称,通过变量名称表示、查询、引用和管理变量:变量名称总为大写,最大长度20字符,支持中文字符; 同类变量,变量名称不允许重复;变量名称以"@"开始或以"/K"结束,具有通讯中断数值保持和记忆功能; 每类记忆变量数限制3000个;[2].变量描述,解释变量含意和用途,最大长度60字符;变量参数[1]."设备号[A]"、"单元号"、"位号",指定变量对应设备数据表数据的地址;"设备号[B]",选择变量是否支持软冗余控制:读写首选"设备号[A]"数据失败时,自动切换到"设备号[B]"; 两个冗余设备号的数据类型、开始地址、长度须一致;[2].DI变量单元号=1028,获取当前设备号通讯状态:0=通讯正常,1=通讯中断;[3].初始状态,系统启动时初始状态写入设备数据表; [4].输入和输出取反,读写设备数据表状态位时需取反运算:设备数据表状态位=1,则变量状态=0,设备数据表中状态位=0,则变量状态=1; [5].反高低字节,设备号单元格式是字或双字时,支持反其高低字节访问处理:字0 1 2 34 5 6 7 8 9 10 11 12 13 14 15 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 双字0 123 4 5 6 7891011 12 13 14 15 24 25 26 27 28 29 30 31 16 17 18 19 20 21 22 23 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 891011121314151234567报警参数[1].允许报警,选择变量是否支持报警;激活变量报警状态,须通过[定义变量报警]功能再定义报警内容;[2].根据变量状态变化方式提供三种报警类型:负跳变(1->0)报警, 变量状态由1变为0触发报警;正跳变(0->1)报警, 变量状态由0变为1触发报警;变 位(0<->1)报警,变量状态由0变为1或由1变为0时触发报警;[3].某开关变量同时仅支持一种类型的报警;[4].设置开关量报警最小变化间隔,避免异常跳变触发报警:变量事件[1].变量状态变化能够触发事件:变量状态等于1、等于0、跳变、正跳变、负跳变、变化n次;[2]. 置某变量(AO/AR/DO/DR/VA/VD)=1,或执行某CA/CMP/FB/FG功能,或记录事件时间到VT变量; 变量传送[1].变量发生任何变化,传送变量值给其他DO/DR/VD变量;[2].传送变量类型为DI/VD时,被当作有效标志变量;有效标志变量值=1,变量被视作通讯中断或无效状态;稳定时间开关变量对应设备数据表状态位发生了变化,变量维持状态不变,达到稳定时间后再变化;记录开关变量变化次数[1].假设某DI变量名称为"DI1";[2].设置变量事件,状态变化时,执行"CA.%变量计数";[3].建立VA变量,名称必须为"@DI.DI1"或"DI.DI1/K":内部模拟变量"@DI.DI1"或"DI.DI1/K",自动记录开关变量"DI.DI1"变化次数;[4].此方法适用DI/DO/DR/VD变量;此方法适用状态正跳变和负跳变的计数;7.6 内部模拟变量(VA)变量名称与描述[1].变量名称,通过变量名称表示、查询、引用和管理变量:变量名称总为大写,最大长度20字符,支持中文字符;同类变量,变量名称不允许重复;变量名称以"@"开始或以"/K"结束,具有通讯中断数值保持和记忆功能;每类记忆变量数限制3000个;[2].变量描述,解释变量含意和用途,最大长度60字符;变量参数最小值、最大值,限制变量变化范围,64位双精度浮点数;初始值,启动时变量初始数值,变量不具有记忆功能时有效;变量事件[1].变量变化能触发事件:变量值等于设定值、大于设定值、小于设定值、发生任何变化、增加、减少;[2]. 置某变量(AO/AR/DO/DR/VA/VD)=1,或执行某CA/CMP/FB/FG功能,或记录事件时间到VT变量; 变量传送变量发生任何变化,传送变量值给其他AO/AR/VA变量;系统内部模拟变量,变量名称以"%"开始,自动更新,不能够删除:内部模拟变量(%X=X+1、%X=X-1、%X=X±1)的变化幅度总为1;根据需求,按照以下格式,添加系统内部模拟变量,其自动增减幅度是指定值(k):变量名称与描述[1].变量名称,通过变量名称表示、查询、引用和管理变量:变量名称总为大写,最大长度20字符,支持中文字符;同类变量,变量名称不允许重复;变量名称以"@"开始或以"/K"结束,具有通讯中断数值保持和记忆功能;每类记忆变量数限制3000个;[2].变量描述,解释变量含意和用途,最大长度60字符;变量事件[1].变量状态变化能够触发事件:变量状态等于1、等于0、跳变、正跳变、负跳变、变化n次;[2]. 置某变量(AO/AR/DO/DR/VA/VD)=1,或执行某CA/CMP/FB/FG功能,或记录事件时间到VT变量; 变量传送变量发生任何变化,传送变量值给其他DO/DR/VD变量;系统内部开关变量,变量名称以"%"开始,自动更新,不能够删除:变量名称与描述[1].变量名称,通过变量名称表示、查询、引用和管理变量:变量名称总为大写,最大长度20字符,支持中文字符;同类变量,变量名称不允许重复;变量名称以"@"开始或以"/K"结束,具有通讯中断数值保持和记忆功能;每类记忆变量数限制3000个;[2].变量描述,解释变量含意和用途,最大长度60字符;变量参数变量内容,缺省字符串内容;内容长度,字符串最大长度(1-200);变量内容为特殊格式,VT变量访问某设备号连续字节单元作为文本;[m=设备号,n=开始字节单元,l=字节长度,k=0/1/2/3字节顺序]系统内部开关变量,变量名称以"%"开始,自动更新,不能够删除:7.9 存档变量(DOC)变量名称与描述[1].变量名称,通过变量名称表示、查询、引用和管理变量:变量名称总为大写,最大长度20字符,支持中文字符;同类变量,变量名称不允许重复;[2].变量描述,解释变量含意和用途,最大长度60字符;存档参数[1].历史数据库可以是: 关系数据库或实时数据库;使用关系数据库作为历史数据库时,存档参数有效;使用实时数据库作为历史数据库时,除变量量程外其他参数无效,在实时数据库连接中设定;[2].允许存档,存档变量是否自动存储;[3].起始时间、保存间隔:定义存储时刻及频率;如果没有选择起始时间,则把监控系统启动时间作为起始时间;保存间隔设定原则:整个系统最大存储量小于200条/秒;[4].保存时间,数据存档到历史数据库被保留时间,到达设定期限,自动删除数据;删除周期15分钟,每次最多删除180000条记录;保存时间=0,永久保存;[5].存储变量,选择存储AI/AO/AR/DI/DO/DR/VA/VD等变量类型;变量通讯中断期间停止存储;[6].最小值、最大值,变量量程范围,绘制历史曲线使用;模拟变量的缺省量程从选择的存储变量中获取,开关变量的缺省量程总为0到1;如果量程最小值等于最大值,运行状态时从存储变量动态获取;[7].小数位,存储到历史数据库中数值小数位精度,即保留小数位数,取值0、1、2、3、4、缺省;[8].存档差值:变量当前值与最近存档值之间的绝对差值小于设定存档差值时,忽略当前值不进行存储,有效减少存档数据量,节约硬盘空间;不选择存档差值时,检测变量值发生任何变化则进行存储;存档变量值长期未变化或小于存档差值,总不存储导致数据缺失太多,不利分析和查询;通过[历史数据库属性]设定差值优化:例如:保存时间小于120秒时,如果120秒内未进行存储,则120秒时存储1次;保存时间大于等于120秒时,如果连续检查4次未进行存储,则第5次检查时存储1次[9].时间滞后,允许存档时间偏移,使(当前时间-时间滞后秒数)作为存档时间;系统变量"VD.%存档允许",控制历史数据存档状态:7.10 计算功能(CA)计算功能实现数学运算、逻辑运算、特殊算法:[1].提供多种算法供选择使用:下拉计算类型选择框选取算法,"计算参数"显示与算法对应的参数名称,并通过参数选择按钮选取参数变量;[2].计算功能允许被选择自动执行,否则需要其他事件触发执行;7.11 比较功能(CMP)根据两个变量进行比较结果执行任务:[1].比较变量类型可以是AI/AO/AR/VD;[2].通过[变量a=]和[变量b=]按钮,选择比较变量;[3].下拉列表选择比较方式:[4].置某变量(AO/AR/DO/DR/VA/VD)=1,或执行某CA/CMP/FB/FG功能,或记录事件时间到VT变量;[5].比较功能执行方式: 首次运行、自动执行、事件触发;7.12 系统功能(FB)系统功能提供对系统某些操作:[1].通过[功能类型]选择系统功能;[2].[功能参数]自动显示所选功能对应参数:提供系统功能:7.13 定时功能(TM)定时功能,指定时刻自动执行任务:执行任务能够置某变量(AO/AR/DO/DR/VA/VD)=1,或执行某CA/CMP/FB/FG功能, 或记录事件时间到VT变量;定时功能自动执行,不需要任何方式调用;通过FB51允许启动或停止;例1(每隔10秒周期执行):例2(每天整点执行):例3(每天8点执行):例4(每周五15点执行):例5(每天最后1分钟执行):例6(每月最后1分钟执行):7.14 函数功能(Fx)函数功能,解析执行用户自定义函数:实现复杂运算,对输入函数进行解析;函数表达式:y=f(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11);最多11个变量作为输入值,进行运算,产生1个输出值;函数公式使用VbScript语言编写,内容不超出900字符;自动判断执行,x1、x2、..x11中任何1个变量发生变化即被执行;函数内容发生异常错误,将不再被执行;要处理可能发生的异常错误,如除数为零等; 内置函数功能(计算统计值)支持VT变量缺省情况,VT变量内容被转换为数值使用;当选择[支持VT变量]选项时,VT变量内容作为文本字符串使用,但不允许包含回车换行(\r\n).如果文本内容包含回车换行(\r\n),被自动转换为(\\r\\n).内置函数功能(配电行业带电推导算法)函数内容写入"'[带电推导_方式1/2/3/4] "即可[1].算法方式1:单回路推导,以A,B,C,D,E,F,G共7个变量为例:y,x1,x2,x3,x4,x5,x6分别对应A,B,C,D,E,F,G;[2].算法方式2:双回路推导,以A,B,C,D,E,F,G共7个变量为例:y,x1,x2,x3,x4,x5,x6分别对应A,B,C,D,E,F,G;[3].算法方式3:y,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11分别对应A1,B1,C1,A2,B2,C2,A3,B3,C3,D,E,F;[4].算法方式4:y,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11分别对应401-411;使用预先引用的子函数MyFile子目录下预先编辑FX_ReferenceFunction.txt文件:其中编辑多个功能函数,文件总尺寸不超8M字节;FX可以使用预先引用的功能.例如:7.15 监视运行数据库系统启动进入运行状态,项目管理器选择[运行数据库]功能;执行监视[运行数据库]任务:列出所有变量数值或状态,包括:AI、AO、AR、DI、DO、DR、VA、VD、VT、DOC;如果某变量值或状态被"{}"注释,则此变量对应设备号通讯故障,变量值无效状态; AO、AR、DO、DR、VA、VD变量值,鼠标双击进行修改:画面显示,执行脚本函数,调出运行数据库监视界面:WindowObj.OpenSystemWindow "OPEN_RUNDB"允许定义变量表进行选择性监视某些变量:鼠标双击变量名列,手动输入或修改变量名称,格式须为AA.BB (AA变量类型,BB变量名称):拷贝粘贴方式建立变量表:拷贝方法:选择某变量名单元格,用快捷键(Ctrl+C)或鼠标(Ctrl+双击);粘贴方法:选择某变量表单元格,用快捷键(Ctrl+V)或鼠标(Ctrl+双击);变量表内容存储于\SysFile\MyVariables.txt文件中,编辑此文件修改变量表内容:最多支持5000个变量,但最大数量又不允许超出其他变量最大数量;7.16 使用Excel组态运行数据库本地计算机须安装Microsoft Office Excel软件,支持Office 97/2000/2003/2007/2010等版本;运行数据库某类变量数超出65500时须使用Office 2007及以上版本;支持WPS Office等非微软版本;导出运行数据库[1].执行<运行数据库->Excel>功能:[2].选择或输入Excel文件名称,缺省把当前日期作为文件名称;[3].选择需要导出的变量类型:AI,AO,AR,DI,DO,DR,VA,VD,VT,DOC,FX;选择是否导出:设备数据表,定义变量报警,历史数据查询方案,监控对象;[4].使用过滤条件,选择导出部分变量,例如;导出以"P1"作为起始内容的变量: 导出以"P2_"作为起始内容的变量:[5].执行"开始导出",即输出运行数据库到Excel文件,导出速度大约5-10条/秒;[6].导出完成,样式如下:[7].通过Excel组态运行数据库,完成并保存;导入运行数据库[1].<运行数据库<-Excel>功能:[2].选择经导出并组态完成的Excel文件;[3].选择导入的变量类型: AI,AO,AR,DI,DO,DR,VA,VD,VT,DOC,FX;选择是否导入:设备数据表,定义变量报警,历史数据查询方案,监控对象;[4].以完整方式导入须选择"清除再导入";以追加方式导入不选择"清除再导入",支持多人通过Excel组态运行数据库并导入;[5].执行"开始导入",即Excel文件内容输入到运行数据库;7.17 使用监控对象组态运行数据库假设项目有三个监控对象P1、P2、P3,内容完全相同,只是对应变量地址不同;先建立P1对象及相关内容,再以P1作为模板快速建立P2和P3,简化项目过程,提高组态效率; 建立监控对象使用的设备号,须用P1,P2,P3为设备号命名;监控对象只对应使用1个设备号的格式:每个监控对象对应使用多个设备号的格式:选择运行数据库,执行[OBJ-变量监控对象]:执行[新建]按钮:监控对象名称填入"P1",模板对象选"(NULL)",其他参数缺省,建立P1监控对象:建立P1相关变量,包括AI、AO、AR、DI、DO、DR、VA、VD、VT、DOC、CA、CMP、FB、FG、TM、Fx, 要求变量名称必须以'P1_'作为开始,并选择P1相关设备号;定义P1相关变量报警:定义P1相关查询方案:监控对象中包含的文本内容、关键字等,制作成Excel文件,定义对应关系:第1行是各监控对象名称,其他行是关键字对应关系,每对象最多支持500个关键字;Excel建议保存为1997-2003格式(后缀为xls);组态完P1监控对象,再选择运行数据库,执行[OBJ-变量监控对象]:选择P1监控对象,执行[编辑]按钮或双击P1,查看或修改P1组态内容:执行[新建]按钮:[1].监控对象名称处填写1-20个对象名称,格式如P2,P3[2].选择模板'P1',执行<设备号对应关系>按钮,自动获得P2、P3与P1之间设备号对应关系;[3].选择关键字对应Excel文件,Excel文件要预先定义;执行[确定]按钮,根据P1建立P2、P3对象:鼠标双击P2、P3, 查看其内容:7.18配置文件批量建立监控对象用常规组态方式.每次最多建立20个监控对象.要求建立数千个监控对象,需要耗时很多. 通过下面方法可以批量建立大量监控对象:建立设备数据表.须定义设备号名称,与所使用监控对象相同,例如P1,P2,P3,P4,P5...建立1个或多个监控对象模版,模版设备号须D2000以内,例如P1:在监控对象模版下,建立变量和报警等内容:用Excel建立配置文件,要求格式:实际内容举例:编辑完成,存储Excel文件为CSV文件格式:可以通过记事本打开编辑配置文件:输入配置文件路径及名称,使用配置文件建立监控对象:自动批量建立监控对象:7.19 AR/DR替代内部变量遇到问题:内部变量(VA/VD)不支持报警;把AR/DR变量视为内部变量使用,设备号使用虚拟驱动;安装虚拟驱动:用虚拟驱动建立设备号:选择单元格式:字节、字、双字、8字节,单元长度对应为1024、512、256、128; 使用虚拟设备号建立AR或DR变量作为内部变量使用,但占用变量点数;避免重复使用相同设备号的单元号;7.20 增添更多系统内部变量某些特殊内部变量支持数组:按以下方法添加新变量,并根据需要修改变量范围:。
ACCESS数据库应用基础期中试题(07版含答案)
ACCESS数据库应用基础期中试题班级:姓名:学号:成绩:一、单项选择题:(每小题1分,共30分,只有一个答案是正确选项,请将正确答案前的字母填在答题表中。
)1.Access2007是一种()。
A. 数据库B. 数据库系统C. 数据库管理软件D. 数据库管理员2.Access2007数据库6个对象中,()是实际存放数据的地方。
A. 表B. 查询C. 报表D.窗体3.关于主键,下列说法错误的是()。
A.Access2007并不要求在每一个表中都必须包含一个主键。
B.在一个表中只能指定一个字段为主键。
C.在输入数据或对数据进行修改时,不能向主键的字段输入相同的值。
D.利用主键可以加快数据的查找速度。
4.如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的()。
A.关键字B.默认值C.有效性文本D.输入掩码5.在对某字符型字段进行升序排序时,假设该字段存在这样四个值:"100"、"22"、"18"和"3",则最后排序结果是()。
A."100"、"22"、"18"、"3" B. "3"、"18"、"22"、"100"C."100"、"18"、"22"、"3" D. "18"、"100"、"22"、"3"6.在查找和替换操作中,可以使用通配符,下列不是通配符的是()。
A. *B. ?C. !D. @7.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为()A.交叉表查询B.参数查询C.选择查询D.操作查询8. 下列关于条件的说法中,错误的是()A.在设计网格的准则行中同行之间为逻辑“与”关系,不同行之间的逻辑“或”关系B.日期/时间类型数据在两端加上#C.数字类型数据需在两端加上双引号D.文本类型数据需在两端加上双引号9.在学生成绩表中,查询成绩为70—80分之间(不包括80)的学生信息。
07年4月access试卷及答案
全国计算机等级考试二级Access数据库设计2007年4月笔试试卷(考试时间90 分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列描述中正确的是( B )。
A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是( D )。
A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度(3)下列描述中正确的是( A )。
A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误(4)下列选项中不属于面向对象程序设计特征的是( C )。
A)继承性B)多态性C)类比性D)封装性(5)下列对队列的描述中正确的是(D )。
A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据(6)对下列二叉树进行前序遍历的结果为( B )。
A)DYBEAFCZX B)YDEBFZXCAC)ABDYECFXZ D)ABCDEFXYZ(7)某二叉树中有n 个度为2 的结点,则该二叉树中的叶子结点数为( A )。
A)n+1 B)n-1C)2n D)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( C )。
A)并B)交C)投影D)笛卡儿乘积(9)在E-R图中,用来表示实体之间联系的图形是( B )。
A)矩形B)椭圆形C)菱形D)平行四边形(10)下列描述中错误的是( A )。
A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为(A)A)关键字B)属性C)关系D)域(12)在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是(B)A)一对一联系B)一对多联系C)多对多联系D)无联系(13)Access 数据库具有很多特点,下列叙述中,不是Access特点的是(D)A)Access 数据库可以保存多种数据类型,包括多媒体数据B)Access 可以通过编写应用程序来操作数据库中的数据C)Access 可以支持Internet/Intranet 应用D)Access 作为网状数据库模型支持客户机/服务器应用系统(14)在关系运算中,选择运算的含义是(D)A)在基本表中,选择满足条件的元组组成一个新的关系B)在基本表中,选择需要的属性组成一个新的关系C)在基本表中,选择满足条件的元组和属性组成一个新的关系D)以上三种说法是正确的(15)邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是(A) A)B)C)CCCCCC D)LLLLLL(16)如果字段内容为声音文件,则该字段的数据类型应定义为(D)A)文本B)备注C)超级链链接D)OLE 对象(17)要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置(B)A)参照完整性B)有效性规则C)输入掩码D)级联更新相关字段(18)在Access 中已经建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是(D)A)sum, group by B)count, group byC)group by, sum D)group by, count(19)在创建交叉表查询时,列标题字段的值显示在交叉表的位置是(C )A)第一行B)第一列C)上面若干行D)左面若干列(20)在Access 中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。
数据库系统基础讲义第07讲SQL语言之查询与视图
与多重循环 的原则是否 一样呢?
注意:相关子查询只能由外层向内层传递参数,而不能反之;这也称为变 量的作用域原则。
战德臣 教授
示例:找出工资最低的教师姓名
Select Tname From Teacher 利用元组演算 怎样表达? Where Salary <= all ( Select Salary From Teacher );
示例:找出001号课成绩不是最高的所有学生的学号
Select S# From SC Score < some ( Select Score From SC Where C# = “001” ); Where C# = “001” and
数据库系统之二 --数据库语言-SQL
战德臣哈尔滨工业大学 教授博士生导师 黑龙江省教学名师 教育部大学计算机课程教学指导委员会委员
Research Center on Intelligent Computing for Enterprises & Services, Harbin Institute of Technology
战德臣 教授
内层查询
非相关子查询:内层查询独立进行,没有涉及任何外层查询相关
信息的子查询 前面的子查询示例都是非相关子查询
利用SQL语言表达复杂查询—(NOT) IN子查询 (4) 相关子查询
战德臣 教授
相关子查询:内层查询需要依靠外层查询的某些参量作为限定条件
才能进行的子查询 外层向内层传递的参量需要使用外层的表名或表别名来限定 示例:求学过001号课程的同学的姓名
2007主流数据库产品回顾与展望
中数据库市场的主要变 化。
主 要 版 本 发 布 耗 费 的年 数
Orc 三 十而立 al e
20 0 7年 是 甲 骨 文 公 司 创 立 的 第
三十 个年头 ,3 0年成就 了这个 世界上 最大 的数据库 厂商和第二大软 件厂商。 在 而立 之年 ,Orc al e再次 发 力数 据库
维普资讯
S
史 以来最 伟大 的 1 2款 软 件 中,IM B
主 流 数 据 库 产 品 回 顾 与 展 望
◎ 文 / 国 强 盖
S se R紧 随 Un 操 作 系统 之 后 名 列 y tm i x 第 二 ,而 I M S se R项 目正 是 一 系 B y tm 列 关 系 数 据 库 的 先 驱 。 IM 最 终 通 过 B D 2在 1 8 年 将 这 一 项 目转 化 为数 据 B 93 库产品。 这 一 切 充 分 说 明 了 D 2的 深 厚 理 B 论 与技 术 根基 ,也 正 是 DB 2的加 入使 得 数据 库 市 场 的竞 争 有 了 更 多 的可 能性 。 lM 在 2 0 B 0 6年 发 布 了 DB 9 2V
5 % , 评 为市 场 的 领 先 者 而 在 中 国 , 3 被
由于 I M不 遗余 力 的推 广 以及 用户 对 B
据压 缩技术 等, 旨在 降低用 户 的资源 投入 及成本 ,在这 一版 本 中 Orce同 al
时加 强 了 对 Bn r ML的支 持 和 性 能 iayX 优化。
民间 支持者 的一 次亲 善 行动 ,Orce al 的A CE授予计 划充分说 明了 Orc al e开 始认识到维护支持者人 群的重要。 另 据 20 0 8年 1月 1 6日 的 消 息 ,
第07讲 数据库的建立与操作@
(6) “移去”按钮
作用:从项目中移去选定的文件或对象。 *将询问是仅从项目中移去此文件,还是同时将其从磁 盘中删除。 *与“项目”菜单中的“移去文件”命令的作用相。 (7) “打开”按钮 作用:打开选定的数据库文件。 *当选定的数据库文件打开后,此按钮变为“关闭”。 *与“项目”菜单中“打开文件”命令的作用相同。 (8) “关闭”按钮
湖南师范大学计算机教学部——数据库技术及应用课程
5.2
数据库的建立
1、建立数据库文件 2、向数据库中添加自由表 3、为数据库表建立索引 4、建立表之间的永久联系 5、设置参照完整性
湖南师范大学计算机教学部——数据库技术及应用课程
1、建立数据库文件
数据库是表的集合。要建立一个数据库,首先要 确定数据库包含哪些表以及每个表的结构,然后需 要确定表之间的联系 1 菜单操作方式 文件菜单→新建 →数据库单选按钮→新建文件。 *建立数据库文件后,可以在磁盘中看见文件名相同但 扩展名分别为.dbc、.dct和.dcx的3个文件. 2. 命令操作方式 命令格式: CREATE DATABASE [〈数据库文件名〉|?] *使用该命令建立数据库后并不打开数据库设计器, 只是建立一个新的数据库文件并打开此数据库。
湖南师范大学计算机教学部——数据库技术及应用课程
2、向数据库中添加和移去自由表
1 向数据库中添加自由表 方法1:在数据库设计器中单击工具栏的“添加表”按 钮,在“打开” 对话框选择要添加表的表名, 单击“确定”按钮. 方法2: 通过“数据库”菜单或“数据库”快捷菜单, 将表 添加到数据库中。 举例:将学生表、选课表、课程表、授课表和教 师表添加到教学管理数据库。 2从数据库中移去自由表 方法1:在数据库设计器中先选中一个数据库表,单击 工具栏的“移去表”按钮, 方法2:在“数据库”菜单中选择“移去”命令,可以 移去 或删除数据库中的表。
数据库应用(access 2007)实例教程
3
出版说明
高职高专教育是我国高等教育的重要组成部分,它的根本任务是培养生产、建设、管 理和服务第一线需要的德、智、体、美全面发展的高等技术应用型专门人才,所培养的学 生在掌握必要的基础理论和专业知识的基础上,应重点掌握从事本专业领域实际工作的基 本知识和职业技能,因而与其对应的教材也必须有自己的体系和特色。
图书在版编目(CIP)数据
数据库应用(Access 2007)实例教程 / 向隅编著. —北京:清华大学出版社;北京交通大学出版社, 2009.11 (21世纪高职高专规划教材·计算机系列) ISBN 978-7-81123-863-1
Ⅰ. ①数… Ⅱ. ①向… Ⅲ. ①关系数据库—数据库管理系统,Access 2007—教材 Ⅳ. ①TP311.138
本书内容丰富,层次结构清晰,力求深入浅出,通俗易懂,使初学者能够轻松学习、熟练应用Access 2007。
本书既可作为高职高专的数据库基础教材,也可以作为Access 2007数据库培训教材,同样适用于广大 计算机爱好者自学使用。
本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:010-62782989 13501256678 13801310933
此次所有规划教材由全国重点大学出版社——清华大学出版社与北京交通大学出版社 联合出版,适合于各类高等专科学校、高等职业学校、成人高等学校及高等院校主办的二 级职业技术学院使用。
21世纪高职高专教育教材研究与编审委员会 2009年11月
4
前 言
一、关于本书 数据库技术作为数据管理最有效的手段之一,目前已广泛应用于各行各业中。基于数据 库技术的计算机应用已成为计算机应用的主流。Microsoft Office Access 2007是Office 2007 家 族的重 要成 员之一,是 运行在 W i n d o w s 平台上 最 适 用、最受 欢迎的桌面数 据库 软件,它可 以帮助用户管理各类数据库对象,包括数据表、查询、窗体、报表及宏等。 本书以Microsoft Office Access 2007中文版为基础,以“必需、够用”为原则,采用项目 驱动、案例式教学的编写方式,用通俗易懂的语言介绍了数据库基础知识和Microsoft Office Access 2007对数据的管理和应用,并始终贯彻一个完整的数据库案例。 二、本书结构 全书共12章,可分为两个部分。具体的内容安排如下。 第一部分为数据库基础知识部分,由第1~3章组成。 第1章:数据库基础概述。主要介绍数据库的基本概念、数据库系统结构、数据模型、数 据库管理系统等知识。 第2 章:关 系数 据库 基 础 知 识。主要 介 绍关 系模 型与关 系数 据库、关 系 操 作、关 系的完 整性和关系规范化理论等知识。 第3章:数据库设计。主要介绍需求分析、概念结构设计、逻辑结构设计、物理设计及数 据库的实施与维护等内容。 第二部分以Microsoft Office Access 2007中文版为基础介绍其具体的使用,由第4~12 章组成。 第4章:初识Access 2007。介绍Access 2007新增功能、Access 2007的安装、启动和退 出,并对Access 2007的界面作了介绍。 第5章:数 据库 的 创 建 与维 护。主要 介 绍 数 据库 的 创 建、打开和 关闭,以 及 数 据库中导 航窗格的基本用法。 第6章:创建和使用表。主要介绍表的基础知识,表结构的创建、修改、删除等操作,主 键与外键、参照完整性等内容。 第7章:操作和修饰表。主要介绍表记录的添加和删除。 第8章:选择查询。主要介绍几种查询方法的使用。 第9 章:窗体。主要 介 绍窗体的组 成、窗体的 创建、窗体的属性、窗体中 控件的使 用和属 性设置等内容。 第10 章:报 表。主要 介 绍 报 表 的 类 型和 视 图,几 种 创 建 报 表 的 方 法,在 报 表中运行分 组、排序及汇总计算,创建复杂报表,报表的页面设置及预览和打印报表等内容。 第11章:宏。主要介绍宏的创建、宏组及一些常用的宏。 第12章:模 块和 V BA。主要介绍V BA语法 基础、面向对 象 编程,同时给出了大 量的 实例。
07_Mysql_计算机二级07
[判断题]1.所有TIMESTAMP 列在插入NULL 值时,自动填充为当前日期和时间。
答案:对2.带有GROUP BY 子句的SELECT 语句,结果集中每一个组只用一行数据来表示。
答案:对3. UNION 中ALL 关键字的作用是在结果集中所有行全部列出,不管是否有重复行。
答案:对4.为了让MySQL 较好地支持中文,在安装MySQL 时,应该将数据库服务器的缺省字符集设定为gb2312 。
答案:错5.只能将表中的一个列定义为主键,不能将多个列定义为复合的主键。
答案:错6.当一个表中所有行都被delete 语句删除后,该表也同时被删除了。
答案:错[问答题]7.什么是数据库镜像?它有什么用途?答案:答:数据库镜像即根据DBA 的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。
每当主数据库更新时, DBMS 自动把更新后的数据复制过去,即DBMS 自动保证镜像数据与主数据的一致性。
数据库镜像的用途有:一是用于数据库恢复。
当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS 自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。
二是提高数据库的可用性。
在没有出现故障时,当一个用户对某个数据加排它锁进行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。
8.为什么事务非正常结束时会影响数据库数据的正确性答案:答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
9.什么是物理设计:答案:答案:对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。
物理结构,主要指数据库在物理设备上的存储结构和存取方法。
10.什么是日志文件?为什么要设立日志文件?答案:答:( 1)日志文件是用来记录事务对数据库的更新操作的文件。
历年数据库查询..
第一题:(注:查询答案不唯一,尽供参考)设某商业集团中有若干公司,其人事数据库中有3个基本表:职工关系EMP( E#,ENAME,AGE,SEX,ECITY),其属性分别表示职工工号、姓名、年龄、性别和居住城市。
工作关系WORKS ( E#,C#,SALARY),其属性分别表示职工工号、工作的公司编号和工资。
公司关系COMP(C#,CNAME,CITY,MGR_E#),其属性分别表示公司编号、公司名称、公司所在城市和公司经理的工号。
1 )用CREATE TABLE语句创建上述3个表,需指出主键和外键。
CREATE TABLE EMP(E# CHAR(4) NOT NULL,ENAME CHAR(8) NOT NULL,AGE SMALLINT,SEX CHAR(1),ECITY CHAR(20),PRIMARY KEY(E#))OR:CREATE TABLE EMP(E# CHAR(4) PRIMARY KEY ,ENAME CHAR(8) NOT NULL,AGE SMALLINT,SEX CHAR(1),ECITY CHAR(20))CREATE TABLE COMP(C# CHAR(4) NOT NULL,CNAME CHAR(20) NOT NULL,CITY CHAR(20),MGR_E# CHAR(4),PRIMARY KEY(C#),FOREIGN KEY(MGR_E#) REFERENCES EMP(E#))CREATE TABLE WORKS(E# CHAR(4) NOT NULL,C# CHAR(4) NOT NULL,SALARY SMALLINT,PRIMARY KEY(E#,C#),FOREIGN KEY(E#) REFERENCES EMP(E#),FOREIGN KEY(C#) REFERENCES COMP(C#))2) 检索至少为两个公司工作的职工工号。
SELECT X.E#FROM WORKS X, WORKS YWHERE X.E#= Y .E# AND X.C# != Y .C#3) 检索与其经理居住在同一城市的职工的工号和姓名。
广东工业大学06与07数据库原理与设计A卷
广东工业大学考试试卷(A)参考答案及评分标准课程名称:数据库原理及应用(2006-2007年度第一学期)考试时间:第15周星期二(5月30日)一、选择填空题(每题1.5分,共30分)1、数据库系统阶段,数据______B_________。
A)具有物理独立性,没有逻辑独立性B)具有物理独立性和逻辑独立性C)独立性差D)具有逻辑独立性,没有物理独立性2、数据库系统的体系结构是C。
A)二级模式结构和一级映像B)三级模式结构和一级映像C)三级模式结构和二级映像D)三级模式结构和三级映像3、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是D。
A)外模式B)内模式C)存储模式D)模式4、数据库的概念模型独立于A。
A)具体的计算机系统和DBMS B)E-R图C)信息世界D)现实世界5、需求分析阶段得到的结果是___A_____。
A)数据字典描述的数据需求B)E-R图表示的概念模型C)某个DBMS所支持的数据模型D)包括存储结构和存取方法的物理结构6、概念结构设计阶段得到的结果是___B_____。
A)数据字典描述的数据需求B)E-R图表示的概念模型C)某个DBMS所支持的数据模型D)包括存储结构和存取方法的物理广东工业大学试卷用纸,第1页共10页7、在下列关于关系的陈述中,错误的是BA)表中任意两行的值不能相同B)表中任意两列的值不能相同C)行在表中的顺序无关紧要D)列在表中的顺序无关紧要8、一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE____B_____A)‘__W_%’B)‘_%W__’C)‘_W__’D)‘_W_%’9、数据库中只存放视图的____C_______。
A)操作B)对应的数据C)定义D)限制10、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于_____C______。
数据库概论模拟考试试卷及答案C
[2007/07/06] 数据库系统概论模拟考试试卷及答案C数据库系统概论模拟考试试卷及答案C一、名词解释(本大题共5个小题,每小题3分,共15分)主码、候选码、外码、元组、属性。
答:1)若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。
当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。
设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。
如果F与基本关系S的主码K S相对应,则称F是基本关系R的外码。
笛卡儿积集合中的每一个元素(d1,d2,…, dn)称为一个元组。
关系中的每一列称为一个属性。
二、填空题(本大题共5个空,每空1分,共5分)1. 标准的数据库三级模式是: 概念模式、内模式和(外模式)。
2. 在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。
3. 在ER图中,矩形框表示(实体)。
4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。
5. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁)三、单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库的三级模式结构中,内模式有___A____。
A.1个B.2个C.三个D.任意多个2.用二维表结构表示实体以及实体间联系的数据模型称为____C_____。
A.网状模型B.层次模型C.关系模型D.面向对象模型3.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE 实现下列哪类功能___B_____。
A.数据查询B。
数据操纵C.数据定义D。
数据控制4.下面列出的关于视图的条目中,不正确的是___C______。
A.视图是外模式B。
视图是虚表C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写4.在SQL语言的SELECT语句中,能实现投影操作的是_____A_____。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2007年春浙江省高等学校计算机等级考试试卷(三级数据库技术及应用)说明:(1)考生应将所有试题的答案填写在答卷上;(2)试题1为判断题,用“√”和“×”表示对和错;(3)选择题请在答卷上的各小题选项的对应位置上填“√”;(4)请将你的准考证号的后五位填写在答卷右下角的指定位置内;(5)考试时间为120分钟。
试题1 判断题用√和×表示对和错(每小题1分,共10分)1.数据元素是数据的最小单位。
2.当待排序记录已经从小到大排序或者已经从大到小排序时,快速排序的执行时间最省。
3.数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入、删除等操作。
4.在树中,如果从结点K出发,存在两条分别到达K’,K”的长度相等的路径,则结点K’和k”互为兄弟。
5.最佳两叉排序树的任何子树都是最佳的。
6.数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
7.DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。
8.数据库避免了一切数据冗余。
9.在数据库设计中,用E-R图来描述信息结构是数据库设计的逻辑设计阶段。
10.关系模型中的关系模式至少应该是1NF。
试题2 选择题(每小题2分,共40分)1、某个向量第一元素的存储地址为100,每个元素的长度为2,则第五个元素的地址是(1)。
A.110 B.108C.100 D.1202、栈和队列的共同特点是(2)。
A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点3、对线性表进行二分查找时,要求线性表必须(3)。
A.以顺序方式存储B.以链接方式存储C.以顺序方式存储,且结点按关键字有序排序D.以链接方式存储,且结点按关键字有序排序4、一组记录的排序码为(47、78、61、33、39、80),则利用堆排序的方法建立的初始堆为(4)。
A.78、47、61、33、39、80 B.80、78、61、33、39、47C.80、78、61、47、39、33 D.80、61、78、39、47、335、将一棵有50个结点的完全二叉树按层编号,则对编号为25的结点x,该结点(5)。
A.无左、右孩子B.有左孩子,无右孩子C.有右孩子,无左孩子D.有左、右孩子6、用快速排序方法对包含有n个关键字的序列进行排序,最坏情况下的时间复杂度为(6)。
A. O(n)B. O(log2n) C. O(nlog2n) D. O(n2)7、在最坏的情况下,查找成功时二叉排序树的平均查找长度(7)。
A.小于顺序表的平均查找长度B.大于顺序表的平均查找长度C.与顺序表的平均查找长度相同D.无法与顺序表的平均查找长度比较8、对序列(22,86,19,49,12,30,65,35,18)进行一趟排序后得到的结果如下:(18,12,19,22,49,30,65,35,86),则可以认为使用的排序方法是(8)。
A. 选择排序B. 冒泡排序C. 快速排序D. 插入排序9、在线性表的下列存储结构中,读取元素花费时间最少的是(9)。
A. 顺序表B. 双链表C. 循环链表D. 单链表10、具有100个结点的二叉树中,若用二叉链表存储,其指针域部分用来指向结点的左、右孩子,其余(10)个指针域为空。
A. 50B. 99C. 100D.10111、关系R(ABC)与S(BCD),运算R÷S结果的属性个数是(11)。
A. 3B. 2C. 1D. 不一定12、在数据库系统中,对数据操作的最小单位是(12)。
A. 字节B. 数据项C. 记录D. 字符13、设关系模式R是3NF模式,那么下列说法不正确的是(13)。
A. R必是2NF模式B. R必定不是BCNFC. R可能不是BCNFD. R必是1NF模式14、在两个实体类型间有一个m : n联系时,这个结构转换成的关系模式有(14)个。
A. 1B. 2C. 3D. 415、SELECT语句中“SELECT DISTINCT”表示查询结果中(15)。
A. 属性名都不相同B. 属性值都不相同C. 行都不相同D. 去掉了重复的列16、下列实体类型的联系中,属于一对一联系的是(16)。
A. 省对省会城市的所属联系B. 父亲对孩子的亲生联系C. 教研室对教师的所属联系D. 供应商与工程项目的供货联系17、四元关系R为:R(A,B,C,D),则(17)。
A. πA,C(R)为取属性值为A,C的两列组成新关系B. π1,3(R)为取属性值为1,3的两列组成新关系C. π1,3(R)与πA,C(R)是不等价的D. π1,3(R)与πA,C(R)是等价的18、关系模式S(A,B,C,D)代数中的σ3<'2'(S)等价于如下的(18)语句。
A. SELECT * FROM S WHERE C<'2'B. SELECT B,C FROM S WHERE C<'2'C. SELECT B,C FROM S HAVING C<'2'D. SELECT * FROM S WHERE '3'<B19、在关系模式R(ABCD)上成立的函数依赖集F={A→C,C→B},则关系模式R的候选码为(19)。
A. ADB. BC. CD. BC20、设某数据库中有两个关系模式R与S,其中属性X非R的码,但是S的码,那么称R中的X为S的(20)。
A. 外码B. 候选码C. 超码D. 主码试题3阅读选择题(每小题2分,共10分)算法填空,在画有横线的地方填写合适的内容,并依据以下提供选择的答案,回答21~24中的问题。
对顺序存储的有序表进行二分查找的递归算法。
int Binsch( ElemType A[ ],int low ,int high,KeyType K ){if (low <= high){int mid = (21)if ( K= = A[ mid ].key )return mid;else if ( K < A[mid].key) return (22) elsereturn (23) } elsereturn (24)可供选择的答案: 21、A. -1 B. Binsch (mid+1,high) C. Binsch (low,mid-1) D. (low+high)/2 22、A. -1 B. Binsch (mid+1,high) C. Binsch (low,mid-1) D. (low+high)/223、A. -1 B. Binsch (mid+1,high) C. Binsch (low,mid-1) D. (low+high)/2 24、A. -1B. Binsch (mid+1,high)C. Binsch (low,mid-1)D. (low+high)/225、试问该递归算法的渐近时间复杂度是(25)。
A. O(n)B. O(log 2n)C. O(nlog 2n)D. O(n 2)试题4阅读选择题(每小题2分,共10分)第26~30题基于以下说明,请在每小题提供的若干可选答案中,挑选一个正确答案。
设有供应商关系S 和零件关系P 如下图所示。
它们的主码分别是“供应商号”和“零件号”。
而且,零件关系P 的属性“供应商号”是它的外码,属性“颜色”只能取值为(红,白,兰)。
(这里假定DBMS 不支持“级联修改”功能)供应商关系S : 零件关系P : 供应商号 供应商名 所在城市 B01 S10 T20 Z01 红星 宇宙 黎明 立新北京 上海 天津 重庆26、若向关系P 插入新行,新行的值分别列出如下。
它们中哪个(些)不能被插入?(26)。
Ⅰ. (‘201’,‘白’,‘S10’) Ⅱ. (‘301’,‘红’,‘T11’) Ⅲ. (‘301’,‘绿’,‘B01’) A. 只有ⅠB. 只有Ⅰ和ⅡC. 只有ⅡD. 都不能27、若要删除关系S 中的行,删除行的值分别列出如下。
它们中的哪个(些)可以被删除?(27)。
Ⅰ. (‘S10’,‘宇宙’,‘上海’) Ⅱ. (‘Z01’,‘立新’,‘重庆’) A. 只有ⅠB. 只有ⅡC. 都可以D. 都不可以28、若要更新关系P 或关系S ,如下的更新操作哪个(些)可以被执行?(28)。
Ⅰ. 将S 表中的供应商号的值‘Z01’修改为‘Z30’ Ⅱ. 将P 表中的供应商号的值‘B01’修改为‘B02’ A. 只有Ⅰ B. 只有ⅡC. 都可以D. 都不可以 29、关系S 与关系P 的广义笛卡尔积有(29)个元组。
A. 3B. 4C. 7D. 12 30、关系S 与关系P 自然连接后有(30)个元组。
A. 7B. 4C. 3D. 12零件号颜色 供应商号 010 201 312红 兰 白B01 T20 S10试题5 设计题(本题15分)设有一个SPJ 数据库,包括S ,P ,J ,SPJ 四个关系模式: S (SNO ,SNAME ,STATUS ,CITY); P (PNO ,PNAME ,COLOR ,WEIGHT); J (JNO ,JNAME ,CITY);SPJ (SNO ,PNO ,JNO ,QTY);供应商表S 由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成; 零件表P 由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT) 组成; 工程项目表J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY )组成;供应情况表SPJ 由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某零件给某工程项目的数量为QTY 。
请写出完成下列要求的SQL 语句:1) 查找供应工程号为J1零件为红色的供应商号码SNO ;(5分)2) 查找出使用上海供应商供应的零件的工程名称;(5分) 3) 把全部红色零件的颜色改成蓝色。
(5分) 试题5SQL 语句 (15分) (1) SELECT SNO FROM P, SPJWHERE P.PNO=SPJ.PNO AND SPJ.JNO=‘J1’ AND COLOR=‘红’ (5分) (2) SELECT JNAMEFROM J, SPJ, SWHJERE J.JNO=SPJ.JNO AND S.SNO=SPJ.SNO AND S.CITY=‘上海’ (5分)(3) UPDATE P SET COLOR=‘蓝’ WHERE COLOR=‘红’ (5分)试题6 分析题(本题15分)某工厂物资管理涉及的实体有:仓库,属性有仓库号、面积、电话号码; 零件,属性有零件号、名称、规格、单价; 职工,属性有职工号、姓名、年龄、职称。