医药数据库管理与应用.docx

医药数据库管理与应用.docx

ID:57789725

大小:167.35 KB

页数:15页

时间:2020-03-26

医药数据库管理与应用.docx_第1页
医药数据库管理与应用.docx_第2页
医药数据库管理与应用.docx_第3页
医药数据库管理与应用.docx_第4页
医药数据库管理与应用.docx_第5页
资源描述:

《医药数据库管理与应用.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、医药数据库系统原理与应用一.绪论1.1.1数据库管理系统的概念:是一种操纵和管理数据的大型软件,用于建立、使用后人维护数据库,简称DBMS。功能:数据定义、数据组织、数据存储、数据操纵和运行维护1.2数据模型的分类:概念模型、逻辑模型和物理模型数据模型的组成要素数据模型精确的描述了系统的静态特征、动态特征和完整性约束条件,由数据结构、数据操作和完整性约束三部分组成。医生科室科主任E-R模型:两个实体之间的联系可分为三种一对一、一对多、多对多。(分别会画)管理1m诊疗拥有1病人医生科室1nn1:1联系1:n联系m:n联系1.3三级模式结构数据库系统的三级模式结构包括外模式、内模式、模式二级映像

2、(1)外模式

3、模式映像:模式描述的是数据库的全局逻辑结构,外模式描述的是局部数据的逻辑结构。一个模式对应多个外模式,每个外模式都有一个外模式

4、模式映像。外模式

5、模式映像一般放在外模式中描述。(2)模式

6、内模式映像:数据库中只有一个模式,也只有一个内模式,因此模式

7、内模式映像是唯一的,它表达了数据全局逻辑结构与存储结构之间的对应关系。,如逻辑记录和字段在内部是如何储存的。模式

8、内模式映像一般是放在模式在模式中描述的。数据的独立性(1)数据的地逻辑独立性(2)数据的物理独立性二、关系模型与关系代数2.3实体完整性的规则(1)实体完整性的规则针对基本关系。一个基本关系表通常对应一个实体集,例如医生

9、关系对应医生集合;(2)现实世界中的实体是可以区分的,它们具有一种唯一性标识。例如:医生的ID,病人的ID等。(3)在关系模型中,主关键字作为唯一的标识,且不能为空。参照完整性现实世界中的实体与实体之间往往存在某种关系,当用关系来表示实体与实体之间的联系时,关系之间的相互引用是必然的。用户自定义的完整性任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,关系数据库系统根据现实世界中的环境不同,往往还需要另外的约束条件。用户自定义的完整性就是针对某一具体要求来定义的约束条件,它反应某一具体应用所涉及的数据必须满足的语义要求。运算符含义运算符含义集合运算符∪并比较运算符>大于-交≥大于

10、等于∩差<小于×笛卡尔积≤小于等于=等于<>不等于专门的关系运算符6选择逻辑运算符乛非π投影∧与连接∨或÷除传统的集合运算是二目运算,包括交、并、差、广义笛卡尔积四种运算。三、SQL语言SQL的特点1.综合统一2.高度非过程化3.使用方式灵活4.语言简洁,易学易用完整性约束条件1.NULL

11、NOTNULL约束:表面相应列是否允许空值2.PRIMARYKEY约束(主键约束):用于定义基本表的主键,其唯一标示作用。主键可以是某一列,也可以是多列的组合。一个基本表只能有一个主键,对于指定的PRIMARYKEY地一个列或多个列的组合,其中任何一个列都必须定义为NOTNULL。3.CHECK约束:用来

12、检查字段值所允许的范围4.FOREINGKEY(外键约束):用于定义基本标的外键,建立两张表之间的联系。用SQL语言定义如下医生表(Doctor)CREATETABLEDoctor(dIDCHAR(6)PRIMARYKEY,dNameCHAR(10),TitieCHAR(10),DepartmentCHAR(10),AssistantCHAR(6));病人表(Patient)CREATETABLEPatient(pIDCHAR(6)PRIMARYKEY,pNameCHAR(10),SexCHAR(2),JobCHAR(30),TelCHAR(6),BirthDatetime,CHECK(Se

13、xin('男','女')));就诊总费用表(CureFee)CREATETABLECureFee(pIDCHAR(6)NOTNULL,dIDCHAR(6)NOTNULL,FeeIntcheck(Fee>=0),PRIMARYKEY(pID,dID),FOREIGNKEY(pID)REFERENCESPatient(pID),FOREIGNKEY(dID)REFERENCESDoctor(dID));例3.5在医生表Doctor中增加“性别”“简介”列,其数据类型均为字符型。ALTERTABLEDoctorADDsexCHAR(2)CHECK(sexin('男','女')),introduct

14、ionCHAR(30);例3.12为Patient表的Sex列建立默认约束,默认为“男”ALTERTABLEPatientADDCONSTRAINTDF_Patient_SexDEFAULT'男'FORSex;1.索引的分类(重点在英文)在创建索引前,必须确定要使用的列和要创建的索引类型。(1)唯一索引( UNIQUE):每一个索引值只对应唯一的数据记录。系统在创建该素引时3.4单表检查是否有重复的键值,并在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。