事务
事务:用户定义的一个数据库操作序列,这些操作要么全部不做,要么全做,是一个不可分割的工作单位。
事务的特性:一致性,原子性,持续性,隔离性
数据独立性
数据独立性分为物理独立性和逻辑独立性
物理独立性:应用程序和在磁盘上保存的数据库中的数据是互相独立的。
逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式。
要保证数据库的数据独立性,需要修改的是三级模式的两层映射。
要保证数据库的逻辑数据独立性,要修改的是模式与外模式的映射,要保证数据库的物理数据独立性,要修改的是模式与内模式的映射。
常见的并发问题
事务并发处理时,最常见的并发问题包括脏读、不可重复读和丢失修改。
非规范的数据引出的问题
非规范的数据引出的问题有数据冗余,插入异常,更新异常,删除异常。
数据库设计的步骤和任务
数据库系统设计的步骤和任务:
需求分析阶段:了解业务需求,明确需要存储哪些数据,以及数据之间的关系,性能指标,存储需求。
概念设计阶段:根据需求分析结果,设计数据库的概念模型。
逻辑设计阶段:将概念模型转化为逻辑模型,考虑如何使用关系型数据库来存储数据,并设计表结构、字段、索引、对属性进行规范化等。
物理设计阶段:将逻辑模型转化为物理模型,考虑如何在数据库中实现逻辑模型,并考虑性能、安全性问题。
实施和维护阶段:完成数据库设计之后,实施到具体系统中,并优化和维护。
关系代数及关系模型
两个关系没有公共属性时,其自然连接表现为无意义的操作。
关系代数中的连接操作是由选择和笛卡尔积操作组合而成的,可以表示为:选择F(R*S)
参加差运算的两个关系属性个数必须相同。
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容