第5章 数据库高级查询
- 格式:ppt
- 大小:1.52 MB
- 文档页数:76
第1章数据库设计数据库设计是建立数据库及其应用系统的技术,信息系统开发和建设中的核心技术数据库设计的主要工作●需求分析明确系统功能和实体抽象●E-R图进行概念结构设计,完成的E- R图●转换数据模型相符合的逻辑结构●使用PowerDesigner工具生成数据库模型1.1数据需求分析数据需求分析的方法数据需求分析是整个数据库设计的基础,需收集数据库|用户的信息内容和处理要求,并加以规范化和分析。
需求分析的任务是通过详细调查现实世界要处理的对象,了解原系统(手工系统或计算机系统)的工作概况,明确用户各种需求,然后在此基础上确定新系统的功能。
数据需求分析中常用的调查方法数据需求分析的重点是调查收集和分析用户在数据管理过程中的信息要求、处理要求、安全性和完整性要求等。
(1)跟班作业(2 )开调查会(3)请“专人”介绍(4)询问(5)设计调查表,请用户填写(6)查阅记录椭圆表示数据处理,动态连接线表示数据的流向,双杠线表示数据存储。
1.2概念结构设计和E-R模型概念结构设计和E R模型概念模型反映了信息系统所对应的现实事件中各部门、各务的信息结构、信息流动情况、信息间的互相制约关系以及各门或各业务对信息存储、查询和加工的要求等。
核心内容是概念模型的表示方法最常用:“实体关系”方法,简称E-R图ER图中需要在实体联系的两端添加关联的个数1.3逻辑结构设计逻辑结构设计数据库的逻辑结构设计就是将在概念结构设计阶段设计完成的E-R图,转换为与所选用的DBMS产品所支持的数据模型相符合的逻辑结构。
将E-R图转换为关系模型的实质是:将实体、实体的属性和实体之间的联系转化为关系模式。
其中实体和联系都可以表示成关系E-R图中的属性可以转换为关系的属性。
逻辑结构设计一对一联系还可以是与联系的任意一端实体所对应的关系模式合并,此时需要在该关系模式的属性中加入另一个实体的主键和联系本身的属性。
一般情况下,-对多联系不转换为一个独立的关系模式,而是与多端实体所对应的关系模式合并。
5.1 名词解释(1)SQL模式:SQL模式是表和授权的静态定义。
一个SQL模式定义为基本表的集合。
一个由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表、视图、索引等)的定义。
(2)SQL数据库:SQL(Structured Query Language),即‘结构式查询语言’,采用英语单词表示和结构式的语法规则。
一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。
(3)基本表:在SQL中,把传统的关系模型中的关系模式称为基本表(Base Table)。
基本表是实际存储在数据库中的表,对应一个关系。
(4)存储文件:在SQL中,把传统的关系模型中的存储模式称为存储文件(Stored File)。
每个存储文件与外部存储器上一个物理文件对应。
(5)视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。
(6)行:在SQL中,把传统的关系模型中的元组称为行(row)。
(7)列:在SQL中,把传统的关系模型中的属性称为列(coloumn)。
(8)实表:基本表被称为“实表”,它是实际存放在数据库中的表。
(9)虚表:视图被称为“虚表”,创建一个视图时,只把视图的定义存储在数据词典中,而不存储视图所对应的数据。
(10)相关子查询:在嵌套查询中出现的符合以下特征的子查询:子查询中查询条件依赖于外层查询中的某个值,所以子查询的处理不只一次,要反复求值,以供外层查询使用。
(11)联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。
联接查询的效率比嵌套查询低。
(12)交互式SQL:在终端交互方式下使用的SQL语言称为交互式SQL。
(13)嵌入式SQL:嵌入在高级语言的程序中使用的SQL语言称为嵌入式SQL。
(14)共享变量:SQL和宿主语言的接口。
共享变量有宿主语言程序定义,再用SQL 的DECLARE语句说明, SQL语句就可引用这些变量传递数据库信息。
目录第1部分课程的教与学第2部分各章习题解答及自测题第1章数据库概论1.1 基本内容分析1.2 教材中习题1的解答1.3 自测题1.4 自测题答案第2章关系模型和关系运算理论2.1基本内容分析2.2 教材中习题2的解答2.3 自测题2.4 自测题答案第3章关系数据库语言SQL3.1基本内容分析3.2 教材中习题3的解答3.3 自测题3.4 自测题答案第4章关系数据库的规范化设计4.1基本内容分析4.2 教材中习题4的解答4.3 自测题4.4 自测题答案第5章数据库设计与ER模型5.1基本内容分析5.2 教材中习题5的解答5.3 自测题5.4 自测题答案第6章数据库的存储结构6.1基本内容分析6.2 教材中习题6的解答第7章系统实现技术7.1基本内容分析7.2 教材中习题7的解答7.3 自测题7.4 自测题答案第8章对象数据库系统8.1基本内容分析8.2 教材中习题8的解答8.3 自测题8.4 自测题答案第9章分布式数据库系统9.1基本内容分析9.2 教材中习题9的解答9.3 自测题9.4 自测题答案第10章中间件技术10.1基本内容分析10.2 教材中习题10的解答10.3 自测题及答案第11章数据库与WWW11.1基本内容分析11.2 教材中习题11的解答第12章 XML技术12.1基本内容分析12.2 教材中习题12的解答学习推荐书目1.国内出版的数据库教材(1)施伯乐,丁宝康,汪卫. 数据库系统教程(第2版). 北京:高等教育出版社,2003(2)丁宝康,董健全. 数据库实用教程(第2版). 北京:清华大学出版社,2003(3)施伯乐,丁宝康. 数据库技术. 北京:科学出版社,2002(4)王能斌. 数据库系统教程(上、下册). 北京:电子工业出版社,2002(5)闪四清. 数据库系统原理与应用教程. 北京:清华大学出版社,2001(6)萨师煊,王珊. 数据库系统概论(第3版). 北京:高等教育出版社,2000(7)庄成三,洪玫,杨秋辉. 数据库系统原理及其应用. 北京:电子工业出版社,20002.出版的国外数据库教材(中文版或影印版)(1)Silberschatz A,Korth H F,Sudarshan S. 数据库系统概念(第4版). 杨冬青,唐世渭等译. 北京:机械工业出版社,2003(2)Elmasri R A,Navathe S B. 数据库系统基础(第3版). 邵佩英,张坤龙等译. 北京:人民邮电出版社,2002(3)Lewis P M,Bernstein A,Kifer M. Databases and Transaction Processing:An Application-Oriented Approach, Addison-Wesley, 2002(影印版, 北京:高等教育出版社;中文版,施伯乐等译,即将由电子工业出版社出版)(4)Hoffer J A,Prescott M B,McFadden F R. Modern Database Management. 6th ed. Prentice Hall, 2002(中文版,施伯乐等译,即将由电子工业出版社出版)3.上机实习教材(1)廖疆星,张艳钗,肖金星. PowerBuilder 8.0 & SQL Server 2000数据库管理系统管理与实现. 北京:冶金工业出版社,2002(2)伍俊良. PowerBuilder课程设计与系统开发案例. 北京:清华大学出版社,20034.学习指导书(1)丁宝康,董健全,汪卫,曾宇昆. 数据库系统教程习题解答及上机指导. 北京:高等教育出版社,2003(2)丁宝康,张守志,严勇. 数据库技术学习指导书. 北京:科学出版社,2003(3)丁宝康,董健全,曾宇昆. 数据库实用教程习题解答. 北京:清华大学出版社,2003 (4)丁宝康. 数据库原理题典. 长春:吉林大学出版社,2002(5)丁宝康,陈坚,许建军,楼晓鸿. 数据库原理辅导与练习. 北京:经济科学出版社,2001第1部分课程的教与学1.课程性质与设置目的现在,数据库已是信息化社会中信息资源与开发利用的基础,因而数据库是计算机教育的一门重要课程,是高等院校计算机和信息类专业的一门专业基础课。
第一章数据库的设计良好的数据库设计1、节省数据库的存储空间2、能够保证数据的完整性3、方便进行数据库应用系统的开发糟糕的数据库设计1、效率低下2、更新和检索数据时会出现许多问题设计数据库的步骤1、需求分析阶段分析客户的业务和数据处理需求⑴收集信息⑵标识对象(实体)⑶标识每个对象需要存储的详细信息⑷标识对象之间的关系2、概要设计阶段绘制数据库的E-R模型图(实体关系图)3、详细设计阶段将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大规范进行设计4、代码编写阶段映射基数1一对一2一对多3多对一4多对多实体关系图矩形表示实体集椭圆形表示属性菱形表示关系集直线用来连接设计数据库问题1 信息重复2 更新异常3 插入异常(无法表示某些信息)4 删除异常(丢失有用的信息)数据库设计的三大规范理论一第一范式的目标是确保每列的原子性二第二范式的目标是确保表中的每列都和主键相关三第三范式的目标是确保每列都和主键直接相关,而不是间接相关(不能传递依赖)规范化和性能的关系在必要的情况下允许适当的数据冗余第二章数据库的实现一建库ues mastergoif exists (select * from sysdatabases where name ='数据库名字')drop database 数据库名--判断这个数据库名字是否存在,如果存在删除create database 数据库名on [primary](name='',filename='',size ='', 建立数据库的主文件如果需要建立次要文件(ndf) 用逗号隔开maxsize ='',filegrowth ='')log on(name ='',filename='',size ='', 建立日志文件如果建立多个日志文件在后面用逗号隔开maxsize ='',filegrowth ='')go -- 批处理二建表ues 数据库名字goif exists (select * from sysobjects where name ='表名')drop table 表名--判断是否有这个名字的表create table 表名(字段名数据类型列的特征如stuid int identity(1,1) not null --identity 表示是否为自动增长)go三加约束1 主键约束(primary key constraint) --constraint 约束alter table 表名add constraint 约束名(PK_***) primary key(约束的字段)2 唯一约束(unique constraint)alter table 表名add constraint 约束名(uq_***) unique(约束的字段)3 检查约束(check constraint)alter table 表名add constraint 约束名(ck_***) check(约束的条件)4 默认约束(default constraint)alter table 表名add constraint 约束名(df_***) default('默认值') for 约束的字段5 外建约束(foreign key constraint)alter table 表名add constraint 约束名(fk_***) foreign key(约束的字段) references 主表的表名(主表的字段)总结create database 建库create table 建表add constraint 加约束drop database 删库drop table 删表drop constraint 删约束use master select * from sysdatabases 判断是否有库名select * from sysobjects 判断是否有表名完整性1 实体完整性(保证数据是唯一的如主键\唯一键\标示列)2 引用完整性(保证两表数据一致如外键)3 域完整性(保证数据的准确性如检查约束\默认约束\非空)三层安全模型1 登陆帐号-- 决定登陆服务windows 身份验证exec sp_grantlogin 'windows域名\域帐户'sql 身份验证exec sp_addlogin '帐户名','密码'2 数据库用户--访问数据库use 数据库名goexec sp_grantdbaccess '登陆帐户',('数据库用户') 如果不写数据库用户默认为登陆帐号名3 权限--在数据库里的操作use 数据库名gogrant 权限(增,删,改,查,建表(create table)) on 表名to 用户名第三章T-SQL编成使用变量一局部变量declare @变量名类型赋值: 1、set @变量名= 值2、select @变量名=值二全局变量@@error 最后一个T-SQL错误的错误号@@identity 最后一次插入的标示值@@language 当前使用的语言的名称@@max_connections 可以创建的同时连接的最大数目@@rowcount 受上一个sql语句影响的行数@@servername 本地服务器的名称@@servicename 该计算机上的sql服务的名称@@timeticks 当前计算机上每刻度的微秒数@@transcount 当前连接打开的事物数@@version sql server 的版本信息输出语句1、print 局部变量或字符串2、select 局部变量as 自定义列名(查询语句的特殊应用)逻辑控制语句1、if(条件)begin -- 开头语句end --结束else --为可选begin -- 开头语句end --结束2、while (条件)语句[break]3、casewhen 条件1 then 结果1when 条件2 then 结果2[else 其他结果]end批处理语句以一条命令的方式来处理一组命令的过程称为批处理批处理的好处就是能够简化数据库的管理第四章高级查询一简单子查询select *** from 表1 where 字段1 >(子查询) 它等于一个等值内连接将子查询和比较运算符联合使用,必须保证子查询返回的值不能多与一个二in 和not in 子查询in 后面的子查询可以返回多条记录select *** from 表1 where 字段1 in(not in)(子查询)三exists not exists子查询if exists (子查询)语句如果子查询的结果非空,则exists(子查询) 将返回真(true) ,否则返回假(false)第五章事务、索引和试图一事务:是一个整体,要么都成功,要么都失败事务时作为单个逻辑工作单元执行的一系列操作。
课程设计户籍管理系统一、课程目标知识目标:1. 让学生理解户籍管理系统的基本概念和功能,掌握相关术语。
2. 使学生掌握数据录入、查询、修改和删除等基本操作。
3. 帮助学生了解数据库的设计原则,学会使用简单的数据库查询语句。
技能目标:1. 培养学生运用计算机软件进行户籍管理系统操作的能力。
2. 培养学生分析问题、解决问题的能力,学会根据需求设计简单的数据库查询。
3. 提高学生的团队协作能力和沟通能力。
情感态度价值观目标:1. 培养学生对信息技术课程的兴趣,激发他们主动学习的积极性。
2. 增强学生的社会责任感,让他们意识到户籍管理系统在现实生活中的重要性。
3. 引导学生养成严谨、细致的工作态度,提高他们的信息素养。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程为信息技术课程,旨在让学生掌握户籍管理系统的基本操作,提高他们的实践能力。
2. 学生特点:学生为八年级学生,对计算机操作有一定的基础,具备一定的信息素养。
3. 教学要求:课程内容要与实际应用紧密结合,注重培养学生的动手操作能力和问题解决能力。
1. 独立完成户籍管理系统的基本操作,如数据录入、查询、修改和删除。
2. 使用数据库查询语句,根据需求进行简单的数据查询。
3. 与团队成员协作,共同解决实际问题,提高团队协作能力。
4. 养成严谨、细致的工作态度,提高信息素养,为将来的学习和社会生活打下良好基础。
二、教学内容1. 引入户籍管理系统概念,介绍其功能和在实际生活中的应用。
- 教材章节:第一章 计算机与社会应用- 内容:户籍管理系统的定义、作用、发展历程及其在政府部门的应用。
2. 数据库基础知识,学习数据表的设计与创建。
- 教材章节:第三章 数据库基础知识- 内容:数据表的概念、字段类型、主键设置,以及使用数据库软件创建数据表。
3. 户籍管理系统操作,包括数据录入、查询、修改和删除。
- 教材章节:第四章 数据库操作- 内容:数据录入方法、简单查询与高级查询、修改和删除数据的操作步骤。
第6章 ⾼级数据查询 1[单选题]设在某SELECT语句的WHERE⼦句中,需要对Grade列的空值进⾏处理。
下列关于空值的操作中,错误的是__________。
A.Grade IS NOT NULL B.Grade IS NULL C.Grade = NULL D.NOT (Grade IS NULL) 参考答案:C 2[单选题]若要求查找姓名中第⼆个字为‘阳’字的学⽣的学号和姓名,下列SQL语句中,哪⼀个(些)是正确的? Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=‘_阳%’ Ⅱ.SELECT S#,SNAME FRQM S WHERE SNAME LIKE‘_阳%’ Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE‘%阳%’A.只有ⅠB.只有ⅡC.只有ⅢD.都正确 参考答案:B 参考解析:第(2)~(5)题基于“学⽣—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),它们的主码分别是S#、(S#,C#)、C# 3[填空题]SQL语⾔⽀持查询结果的并、交、差运算分别采⽤下列运算符:( ) 、( ) 、( ) 参考解析:UNION,INTERSECT,EXCEPT 4[单选题]数据库管理系统为提⾼数据查询效率,可能会采⽤如下索引技术: Ⅰ.有序索引Ⅱ.聚集索引 Ⅲ.树型索引Ⅳ.散列(哈希)索引 其中,将属性值作为参数,不采⽤索引键值⽐较,⽽是采⽤⼀定的计算⽅法定位数据的有( )A.仅ⅠB.仅Ⅰ、Ⅱ和ⅢC.仅ⅣD.都 参考答案:C 5[单选题]现要利⽤Student表查询年龄最⼩的学⽣的姓名和年龄。
下列实现此功能的查询语句中,正确的是__________。
A.SELECT Sname, MIN(Sage) FROM Student B.SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage) C.SELECT 1 Sname, Sage FROM Student D.SELECT 1 Sname, Sage FROM Student ORDER BY Sage 参考答案:D 6[单选题]下列关于保持数据完整性的叙述中,不正确的是( )。
《计算机应用基础》精品课程电子教案第一章:计算机基础知识1.1 计算机概述计算机的定义与发展历程计算机的分类与性能指标1.2 计算机系统组成硬件系统:CPU、内存、输入输出设备等软件系统:系统软件、应用软件1.3 操作系统简介操作系统的功能与作用常见操作系统简介:Windows、Linux、macOS 1.4 计算机病毒与网络安全计算机病毒的定义与传播途径网络安全的基本概念与措施第二章:计算机软件与应用2.1 软件概述软件的定义、分类与开发过程软件版权与知识产权保护2.2 常用软件与应用办公软件:Word、Excel、PowerPoint等网络通信软件:QQ、、电子邮件等2.3 计算机编程基础编程语言的分类与选择常见编程语言简介:C、C++、Java、Python等2.4 计算机应用领域与案例科学计算与数据分析图形图像处理与多媒体应用与机器学习第三章:计算机网络基础3.1 计算机网络概述计算机网络的定义、功能与分类网络拓扑结构与传输介质3.2 网络协议与分层模型网络协议的定义与作用OSI七层模型与TCP/IP协议族3.3 局域网与广域网技术局域网:以太网、Wi-Fi等广域网:电话网、互联网等3.4 网络设备与网络配置网络设备的分类与功能:路由器、交换机、网卡等网络配置方法与技巧第四章:文字处理与办公自动化4.1 文字处理基础文字处理软件的基本操作字体、段落格式设置与排版4.2 表格制作与数据处理表格制作技巧与样式设置数据排序、筛选与公式应用4.3 演示文稿制作演示文稿软件的基本操作幻灯片设计、动画与放映4.4 办公自动化系统与实践办公自动化概述与分类常见办公自动化设备与软件应用第五章:网络通信与信息安全5.1 网络通信技术互联网接入方式与网络速度网络浏览、与5.2 电子邮件应用电子邮件的发送与接收管理、邮件分类与搜索5.3 信息安全概述信息安全的基本概念与威胁信息安全技术与管理措施5.4 网络安全实践与案例分析网络攻击手段与防范策略网络安全事件案例分析与启示第六章:计算机组装与维护6.1 计算机硬件系统主要硬件组件的功能与性能指标计算机组装的基本步骤与技巧6.2 计算机软件安装与升级操作系统安装的一般流程驱动程序的安装与更新软件升级与更新的方法6.3 计算机系统维护定期维护的重要性和方法清理磁盘和文件管理系统优化和性能检测6.4 计算机故障诊断与处理常见硬件故障的诊断与排除软件故障的常见表现与解决办法数据恢复原理与实践第七章:数据库基础与应用7.1 数据库概述数据库的基本概念数据管理系统的演变数据库系统的组成7.2 数据库设计与创建数据库设计的基本步骤创建数据库和表格设置数据类型和约束7.3 数据查询与操作SQL语言的基本查询语句数据更新、删除和插入操作高级查询技术7.4 数据库应用实例数据库在实际应用中的案例分析数据库管理系统的使用数据库应用开发流程第八章:程序设计基础8.1 程序与编程语言程序的基本概念编程语言的分类与特点程序设计的基本原则8.2 算法与逻辑结构算法的定义与特性常见算法设计与分析逻辑结构:顺序、选择、循环8.3 常用编程工具与环境集成开发环境(IDE)的使用代码编辑、编译与调试版本控制与协同开发8.4 编程实践与案例分析简单的编程案例:计算器、数据分析等面向对象程序设计的基本概念实际项目开发流程简介第九章:多媒体技术基础9.1 多媒体概述多媒体的基本概念多媒体技术的应用领域多媒体文件格式9.2 图像与音频处理图像处理基本技术音频文件格式与处理多媒体编辑软件的使用9.3 视频处理与动画制作视频文件格式与编码视频编辑与特效制作动画设计原理与软件9.4 多媒体应用案例多媒体演示文稿的制作数字故事讲述与多媒体教学交互式多媒体应用开发第十章:电子商务与互联网生活10.1 电子商务概述电子商务的基本概念与类型电子商务模式与交易流程电子商务的安全与法律问题10.2 网上购物与支付网上购物平台的使用电子支付系统的原理与实践网络安全支付的注意事项10.3 社交媒体与网络生活社交媒体的基本概念与影响社交媒体平台的应用网络生活的法律与道德规范10.4 互联网创业与就业互联网创业的基本条件与风险网络营销的基本策略互联网行业就业前景与趋势第十一章:计算机图形学与动画11.1 计算机图形学概述图形与图像的区别计算机图形学的应用领域图形处理的基本概念11.2 图形软件与工具常见的图形软件及其特点矢量图形与位图图形的处理动画制作软件与技术11.3 图形设计原则与技巧设计原则:统一性、对比性、重复性等色彩理论及其在图形设计中的应用图形设计的基本技巧11.4 动画原理与制作动画的基本类型与原理帧动画与补间动画的制作动画编辑与优化技巧第十二章:与机器学习12.1 概述的定义与发展历程的应用领域与挑战的基本技术12.2 机器学习基础机器学习的定义与类型监督学习与无监督学习的区别常见机器学习算法简介12.3 深度学习与神经网络深度学习的基本概念神经网络的结构与工作原理常用深度学习框架简介12.4 应用案例自然语言处理与应用计算机视觉与图像识别智能推荐系统与智能第十三章:云计算与大数据13.1 云计算概述云计算的定义与服务模型云计算的类型与优势云计算平台的选择与使用13.2 云存储与云服务云存储的基本概念与特点常见云存储服务及其比较云服务的安全性与隐私保护13.3 大数据概述大数据的定义与特征大数据处理的技术挑战大数据的应用领域13.4 数据分析与挖掘数据分析的基本方法数据挖掘的技术与流程数据可视化与报告第十四章:编程语言进阶与应用14.1 高级编程语言特性面向对象编程函数式编程并发编程14.2 编程语言选择与应用场景不同编程语言的特点与应用领域跨平台编程与框架现代编程语言的发展趋势14.3 软件开发方法与实践敏捷开发与Scrum方法持续集成与持续部署代码复用与模块化设计14.4 项目管理与协作工具项目管理的基本概念与方法版本控制系统的使用团队协作与沟通工具的选择第十五章:计算机伦理与社会责任15.1 计算机伦理计算机伦理的基本原则与问题网络安全与隐私权知识产权与数字鸿沟15.2 社会责任与法律规范网络行为规范与法律责任企业社会责任与可持续发展信息技术对社会的积极与消极影响15.3 信息技术教育与普及信息技术教育的意义与现状数字素养与终身学习信息技术在教育中的应用案例15.4 未来信息技术发展趋势信息技术发展的驱动因素未来计算技术的前景人类与机器的融合与挑战重点和难点解析本文主要介绍了《计算机应用基础》精品课程的电子教案,内容涵盖了计算机基础知识、软件与应用、网络基础、文字处理与办公自动化、网络通信与信息安全、计算机组装与维护、数据库基础与应用、程序设计基础、多媒体技术基础、电子商务与互联网生活、计算机图形学与动画、与机器学习、云计算与大数据、编程语言进阶与应用、计算机伦理与社会责任等十五个章节。
本讲(第5章)简要说明授课目的与要求:了解对象数据库管理系统的特点、优缺点以及与传统DBMS的区别;了解对象关系数据库系统相对关系数据库的扩充。
5.1 引言1. 高级的数据库应用计算机辅助设计(CAD);计算机辅助软件工程(CASE); 多媒体系统;地理信息系统(GIS);交互的和动态的Web站点。
2. 新的应用需求:1) 处理二进制大对象,文字、图象、声音、视频等多媒体数据。
2) 数据模拟:实体的任意组合、任意联系,例聚合、继承。
3) 行为模拟:对不同数据的多种操作。
3.关系数据库的弱点有限的数据类型缺少全系统唯一、不依赖于属性的OID (Object ID)不支持用户自定义或系统可扩展的运算 不能清晰表示和有效处理复杂对象及联系 阻抗失配4. 面向对象技术1)对象由属性和操作两部分构成。
一个对象包含若干属性,用以描述对象的状态、组成、特性。
一个对象包含若干操作,用以描述对象的行为方式。
2)操作(消息/方法)的接口与实现。
接口说明------给出操作的名称、参数表、操作结果、对象类型等。
实现部分------为实现该操作的一段程序代码。
附加优点:有利于提高数据独立性,有利于数据完整、安全保护。
3)类与实例具有相同属性和方法的一类对象抽象(概化)为类,其中的每一对象称为该类的一个实例。
4)继承与类结构①一个类中所有对象的集合的子集可以定义成一个新的类,它成为原类的子类,原来的类称为子类的超类。
②子类的每个成员继承超类的所有属性和方法。
子类和父类(直接超类)用线连接,构成一个类层次结构。
③子类还可以定义自己特有的属性和方法,也可以重新定义所继承的超类原有的属性和方法。
5. OODBS1.2.3二、模式及其映射1.每个对象在其生命周期中,都有一个系统给定的唯一不变的对象标识OID只要OID 相同,就是同一对象(无论对象的属性、操作如何修改);只要OID 不同,就是不同对象(尽管其属性、操作都一样) 高效快速定位、用户不可修改、独立于内容 系统产生OID 的方法有两种:逻辑OID 物理OID对象标识(OID )6.OO技术与数据库技术结合的途径①在面向对象的程序设计语言(例如Smalltalk,C++,Java)环境中扩展传统的数据库的功能。
标准信息管理1.追溯法就是利用检索工具来查找文献的方法。
(×)2.通过标准文献的编号来查找标准文献的途径称为分类途径。
(×)3.以字母作为标记的分类法成为数字分类法。
(×)4.标准文献的收集原则主要是遵循合理确定收集范围重点、系统性原则和动态性原则。
(√)5.检索工具的主要功能是可以帮助人们检索信息、加速信息的传递和提高信息的使用价值。
(√)6.标准文献的分类法大体上可分为 C 。
A.国际标准分类法中国标准文献分类法军用标准分类法;B.十进分类法简表分类法进位分类法;C.字母分类法数字分类法字母数字混合分类法;D.体系分类法综合分类法网格分类法。
7.中国标准文献分类法属于 C 。
A.字母分类法;B.数字分类法;C.字母数字混合分类法;D.十进分类法。
8.提高标准文献收集工作的质量必须遵循 A 。
A.针对性、系统性、预见性、计划性和时间性;B.地方性、针对性、系统性、计划性和时间性;C.专业性、针对性、系统性、预见性和时间性;D.针对性、系统性、预见性、计划性和市场性。
9.计算机情报检索系统从物理角度来考察,一般包括硬件、软件和C 三个组成部分A.计算机;B.外部设备;C.数据库;D.应用软件。
10._B是在对文献进行加工存储时,给文献资料赋予检索标识的过程。
A.输入;B.标引;C.检索;D.规范。
11.通过主题来检索标准文献,一般称为 C 。
A.标准号途径;B.分类途径;C.主题途径;D.关键词途径。
12.数字分类法是指 A 。
A.以数字作为标记的分类法;B.以字母和数字相结合作为标记的分类法。
C.中国标准文献分类法D.国际标准分类法13.以下A允许用户自行扩类。
A.国际标准分类法;B.中国标准分类法;C.以上皆是;D.以上皆非。
14.ICS分类法是一种 B 。
A.字母分类法;B.数字分类法;c.字母数字混合分类法;D.以上都不对。
15.1996年以后,我国在国家标准封面上标注哪些分类号? _A 。