电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库基础理论知识复习资料

5页
  • 卖家[上传人]:re****.1
  • 文档编号:460050153
  • 上传时间:2023-05-18
  • 文档格式:DOCX
  • 文档大小:23.77KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、数据:数据是记录下来的可以鉴别的符号。 数据模型:数据模型就是一种对客观事物抽象化的表现形式。分为(层次模型,关系模型,网络模型) 数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库系统:指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员 构成。数据库优点:数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的独立性和 易扩展性,并能为多个用户所共享。为什么要使用数据库?(1)数据结构化:数据结构化是数据库与文件系统的根本区别。在文件系统中独立的文件的 记录内部是有结构的。传统文件的最简单形式是等长同格式的记录集合。在数据库系统中,实现了整体资料的结构 化,把文件系统中简单的记录结构变成了记录和记录之间的联系所构成的结构化资料。在描述资料的时候,不仅要 描述资料本身,还要描述资料之间的联系,把相关的资料有机地组织在一起。(2)资料共享性好,冗余度低,易扩充。 (3)数据独立性好:数据库系统有三层结构:用户(局部)资料的逻辑结构、整体资料的逻辑结构和资料的物理结构。 在这三层结构之间数据库系统提供了两层映象功能。

      2、首先是用户资料逻辑结构和整体资料逻辑结构之间的映象,这 一映象保证了资料的逻辑独立性;当数据库的整体逻辑结构发生变化时,通过修改这层映象可使局部的逻辑结构不 受影响,因此不必修改应用程序。另外一层映象是整体资料逻辑结构和资料物理结构之间的映象,它保证了资料的 物理独立性:当资料的存储结构发生变化时,通过修改这层映象可使资料的逻辑结构不受影响,因此应用程序同样 不必修改。(4)资料存取粒度小:文件系统中,资料存取的最小单位是记录;而在数据库系统中,资料存取的粒度可 以小到记录中的一个数据项。因此数据库中资料存取的方式非常灵活,便于对资料的管理。 (5)数据库管理系统 (DBMS)对数据进行统一的管理和控制:DBMS不仅要有基本的数据管理功能,还要有如下的控制功能:资料的 完整性:保证资料的正确性,要求资料在一定的取值范围内或相互之间满足一定的关系。资料的安全性:让每个 用户只能按指定的权限访问资料,防止不合法地使用资料,造成资料的破坏和丢失。比如学生对于课程的成绩只能 进行查询,不能修改。并发控制:对多用户的并发操作加以协调和控制,防止多个进程同时存取、修改数据库中 的资料时发生冲突、造

      3、成错误。数据库的恢复:当数据库系统出现硬件软件的故障或者遇上误操作时,DBMS应 该有能力把数据库恢复到最近某个时刻的正确状态上来。 (6)为用户提供了友好的接口:用户可以使用交互式的命令 语言。第 2 章 关系数据库一、关系模型的组成:关系模型是关系数据库系统的基础模型。 关系模型:由关系数据结构、关系操作集合和关系完整性约束三部分组成。关系模型:资料以关系的形式表示,也就是以二维表的形式表示,其数据模型就是所谓的关系模型。在关系模型中, 无论是从客观事物中抽象出来的实体,还是实体之间的联系,都是单一的结构类型关系来表示。数据模型:首先,要真实地反映现实世界否则就没有实际意义了;其次,要易于理解,和人们对外部事物的认识 相一致,最后,要便于实现,因为最终是要由计算机来处理。关系数据结构:关系模型的数据结构其逻辑形式是一 张二维表。这种二维表的结构可描述现实世界的实体以及实体间的各种联系,且结构单一。关系操作:关系操作采用集合操作方式,即操作的对象和结果都是集合。常用的关系操作包括:选择、投影、连接、 除、并、交、差等查询操作和增、删、改操作两大部分。完整性约束:关系模型定义了三类完整

      4、性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和 参照完整性是关系模型必须满足的完整性约束,由关系数据库系统强制执行。主码:若关系中的某一属性组的值能唯一地标识一个元组,而其真子集不行,则该属性组为候选码,若一个关系有 多个候选码,则选定其中一个为主码。二、关系的性质: 同一列中的分量是同一类型的数据。 不同列可以取相同的数据类型。 关系中的列又称为属性,并赋予属性名。不同列的属性名不同。 列的次序可以任意交换。 行的次序可 以任意交换。 任意两个元组的候选码不能完全相同。 列具有原子性,即每一列值是不可分的数据项。第4 章 关系数据库设计理论 数据依赖:是一个关系内部属性与属性之间的一种约束关系。这种约束关系是通过属性间值的相等与否体现出来的 数据间相关联系。函数依赖与属性之间的关系:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U) 的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确 定Y,记XT.关系的规范化:数据库一般的设计原则是:1 数据的冗余度尽量低。2不出现插入、删除等操作异常;3 能尽量

      5、如实反映现实世界的实际情况,而且又易懂。 这些原则要求关系数据库中的关系应满足一定的要求。我们把满足不同要求的关系称为范式。又按照要求条件的宽 严的不同逐级分为第一范式(满足最低要求)、第二范式(满足第一范式中进一步的要求)、第三范式等,并用 1NF、 2NF、3NF 表示。进行关系的规范化:规范化:一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级 范式的关系模式的集合的过程。第5 章 数据安全 数据库的恢复:数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整 状态)的功能,这就是数据库的恢复。事务:事务是用户定义的一个数据库操作序列,这些操作要么全做要么不做,是一个不可分割的工作单位。 特性:原子性、一致性、隔离性、持续性。恢复的技术:数据转存储和日志文件。日志文件:用来记录事务对数据库更新操作的文件。 日志文件作用:1)事务故障恢复和系统故障恢复必须用日志文件。2)在动态转储方式中必须建立日志文件,后备 副本和日志文件结合起来才能有效地恢复数据库。3)在静态转储方式中,也可以建立日志文件。故障种类:事务内部故障,系统故障,介质故障,计

      6、算机病毒。 并发操作带来的数据不一致性包括三类:1丢失修改;2不可重复读;3 读“脏”数据。 保证事务的隔离性和一致性。第六章 数据库设计 数据库设计的步骤:1)需求分析阶段:了解分析用户需求包括数据与处理;2)概念结构设计阶段:对用户需求进 行综合。归纳与抽象,形成一个独立于具体DBMS的概念模型。3)逻辑结构设计阶段:将概念结构转换为某个DBMS 所支持的数据模型,并对其进行优化。 4)物理设计阶段:为逻辑数据模型选取一个最合适应用环境的物理结构。 5) 数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,试运行。 6)数据库运行和维护阶段:数据 库系统运行过程中必须不断地对其评价、调整与修改。如何从E-R图导出数据库的结构:1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。2)一个m:n联系转 换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码 的组合。3) 个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独 立的关系模式,则与该联系相连的各实体的码

      7、以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的 码。 4)一个 1:1 联系可转换为一个独立的关系模式,也可与任一端对应的关系模式合并。1、标识符:是程序中用来代表变量、标号、函数、菜单、控件、对象等名称的符号。2、数据类型:标准数据类型、枚举类型、系统对象数据类型。3、全局变量:可以在整个应用程序内访问并存储在应用程序对象中.。4、实例变量:实例变量是在一个对象中(应用程序、窗口、用户对象或菜单)内定义,可以在该对象的任何地方 访问。 5、共享变量:在对象中定义与对象的类关联,当对象消失后,共享变量的值依然保留直至应用程序关闭。6、局部变量:局部变量就是在脚本层定义的变量,作用域在脚本内部。7、对一个变量的搜索次序:局部变量 ;共享变量;全局变量;实例变量8、视图:视图是一种特殊的虚拟表,可以象表一样地访问地访问和使用。但视图并不是真正的表,它没有自己的 数据,在数据库中并不存在数据结构,它的数据来自一个或多个数据库中的表和视图。9、在PB的数据库画板上操作数据库步骤:1、创建物理数据库;2、定义ODBC数据源;;2、定义DB Profile, 仅在PB开发环境中操纵数

      8、据库需要,运行时不需要。3、连接数据库。10、 创建数据库步骤:1.打开数据库画板;2选择ODBC下的 utilities下的 create asa database; 3、建好新库, 系统会自动给新建的数据库创建数据源以及 DB profile; 4 创建表、定义表结构,在数据库的 table 选项中选择 new table,创建表;5、创建主键、索引和外键。11、利用应用对象可以为应用程序设置下述属性:缺省的字体属性(包括字体、风格、大小、颜色);应用程序的 库搜索路径;应用程序的图标;缺省的全局对象的类型。12、Open事件处理程序中完成工作:1.完成初始化工作;2利用INI文件设置某些属性,或初始化一个事务对象;3. 连接要访问的数据库;4.打开应用程序的第一个窗口。13、Close (关闭)事件:1.删除应用程序运行过程中创建的对象(例如额外的事务对象等)往INI文件中保存状态 信息,以便下次运行程序时恢复状态;2.关闭应用程序中尚未关闭的文件;3.断开与数据库的连接。14、窗口:由属性、事件、函数、控件组成。属性:定义窗口的外观及行为(例如,窗口是否有标题条,窗口的颜色、大

      9、小、显示位置、边框形状等);事 件:发生在窗口上的事情,通过编写事件处理程序控制对用户操作如何响应; 函数:用于操作窗口;控件:放置 在窗口中的图形对象,用于请求、显示信息或操作。15、窗口实例:在窗口画笔中设计好窗口后,在某个事件处理程序中通过Open()函数打开窗口,此后运行程序 时窗口才出现在屏幕上。16、自定义窗口函数使用: 1.静态调用:是系统省缺的调用函数的方式,是系统在编译代码时就对函数进行彻底的 编译,对返回值及入口参数进行检查和匹配,出现问题立即报告错误。例如:int value=w_1.addfunc(); 2、动态调 用:在程序执行时才会去查找和调用响应的函数,而在程序编译时可以没有该函数。优点是程序的开发具有极大的 灵活性,缺点降低了程序运行的速度。 Int value=w_1.dynamic addfunc()16、自定义窗口函数步骤:1、进入函数定义区。2、函数定义区。3、编写函数代码。4、函数使用。17、数据窗口包括两方面的内容:数据窗口对象和数据窗口控件。数据窗口对象:用于展示数据并允许用户增删改数据,数据窗口控件则把数据窗口对象放置到窗口上并呈现在用户 面前。首先要考虑两方面的内容:数据源和显示风格。数据窗口对象中的数据来源于数据源,数据源决定了数据窗 对象从什么地方得到数据。显示风格决定了数据窗口以何种方式展示、表现数据。18、数据窗口对象的主要功能:1主要用于操作数据库中的数据; 2数据窗口不仅能够图形化地增加、删除、修改、 更新、查询数据库中的数据,而且还可以指定数据的输入格式、输出格式、以及数据的显示风格,同时,开发人员 还可以在数据窗口对象中增加多种对象(包括按钮、静态文本框、图片等)。 3、没有的功能:不能完成数据库中数 据定义(包括定义表和视图、修改表与视图定义、删除表与视图)。19、数据窗口对象与数据窗口控件的关系:1、数据窗口对象一个独立的对象,它通过数据窗口画笔来创建,并保 存到应用库中。 2、数据窗口控件是放在窗口上,与其他的窗口控件相同,用于显示与其相连的数据窗口对象中的

      《数据库基础理论知识复习资料》由会员re****.1分享,可在线阅读,更多相关《数据库基础理论知识复习资料》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.