数据库和如何学习计算机语言言有关系吗

  SQL中的授权
  数据库中的完整性是指数据库的正确性和相容性。
  (一)主键约束 PRIMARY KEY
  完整性约束条件:完整性约束条件作用的对象有关系、元组、列3种,每种又分为静态、动态两类。
  完整性控制:有3方面的功能,定义功能、检测功能、处理功能。这样来保证实现对数据的完整性控制。检查是否违背完整性约束的时机   有两个:立即执行约束和延迟执行约束。前者在一条语句执行完后立即检查,后者在整个事务执行完成后进行。
  实体完整性(PRIMARY KEY子句),关系中只能有一个主键,声明主键的方法有两个,就是primary key放的位置不同。
  如, CREATE TABLE Students
  (Sno CHAR(8),
  Sname CHAR(10),
  Sex CHAR(1),
  Sdept CHAR(20),
  Sage NUMBER(3),
  PRIMARY KEY(Sno));
  或 CREATE TABLE Students
  (Sno CHAR(8) PRIMARY KEY,
  Sname CHAR(10),
  Sex CHAR(1),
  Sdept CHAR(20),
  Sage NUMBER(3));
  (二)外键约束 FOREIGN KEY(参照完整性)
  格式: FOREIGN KEY(属性名)REFERENCES 表名(属性名)
  [ON DELETE[ CASCADE|SET NULL]]
  ON DELETE CASCADE指明删除参照关系的元组时,同时删除参照关系中的元组。
  (三)属性值上的约束 NULL和CHECK
  如果要求某属性为空,在定义时在数据类型的后面加上NOT NULL。
  如, CREATE TABLE Students
  (Sno CHAR(8),
  Sname CHAR(10) NOT NULL,
  Sex CHAR(1),
  Sdept CHAR(20),
  Sage NUMBER(3),
  PRIMARY KEY(Sno));
  在Students表中,要求男生的年龄在15-25之间,女生的年龄在15-24之间。
  如, CREATE TABLE Students
  (Sno CHAR(8),
  Sname CHAR(10) NOT NULL,
  Sex CHAR(1),
  Sdept CHAR(20),
  Sage NUMBER(3),
  PRIMARY KEY(Sno))
  CHECK(Sage &=15 AND ((SEX='M' AND Sage&=25) OR
  (SEX='F' AND Sage&24)));
  (四)全局约束 CREATE ASSERTIONS
  全局约束是指一些较复杂的完整性约束,会涉及到多个属性间的联系或多个关系间的联系。分为两种:基于元组的检查子句和断言。
  1)使用CHECK子句对单个关系的元组值加以约束,可以在关系的定义中的任何地方加上CHECK及约束条件;
  2)断言: CREATE ASSERTION &断言名& CHECK(&条件&)
  例如,在教学数据库模式Students,SC,C中加一个约束,不允许男同学选修“张勇”教师的课。
  CREATE ASSERTION ASSE-SC1 CHECK
  (NOT EXISTS
  (SELECT * FROM SC WHERE Cno IN
  (SELECT Cno FROM C WHERE TEACHER='张勇')
  AND Sno IN
  (SELECT Sno FROM Students WHERE SEX='M')));
  又如,在Students,SC,C中有一个约束,每门课最多允许50名男同学选修。
  CREATE ASSERTION ASSE-SC2 CHECK
  (50&=ALL(SELECT COUNT(SC.Sno)
  FROM Students,SC
  WHERE Students.Sno=SC.Sno AND SEX='M'
  GROUP BY Cno));
  (五)授权与销权,DBMS数据控制应具有这样的功能,通过GRANT和REVOKE将授权通知系统并存入数据字典;当用户提出请求时,检查其授权情况。
  授权语句格式:
  GRANT &权限&[,&权限&]...
  [ON&对象类型&&对象名&]
  TO &用户&[,&用户&]...
  [WITH GRANT OPTION];
  PUBLIC与WITH GRANT OPTION:PUBLIC参数可以将权限授给所有用户;后者使获得授权的用户还可以将此权限授给其它用户。
  例如,将对供应商S、零件P及项目J的所有操作权限授给用户User1及User2。
  GRANT ALL PRIVILEGES ON TABLE S, P, J TO User1,User2;
  将S的插入权限授组User1,并允许将此权限授给其他用户。
  GRANT INSERT ON TABLE S TO User1 WITH GRANT OPTION;
  DBA把数据库SPJ中建立表的权限授给用户User1。
  GRANT CREATETAB ON DATABASE SPJ TO User1;
  收回授权语句格式:
  REVOKE &权限&[,&权限&]...
  [ON &对象类型&&对象名&]
  FROM &用户&[,&用户&]...;
  例如, REVOKE ALL PRIVILEGES ON TABLE S , P, J FROM User1,User2;
  REVOKE INSERT ON TABLE S FROM User1 WITH GRANT OPTION;
  REVOKE SELECT ON TABLES S FROM PUBLIC;
  REVOKE UPDATE(Sno) ON TABLE S FROM User1; --将权限的控制定位在某一个属性上
