数据库技术的发展经历的哪几个阶段?
1人工管理阶段2文件系统阶段3数据库管理阶段
数据库技术在人工管理阶段的特点?
1数据不保存2数据需要由应用程序自己进行管理3这一时期基本上没有文件概念数据的组织方式必须由程序员自行设计4数据不共享
关系数据库系统与非关系数据库系统的区别?
1关系数据只有表这一种数据结构2非关系数据库还有其他数据库对这些数据结构有其他的操作
关系模型有哪几部分构成?
1单一的数据结构关系2关系操作3关系的三类完整性约束
SQL语言的特征?
1统一性2高度非过程化3面向集合的操作方式4以同一种语法结构提供两种使用方式5语言简洁
易学易用
简述试图的基本特征?
1是关系数据库的系统提供给用户以多种角度观察数据库中数据的重要机制2从一个或几个基本表导出的表它与基本表不同是一个虚表sql包含哪几个部分3一经定义就可以和基本表被查询被删除也可以在一个试图之上再定义新的试图但对试图的跟新操作有一定的限制
关系模式规范化时因遵循的一般原则?
1关系模式进行无损连接分解2合理选择规范化程度3正确性与实现性原则
关系模型规范化的基本步骤?
1对1nf进行投影消除原关系中非主属性对码的函数依赖将1NF关系转换为若个2NF关系2对2NF关系进行投影消除原关系中非主属性对码的传递函数依赖从而产生一组3NF关系3对3nf关系进行投影消除原关系中主属性对码的部分函数依赖和传递函数依赖得到一组BCNF4对bcnf关系进行投影消除原关系中非平凡且飞函数依赖的多值依赖从而产生一组4NF关系5对4NF进行投影消除原关系中不是由候选码所蕴含的连接依赖即可得到一组5NF关系
数据库被破坏的可能性和数据管理系统提供的预防和补救措施?
1系统的软硬件故障造册和造成数据被破坏2数据库的并发操作引起数据的不一致性3自然的或人为的破坏4对数据库数据的新操作有误 补救:1数据库恢复2并发控制3安全性保护4完整性保护
事物的特征?
1原子性2一致性3隔离性4持续性
活锁和死锁
活锁指若干事物要素多同一个数据加锁时造成一些事物的永远等待得不到控制权的现象,避免活锁的简单方法是采用先来服务的策略让封锁子系统安请求封锁的先后次序对事物排队数据R上的锁一旦释放就批准申请列队中第一个事物获得锁 死锁指两个或两个以上事物集合中的每个事物都在等待枷锁当前已被另一事物枷锁的数据项从而造成相互等待的现象
故障的种类?
1事物内部的2系统3介质4计算机病毒
视图的作用?
1试图能够简化用户的操作2试图使用户能以多种角度看待同一数据3对重结构数据库提供了一定程度的逻辑独立性4能够对机密数据提供安全性保护
两段所协议?
所有事物必须分两个阶段对数据库项加锁和解锁 1在对任何数据进行读写操作之前事物首先要获得对该数据的封锁2在释放一个锁之后事物在获得任何其他封锁 两段1扩展阶段事物可以申请获得任何数据项上的任何类型的锁单不能释放任何锁2收缩 事物可以释放任何数据项上的任何类型的锁但是不能在申请任何锁
数据库设计的几个阶段?
1需求分析2概念结构设计3逻辑结构设计4数据库实施5数据库物理设计6数据库运行和维护设计
需求分析的任务?
是通过详细调查现实世界需要处理的现象充分了解系统工作情况明确用户的各种需求然后再此基础上确定新系统的功能新系统必须充分考虑今后可能的扩充和改变不能仅仅按当前应用需求来设计数据库 要求 1信息要求2处理要求3安全性与完整性要求
CGI的特点?
主要有点是简单性语言无关性WEB服务器无关性以及广泛的可接受性1瓶颈问题客户机和数据库服务器之间的通信必须通过WEB服务器当有大量的用户访问时web服务器会超载2缺乏效率和事物支持cgi应用程序不能由多个客户机请求共享降低了性能增加了等待时间3cgi应用程序不持久服务器必须为每次访问cgi程序建立新的进程或线程每次请求时数据库连接都必须重新打开开销很大4cgi访问数据库的工作流程
CGI访问数据库的工作流程?
1浏览器将url的第一部分解码并联接到服务器2浏览器将url的其余部分提供给服务器3浏览器将url提取路劲和文件名4服务器识别出url指向一个cgi程序而并非一个静态文件5服务器准备
环境变量并执行这个cgi程序6cgi程序执行一般首先读取环境变量或stdin文件得到参数7cgi程序行stdout写mime级别的http header信息 说明将传输客户的内容等8cgi程序向stdout发送其传输出的其余部分然后终止9服务器发送stdout中的数据到浏览器结束程序并断开与浏览器的连接10浏览器显示来自服务器的输出信息
JDBC提供的连接数据库的几种方法
1与数据源直接通信2通过jdbc驱动程序的的通信3与odbc数据源通信
JDBC的功能和特点?
1建立于数据库的连接2发送sql语句3处理结果 特点:jdbc是低级的api是高级API的基础JDBC是一种低级的借口它直接调用SQL命令但又可以作为构造高级接口和工具的基础在执行时高级API将首先翻译成如JDBC这样的低级接口
ASP的主要特点?
1使用VBcript、Jscript等简单易懂的脚本语言结合html代码即可快速地完成网站的应用程序2
无须编译容易编写在服务器直接执行3使用普通的文本编辑器即可进行编辑设计4与浏览器无关用户只要是使用可执行html码的浏览器即可浏览ASP所设计的网页内容4ASP的源程序不会被传到客户浏览器因而可以避免所写的源程序被他人剽窃从而提高了程序的安全性6可使用服务器端的脚本来产生客户端的脚本
ADO所有重要的接口?
Connection Error Command Parameter Recordset Field
数据库管理系统对关系模型的支持分为几个阶段?
1、20世纪70年代的RDBMS仅支持关系数据结构和基本的关系操作2产品大都符合甚至超过SQL标准3、90年代的产品则加强了对完整性和安全性的支持
数据库管理系统在运行环境上的发展分为几个阶段?
1大型机和中小型机上的RDBMS一般为多用户系统用户通过主机的终端并发地存取数据库共享数据资源微机上的RDBMS早期均为单用户的2产品向两个方向发展一个方向是提高RDBM
S的可移植性使之能在多种硬件平台和操作系统环境下运行另一方向是数据库联网向分布式系统发展支持多种网络协议3产品则是网络环境下分布式数据库和客户/服务器结构的数据库系统的推出这一阶段的RDBMSA追求开放性开放系统应满足可移植性可连接性和可伸缩性
对象—关系数据系统具有的特点?
1扩充数据类型2支持复杂对象3支持继承的概念4提供通用的规则系统
并行数据库系统实现的目标?
1高性能2高可用性3可扩充性
分布式数据库系统的特点?
1数据的独立性2集中自治相结合的数据结构3适当增加数据冗余度全聚德一致性、可串行性和可恢复性
数据分布的大致方式?
1划分性2全重复性3部分重复式
数据仓库的操作?
1基本聚集函数2立方体操作3上卷和下探操作
分布式数据库管理系统的组成及分类?
1. LDBMS 2GDBMS 3全局数据字典 4通信管理 分类 安全局控制方式分类:全局控制分数的DDBMS、全局控制分散的DDBMS、全局控制部分分散的DDBMS 安局部DBMS局部DBMS是同构的还是异构的
数据分布的方式以及关系分割?
1划分式2全重复式3部分重复式 分割原则:完备性、可重构性、不相交性 分割:水平分割、垂直分割、混合分割
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论