版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、 现实世界的数据E/R图存储到计算机中2、 计算机诞生初期,计算机主要用于科学计算,此时的数据管理是以人工的方式进行的3、 数据管理的阶段:人工管理阶段文件系统阶段数据库系统阶段4、 人工管理阶段:2050s以前,主要用于科学计算;从硬件看,没有像磁盘这样的可直接存取的存储设备;从软件看,没有操作系统。 这个时期的数据管理的特点:A数据不保存;B没有文件的概念;C一组数据对应一个程序;D没有形成完整的数据管理的概念5、 文件系统阶段:2050s后期2060s中期;计算机不仅大量用于科学计算,也开始大量用于信息管理,出现了像磁盘这样的直接存取存储设备,也有了操作系统和高级语言,更是出现了用于
2、数据管理的软件文件系统; 这个时期的数据管理的特点:A数据可以长期保存在磁盘上,也可以反复使用;B有了数据的物理结构和逻辑结构的区别,程序和数据之间有了一定的独立性;C文件的形势已经多样化;数据可以由多个程序反复使用;E数据的存取以记录为单位。 文件系统的缺陷:A数据冗余大;B数据不一致性;C程序和数据之间的独立性差;D数据的联系弱6、 数据库系统阶段:从2060s后期开始,层次数据库和网状数据库是第一代数据库系统,关系数据库是第二代数据库系统;7、 高级数据库阶段:2080s起8、 数据库系统的特点: (1)、是相互关联的数据的集合; (2)、用综合的方法组织数据,保证尽可能高的访问效率;
3、(3)、具有较小的数据冗余,可供多个用户共享; (4)、具有较高的数据独立性(数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性); (5)、可以最大限度的保证数据完整性; (6)、能够保证数据的安全、可靠; (7)、能保证数据的一致性9、 概念模型或概念数据模型:描述现实世界的数据模型。 建立概念模型的常用方法是实体-联系方法(E-R方法),使用的工具是E-R图,E-R图包括三个要素:实体、联系、属性 实体:用矩形框表示 联系:用菱形框表示 属性 :用椭圆框表示或直接将属性名写在实体旁边10、 数据独立性可分为存储数据独立性和概念数据独立性。11、 存储模式、概念模式与外部
4、模式: 定义存储数据库结构的模式称作存储模式,又称作内模式; 定义概念数据库结构的模式称作概念模式,或简称模式; 定义外部数据库结构的模式称作外部模式,又称作子模式或用户模式。 子模式是概念模式的子集,它可以从概念模式推导出来。12、外模式/概念模式映像提供了概念数据的独立性。即:概念模式改变改变映像外模式不变应用程序不变 概念模式/存储模式映像提供了存储数据的独立性。即:存储结构改变改变映像模式不变应用程序不变13、 数据库管理系统的基本功能: (1)、数据库定义功能; (2)、数据库操纵功能; (3)、数据库查询功能; (4)、数据库控制功能; (5)、数据库通信功能。 数据库管理系统(D
5、BMS):数据库控制系统(DBCS)、数据库存储系统(DBSS)。14、 数据库是长期储存在计算机上、相互关联的数据集合。15、 数据库系统 :是基于数据库的计算机应用系统。 包括: 以数据为主体的数据库; 管理数据库的系统软件数据库管理系统; 支持计算机应用系统的硬件平台; 支持计算机应用系统的软件平台(如操作系统); 管理数据库的技术人员; 使用数据库的用户; 基于数据库的应用软件; 方便使用和管理系统的各种技术说明书和使用说明书等。16、数据库应用的体系结构可分为三种: 客户/服务器(Client/Server,C/S)结构 浏览器/服务器(Browser/Server,B/S)结构 基
6、于组件的分布式计算结构17、 事务是构成单一逻辑工作单元的操作集合。18、 事务的性质:ACID特性 原子性(Atomicity):一致性(Consistency)隔离性(Isolation)持久性(Durability)19、 事务管理的基本命令: 事务开始的命令是BEGIN TRANSACTION,它说明了对数据库进行操作的一个逻辑单元的起始点。 事务的结束则分为两种状态:成功或者失败。成功结束事务的命令是COMMIT TRANSACTION,它的作用是提交或确认事务已经完成,所以该命令也称作事务提交。 撤消事务的命令是ROLLBACK TRANSACTION,即撤消在该事务中对数据库所做
7、的更新操作,使数据库回退到事务的起始点。20、 PowerDesigner: 实体、属性及标识符的表达:21、 数据库设计的一般步骤: 22、事实上也不是所有的实体都有标识特征的,也有实体仅靠自身的特征不能区分一个个实体,它需要借助其他实体的特征才能够进行区分,这样的实体称为弱实体。 例如: (1)在学籍管理系统中,学生是一个实体,而从管理的需求出发为了方便和家长联系通常也可以建立一个家长实体,在这样一个系统中家长实体是因为学生实体的存在而存在,所以家长实体是弱实体。 (2)订货业务的订货单实体通常包含订货单号、供应商、经手人、订货日期等特征,而具体的订货内容则会派生出一个订货明细实体,这个订
8、货明细实体也是弱实体。23、 部门和职工之间的联系,如果规定职工任何时候都必须属于一个部门,则这种联系是强制联系;如果规定职工在某种情况下可以不属于任何部门则这种联系就是非强制联系。24、 一种联系是强制联系还是非强制联系取决于现实世界中的管理方法是如何规定的。25、 PowerDesigner使用教程 下面就一些比较高级型的用法和技巧我着重说明下。(1). 生成sql脚本DatabaseGenerate Database选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本。在Options选项卡里,可以个性化选择和配置sql脚本,如取
9、消外键,去除drop语句等。Selection选项卡中可以选择哪些表要生成sql脚本。在Preview选项卡可以预览将要生成的sql脚本。(2). 将所有名词转化为大写toolsModel Options.Naming ConventionCodeUppercase。(3). 表字段设计窗口显示comment来编写注释双击表打开表的属性窗口Columns选项卡单击上排倒数第二个图标(Customize Columns and Filter)勾选comment(4). 修改表的字段Name的时候,Code不自动跟着变toolsGeneral Options.D
10、ialog取消勾选Name to Code mirroring(5). 不同数据库之间的转化DatabaseChange Current DBMS选择要转换成的目标数据库(6). 导入sql脚本生成相应的数据库表模型图 FileReverse EngineerDatabase.修改模块名称并选择DBMSUsing script files点击下方图标(Add Files)来添加sql脚本文件确定(7). 由物理模型生成对象模型,并生成相应的get、set方法toolsGenerate Object-Oriented Model.选择语言修
11、改Name和Code(Selection选项卡选择要生成对象模型的表)确定双击生成的某张表的类图打开属性窗口选中全部字段将字段Visibility全部改为private单击下方Add.按钮选择Get/Set Operations确定之后生成代码即可:LanguageGenerate Java Code.【注意:不同语言Add.按钮下的内容有区别,如C#是Property】(6). 生成数据库文档ReportGenerate Report.选择Generate RTF修改Repor namet语言选择Chinese选择文件存放位置确定PowerDesigner还提供了文档编辑功能:R
12、eportReports.点击New Report图标修改Repor namet语言选择ChineseReport template选择Full Physical Report之后即可打开文档编辑窗口,不过限于篇幅这里就不再详细说明如何编辑了,大家自己看看吧。(8). 如何建立自增主键双击表打开属性窗口勾选P主键复选框双击设置为主键的字段(在行的头部双击)或者单击上方的属性图标按钮在打开的窗口下方(注意不同数据库不一样,sql server是identity复选框)选择sequence,如果没有则单击旁边的新建按钮创建一个sequence。(9). 如何建立视图工具栏中
13、单击视图(view)按钮创建视图双击视图打开属性窗口,其中Usage是表示视图是只读的还是可更新的。如果我们只创建一般的视图,那么选择query only选项即可。切换到SQL Query选项卡,在文本框中可以设置定义视图的sql查询语句,在定义视图时最好不要使用*,而应该使用各个需要的列名,这样在视图属性的Columns中才能看到每个列。单击右下角Edit with SQL Editor按钮,即可弹出SQL Editor编辑器,编写SQL语句。也可采用其他sql语句生成器生成sql语句。(10). 如何建立索引双击表打开属性窗口选择Indexes选项卡新建一索引双击该索引打开属性
14、窗口选择Columns选项卡单击Add Columns图标按钮选择要建立索引的字段确定这里Column definition就不要选了,会与主键冲突。(11). 如何建立存储过程工具栏中单击Procedure按钮创建存储过程双击存储过程打开属性窗口选择Definition选项卡,其中在下拉列表框中,有Default Procedure、Default Function这两个选项,前者是定义过程,后者是定语函数,系统会根据选择的类型创建SQL语句的模板编辑存储过程脚本。以上就是PowerDesigner物理模型的最主要内容了,其实这只是沧海一粟罢了,仅仅刚刚涉及到了一个模型,还有其他好多模型值得我们学习,这里要想真的讲全面的话,那一篇博文肯定容不下,需要连载了。26、 一个多对多的联系实际蕴涵了两个一对多的联系,仓库和器件之间的联系是多对多的,但是它们和“联
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026外研版英语七下阅读理解专练-3
- 子宫颈癌的护理措施
- 教师招聘(中学)考试题库附答案【研优卷】
- 考研英语(知识运用)模拟试卷46
- 2026年6月河北唐山古冶区中考三模化学试卷
- 廊坊香河中考试题及答案
- 2026年物业管理师职业技能鉴定考试(技能实操中级、四级)测试题及答案
- 2026年上半年中小学教资考试真题试卷《综合素质》及答案解析
- 2026年辽宁省公开遴选公务员考试(公安基础知识)冲刺试题及答案
- 2026年湖北省孝感市专业技术职务水平能力测试(新闻)强化练习题及答案
- 2024年安徽省中考数学真题试卷及答案
- 《牙体牙髓病学》课件-根管治疗并发症及处理
- 山东省济南市2022-2023学年六年级下学期语文期末考试试卷(含答案)
- 2024年重庆渝富资本股权投资基金管理有限公司招聘笔试参考题库附带答案详解
- 分子育种与基因组选择技术开发
- 部编版语文三年级下册写字指导课教案
- 【地理】2023年高考真题江苏卷(解析版)
- GB/T 12459-2005钢制对焊无缝管件
- 2023年咸阳市财金投资管理有限公司招聘笔试题库及答案解析
- 偏光片气泡不良改善课件
- 红壤黄壤-棕壤课件
评论
0/150
提交评论