【】【】【】【】
定价:¥45 优惠价:¥42&&..
定价:¥225 优惠价:¥213&&
????????????
????????????
         Copyright ©
() All Rights Reserved但执行效率更高的另一个表达式D)查询优化器在进行;E)A)在出现缺陷的地方,附近很可能还有别的缺陷;合,X、Y、Z都是U的子集,且Z=U-X-Y;过程设计E)构件结构设计16.以下有关程序设计语;、关系操作集合和关系完整性约束三大要素组成B)关;
但执行效率更高的另一个表达式D) 查询优化器在进行表达式转换时常常使用一些启发式规则E) 在进行物理查询计划选择时,通常采用基于代价的查询计划选择方法8. 下列关于基于封锁的并发控制的叙述中,哪些是正确的?ADEA) 共享锁又称为S锁或读锁B) 共享锁与任何锁都相容C) 死锁是由于用户使用不当所产生的问题D) 两阶段封锁协议要求每个事务分两个阶段提出加锁和解锁申请E) 强两阶段封锁协议要求事务提交之前不得释放任何锁9. 下列关于分布式数据库中数据分片的叙述中,哪些是正确的?ADEA) 数据分片可以是水平分片,也可以是垂直分片B) 水平分片是将关系中的属性划分为若干不相交的子集C) 垂直分片中,每一个垂直分片不必都要包含该关系的主键,即使这样也可以通过对这些分片执行连接操作来恢复该全局关系D) 完备性原则是指必须把全局关系的所有数据映射到片段中,决不允许有属于全局关系的数据却不属于它的任何一个片段E) 可重构原则是指必须保证能够由同一个全局关系的各个片段来重建该全局关系10. 下列关于数据仓库体系结构的叙述中,哪些是正确的?ABCDA) 数据仓库系统由数据仓库、仓库管理和分析工具三部分组成B) 元数据是数据仓库的核心,它用于存储数据模型,定义数据结构等C) 分析工具包括查询工具和挖掘工具D) 数据仓库应用是一个典型的客户机/服务器(C/S)结构形式E) OLAP 服务器的实现都是关系型OLAP(ROLAP)的,它直接支持多维数据的存储和操作11. 软件工程方法,又称为软件开发范型,为构建软件产品提供了技术上的解决方法。以下选项中属于软件工程方法的是(ABE
)A) 形式化方法B) 面向过程方法C) 快速原型开发方法D) 极限编程方法E) 面向对象方法12. 在面向对象系统中使用的消息中应包含的信息有( BCD
)A) 发送对象名B) 接收对象名C) 操作名D) 参数表E) 接口名13. 需求分析阶段仅考虑软件的逻辑视图,考虑的要点包括(ABC
)A) 在不考虑软件实现的情况下描述软件B) 从用户使用角度描述软件C) 软件描述应涉及业务功能、业务信息和系统(或实体)行为D) 软件的实现与部署方案E) 软件的开发环境14. 对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为( AC
)A) 计算服务B) 释放对象服务C) 监控服务D) 对象初始化服务E) 创建对象服务15. 在进行结构化设计的过程中,要根据数据流图的处理特性,分别进行( BD
)A) 事件流映射B) 变换流映射C) 工作流映射D) 事务流映射E) 信息流映射16. 以下有关程序调试的说法中,正确的是( ABE
)A) 在出现缺陷的地方,附近很可能还有别的缺陷B) 修改缺陷的一个常见失误是只修改了这个缺陷的征兆或这个缺陷的表现,而 没有修改缺陷的本身C) 修正一个缺陷时必须确保不会引入新的缺陷D) 可以通过直接改变目标代码来修改缺陷E) 修改缺陷也是程序设计的一种形式17. 以下的说法中,属于白盒测试方法的是(BD
)A) 根据规格说明描述,列出所有可能的输入数据和对应的输出数据B) 采用控制流图来表达被测程序模型,揭示程序中的控制结构C) 在程序的接口上选择测试用例,检查穿越接口的数据是否丢失D) 通过合理地选择一组穿过程序的路径,以达到某种测试度量E) 采用因果图生成测试用例18. 按照GB/T 《信息技术 软件维护》,软件维护过程实施管理的活动有(
)A) 制订维护计划和规程B) 建立修改请求/问题报告规程C) 拟订维护评审规程D) 评估程序的修改范围和副作用E) 实施配置管理19. 按照GB/T “信息技术 软件生存周期过程”,属于基本过程的是(
)A) 开发过程B) 管理过程C) 维护过程D) 文档编制过程E) 运行过程20. 以下的说法中,属于项目范围管理的是(ACD
)A) 清晰定义项目的各项工作B) 明确各项工作的衔接关系和历时C) 清楚定义工作责任划分D) 确定项目范围变更的控制机制E) 确定每项工作的完成成本第六套题二、多选题(一共20个,每个2分,一共40分)1. 下列哪些是数据库管理员的职责? ABEA) 确定数据库中的信息内容和结构B) 数据库的性能调优C) 设计和编写应用程序D) 通过应用系统的用户接口使用数据库E) 监控数据库的使用和运行2. 关系模型的数据结构是二维表,下面关于二维表的描述中哪些是正确的?BCDEA) 任何一张二维表都可以表示一个关系B) 每个关系仅有一种关系模式C) 每个关系模式中各属性的名字必须不同D) 二维表的表头称为关系模式,表中的内容称为关系实例E) 同一关系中不允许出现候选码值完全相同的元组3. 对于关系模型的参照完整性约束的描述,下列哪些是正确的?BEA) 参照完整性约束中的参照关系,只能存在于两个或者两个以上的关系之中,同一个关系中无法存在这种参照关系B) 参照关系中的外码可以与被参照关系中的主码不同名C) 参照关系中的外码,其属性值的取值不能为空D) 参照关系中的外码,其属性值的取值不受被参照关系的取值约束E) 外码和相应的主码不一定同名4. 下列哪些方式是嵌入式SQL与主语言之间的通信方式?ABCA) SQL通信区B) 主变量C) 游标D) 全局变量E) 局部变量5. 设U是所有属性的集
合,X、Y、Z都是U的子集,且Z=U-X-Y。下列关于多值依赖的叙述中,哪些是正确的?ABDA) 若X→→Y,则X→→Z B) 若X→Y,则X→→YC) 若X→→Y,且
,则X→→Y′D) 若Z=
,则X→→YE) 设
若X→→Y在R(W)上成立,则X→→Y在R(U)上成立6. 下列哪些不是局部E-R图集成为全局E-R图时可能存在的冲突?AEA) 模型冲突
B) 结构冲突C) 属性冲突D) 命名冲突E) 权限冲突7. 下列关于数据库管理系统(DBMS)的叙述中,哪些是正确的?BCA) DBMS是实现对数据库系统中的数据进行有效管理的复杂的应用软件B) DBMS支持对于持久存储的大量数据进行高效存取C) DBMS支持强有力的查询语言D) DBMS管理的数据字典中主要存储用户对数据库进行操作的历史信息E) DBMS的事务管理功能可以防止对数据的非授权访问8. 下列哪些属于数据库系统故障恢复模块中常用的日志记录类型?ACDEA) 事务开始日志记录:&Tistart&,表示事务Ti 开始B) 查询日志记录:&Ti ,Xj&,表示事务Ti 对数据项Xj 执行查询操作C) 更新日志记录:&Ti ,Xj , V1, V2&,表示事务Ti 对数据项Xj 执行修改操作。Xj 的改前值是V1 ,改后值是V2 D) 事务提交日志记录:&Ticommit&,表示事务Ti 提交E) 事务中止日志记录:&Tiabort&,表示事务Ti中止9. 下列关于自主访问控制中自主权限类型的叙述中,哪些描述是正确的?ABEA) 一般数据库系统可以在两个级别上分配权限:账户级和关系(表)级B) CREATE TABLE权限属于账户级别的C) 用于插入、删除或更新元组的MODIFY 权限属于关系级别的D) 在关系中增加或删除属性等模式变化的ALTER 权限属于关系级别的E) 关系的属主账户拥有这个关系上的所有权限10. 面向对象数据库中,下列哪些是最基本的构造器?ADEA) 原子B) 表C) 数组D) 元组E) 集合11. 在螺旋模型中需要考虑的是( ACD
)A) 瀑布开发过程B) 增量开发过程C) 快速原型D) 风险分析E)
极限过程12. 两个类之间的依赖关系可以是(BCD
)A) 源类与目标类间是整体与部分的关系B) 源类的操作访问了定义在目标类的数据C) 源类的操作调用了定义在目标类的操作D) 源类的某些操作的返回类型或参数表中的参数是目标类的实例E) 源类与目标类间是泛化与特化的关系13. 在结构化分析方法中描述基本加工逻辑的工具主要是(BC
)A) 系统层次图B) PDL语言C) 判定表D) 程序流程图E) ER图14. 从技术的角度,属于软件设计阶段任务的是( ABCE
)A) 体系结构设计B) 数据设计C) 接口设计D) 功能设计E) 用户界面设计15. 系统部署设计包括( ABC
)A) 软/硬件选择B) 网络设计C) 系统环境配置D) 处理
过程设计E) 构件结构设计16. 以下有关程序设计语言选择的说法中,正确的是(
)A) 所选用的高级语言应该有模块化机制,可读性好的控制结构和数据结构B) 所选用的高级语言应该支持抽象数据类型C) 所选用的高级语言应该有良好的独立编译机制D) 所选用的高级语言应该适用于各种应用领域E) 所选用的高级语言应该适用于多种开发范型17. 在以下说法中,属于边界值分析法要考虑的边界情况是(ACD
)A) 正好等于边界的值B) 位于边界内部的典型值C) 刚刚大于最大边界的值D) 刚刚小于最小边界的E) 位于边界外部的典型值18. 为了控制因修改而引起的副作用,要做到( BCD
)A) 按模块把修改分组B) 自底向上地安排修改模块的顺序C) 自顶向下地安排修改模块的顺序D) 每次修改一个模块E) 同时修改可能引起副作用的多个模块19. 项目管理三要素(约束)是( BCD
E) 风险20. 软件配置项是软件配置管理的对象,按照ISO 9000-3的说明,软件配置项可以是( ACD
)A) 与合同、过程、计划和产品有关的文档和数据B) 组织机构内各个职能部门的相关文件和信息C) 源代码、目标代码和可执行代码D) 软件工具、构件库内的可复用软件、外购软件及用户提供的软件E) 项目的人员组织和配备信息第七套题二、多选题(一共20个,每个2分,一共40分)1. 下列关于数据库三级模式结构的叙述中,哪些是正确的?ACEA) 三级模式指的外模式、模式和内模式B) 外模式是唯一的,但是数据库用户视图可以有多个C) 内模式称为物理模式,一个数据库只有一个内模式D) 模式是数据库的逻辑视图,一个数据库可以有多个模式E) 数据库的三级模式以及模式之间的映像可以保证数据具有较高的数据独立性2. 假设有关系SC(S#, sname, sex, C#, cname, score),其属性分别表示学号、姓名、性别、课程号、课程名字和课程成绩。下列使用关系操作表达式表示的查询中,哪些是正确的?ABCDA) 查询男同学所有课程的平均成绩,用聚集操作表示为: Gavg(score)(πscore(σsex='男'(SC)))B) 查询选修'数据库'课程的学生人数,查询表达式为:Gcount(S#)(σcname='数据库'(SC))C) 查询学号为'008'的学生选修的课程名,查询表达式为:πcname(σS#='008'(SC))D) 查询选修'数据库'课程的学生的最高成绩,用聚集操作表示为: Gmax(score)(πscore(σcname='数据库'(SC)))E) 查询选修'数据库'课程的学生的最高成绩,用聚集操作表示为: Gmax(score)(πS#(σcname='数据库'(SC)))3. 下列关于关系数据模型的描述中哪些是正确的?ADEA) 关系数据模型由关系数据结构
、关系操作集合和关系完整性约束三大要素组成B) 关系数据模型中关系操作的特点是面向记录的操作方式,这种操作方式也称为一次一个记录的方式C) 关系数据模型的关系操作是通过关系语言实现的,具有高度过程化的特点D) 在关系语言的实现中,用户不必请求DBA为他建立特殊的存取路径,存取路径的选择由DBMS的优化机制来完成E) 关系操作能力可用两种方式来表示,即代数方式和逻辑方式4. 关系数据库标准语言SQL是一个综合的、通用的、功能极强同时又简洁易学的语言。下列关于SQL语言特点的描述中,哪些是正确的?BDEA) 分为模式数据定义语言、外模式数据定义语言、与存储有关的描述语言以及数据操纵语言B) 它可以定义关系模式、录入数据、查询、更新、维护、数据库重构、数据库安全控制等一系列操作要求C) 是一种采用面向记录的操作方式的语言D) 既是自含式语言,又是嵌入式语言E) 具有数据查询、数据定义、数据操纵和数据控制功能5. 下列哪些条目属于数据库设计的任务?BCEA) 数据库管理系统设计B) 数据库逻辑结构设计C) 数据库概念结构设计D) 数据库访问控制机制设计E) 数据库物理结构设计6. 有关系模式R(A,B,C,D,E),根据语义有如下函数依赖集:F = {A→C,BC→D,CD→A,AB→E}。下列哪些是关系模式R的候选码?ACA)(A,B)B)(A,D)C)(B,C)D)(B,D)E)(C,D)7. 下列关于数据库管理系统(DBMS)的叙述中,哪些是正确的?ABCA) DBMS是实现对数据库系统中的数据进行有效管理的复杂的系统软件B) DBMS支持对于持久存储的大量数据进行高效存取C) DBMS支持强有力的查询语言D) DBMS支持以看起来是原子的和独立于其他事务的方式并发地执行的持久的事务E) DBMS 管理的数据字典中主要存储用户对数据库进行操作的历史信息ABCD8. 下列关于关系代数表达式等价转换规则的叙述中,哪些是正确的?ABCDA) 投影运算对并运算具有分配律: πL(E1 ∪ E2) = (πL(E1)) ∪ (πL(E2))B) 投影运算对交运算具有分配律: πL(E1 ∩ E2) = (πL(E1)) ∩ (πL(E2))C) 选择运算对并运算具有分配律: σP(E1 ∪ E2)= (σP(E1)) ∪ (σP(E2))D) 选择运算对交运算具有分配律: σP(E1 ∩ E2)= (σP(E1)) ∩ (σP(E2))E) 选择运算对差运算具有分配律: σP(E1 - E2)= (σP(E1)) - (σP(E2))9. 下列哪些功能是数据库管理员DBA所具有的权限?ABCEA) 创建账户B) 收回已经授予的权限C) 授予某个用户权限D) 指定安全级别E) 负责数据库的总体安全10. 下列条目中哪些属于OLAP的基本功能?A) 切片B) 识别C) 分类D) 旋转E) 钻取11. 词汇process在软件工程范畴经常使用
三亿文库包含各类专业文献、行业资料、应用写作文书、中学教育、外语学习资料、计算机四级 数据库 多选题13等内容。 
 2008 年 9 月计算机等级考试四级数据库笔试真题 2008 年 9 月全国计算机等级考试四级笔试试卷 数据库工程师 一、选择题 (1)在数据库应用系统生命周期模型中,规划...   考试大 2010 年 9 月计算机四级数据库工程师笔试试题:文字版 月计算机四级数据库工程师笔试试题: 一、选择题 (1)视图是数据库中的重要对象,下列...  2012年9月计算机四级数据库考试答案2012年9月计算机四级数据库考试答案隐藏&& 2012 年 9 月计算机四级数据库考试答案 一、选择题 1-5 AACDA 6-10 BADBA 11-...  2007年4月计算机四级数据库试题及答案_IT/计算机_专业资料。2007 年 4 月一、...论述题(四个论述题可任选其一,并只选其一,多选无效,满分 30 分。 concepts ...  2008 年 4 月全国计算机等级考试四级笔试试卷 数据库工程师一、选择题 (1) 数据模型定义子数据库中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构...  2008 年 9 月 全国计算机等级考试四级数据库工程师笔试试卷 (考试时间 120 分钟,满分 100 分) 一、选择题(1-20 每题 1 分,21-30 每题 2 分,共 40 分...  2008 年 4 月全国计算机等级考试四级笔试试卷 数据库工程师一、选择题 (1) 数据模型定义子数据库中数据的组织、描述、存储和操作规范,可以分为概念 模型、数据...  计算机四级数据库工程师重... 40页 2财富值 日全国计算机等... 9页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点...  计算机等级考试 四级数据库 笔记计算机等级考试 四级数据库 笔记隐藏&& 第一章 ...方法的优点:具有模型元素单一、语义丰富、更易于从全局角度分析考察问 题,模型...

我要回帖

更多关于 北京计算机语言培训 的文章

 

随机推荐