互联网数据库概念汇总7
161.简述在元组关系演算中插入操作的步骤?
答:1)用宿主语言在工作空间中建立新元组2)用PUT语句把该元组存入指定的关系中
162.简述视图的更新操作及其注意事项?
答:1)视图更新操作包括插入、删除、修改三类操作2)为防止用户修改视图时误操作规程不属于视图范围的基本表,可在定义视图时加上With Check option子句3)在关系数据库中,并不是所有的视图都是可更新的,因为有些视图的更新不能唯一地有意义地转换成对应的基本表的更新。
163.使用SQL INSERT语句把用户输入写入到数据库中,需要注意哪三件事情?
答:插入到Character或Text字段中的值需要用撇号分隔。插入到数值字段中的值不要分隔符2)要使插入到表格的Character或Text字段中的值的长度不能超过该字段的最大长度3)字符串中的所有撇号都必须用双撇号代替。
164.数据库管理系统在支持应用上的发展分为哪几个阶段?
答:1)RDBMS主要用于信息管理应用领域2)RDBMS主要针对联机事务处理的应用领域,提高RDBMS事务处理的能力3)RDBMS将支持整个企业的联机事务处理和联机分析处理。
165.简述CGI的局限性?
答:1)瓶颈部题,处于客户端和数据库服务器之间的Web服务器有可能成为速度瓶颈2)缺乏效率和事务支持3)每次访问CGI应用程序都要建立新的进程,系统开销过大4)CGI程序的安全性能很差。
166.什么是分布式数据库系统?
答:分布式数据库系统:是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力,可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。
167.在SQL的授权机制中,可授予用户的对基本表和对视图的操作权限分别有哪些?
答:1)对基本表的操作权限有:查询、插入、修改、删除、修改表、建立索引凤及这六种权限的总和。2)对视图的操作权限有:查询、插入、修改、删除、以及这六种权限的总合。
168.简述数据抽象的三种类型?
答:1)分类:定义某一类概念作为现实世界中一组对象的类型,它抽象了对象值与型之间的“is member of”的语义。聚集:定义某一类型的组成成份,它抽象了对象内部类型和成份之间的语义3)概括:定义类型之间的一种子集联系,它抽象了类型之间的“is member of”的语义。
169.简述层次模型与关系型在实现数据联系方面的区别?
答:1)层次模型用树形结构表示各类实体间的联系,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系2)关系模型是建立在严格的数学概念的基础上的,其逻辑结构是一张二维表,实体以及实体之间的联系都用关系来表示。
170.当数据库本身被破坏时,采用什么方法恢复数据库?
答:1)数据库恢复2)并发控制3)安全性保护4)完整性保护
171.在数据库系统中,预防和解决死锁的常用方法是什么?
答:1)要求每个事务一次就将所有要使用的数据全部加锁,否则就不能执行2)采用按序加锁法3)不采取任何措施不预防死锁的发生,而是周期性的检查系统中是否有死锁。
172.什么是可串行化的调度?
答:如果几个事务并行执行的结果和按次序串行执行的结果相同,则称该并行执行结果是正确的,这样的调度称为可串行化的调度。
173.简述数据库系统中安全性控制的一般方法?
答:1)用户标识和鉴定:是系统提供的最外层安全保护措施2)存取控制:由数据对象和操作类型两个要素组成,通过定义用户存取权限来限定用户对某个数据对象的操作类型3)定义视图:把要保密的数据对无权存取的用户隐藏起来4)审计:跟踪数据库的访问活动。
174.简述面向对象数据库语言应具备的功能?
答:1)类的定义和操纵:包括定义类的属性,操作特征、继承性和约束2)操作/方法的定义3)对象的操纵。
175.简述使用JDBC将一个Java应用程序连接到数据源的通用流程?
答:通用流程是:JAVA应用程序使用JDBC,然后通过JDBC驱动器,在协议的框架内连接到数据源。
176.简述什么是分布式数据库系统?
答:分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中和每个结点具有独立处理的能力,可以执行局部应用,同时,每个结点也能通过网络通信子系统执行全局应用。