下载

0下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 医药数据库管理与应用

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

医药数据库管理与应用

Aaron兵
2019-02-24 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《医药数据库管理与应用doc》,可适用于医药卫生领域

医药数据库系统原理与应用一绪论数据库管理系统的概念:是一种操纵和管理数据的大型软件用于建立、使用后人维护数据库简称DBMS。功能:数据定义、数据组织、数据存储、数据操纵和运行维护数据模型的分类:概念模型、逻辑模型和物理模型数据模型的组成要素数据模型精确的描述了系统的静态特征、动态特征和完整性约束条件由数据结构、数据操作和完整性约束三部分组成。ER模型:两个实体之间的联系可分为三种一对一、一对多、多对多。(分别会画)  m  n  n:联系  :n联系  m:n联系三级模式结构数据库系统的三级模式结构包括外模式、内模式、模式二级映像()外模式|模式映像:模式描述的是数据库的全局逻辑结构外模式描述的是局部数据的逻辑结构。一个模式对应多个外模式每个外模式都有一个外模式|模式映像。外模式|模式映像一般放在外模式中描述。()模式|内模式映像:数据库中只有一个模式也只有一个内模式因此模式|内模式映像是唯一的它表达了数据全局逻辑结构与存储结构之间的对应关系。如逻辑记录和字段在内部是如何储存的。模式|内模式映像一般是放在模式在模式中描述的。数据的独立性()数据的地逻辑独立性()数据的物理独立性二、关系模型与关系代数实体完整性的规则()实体完整性的规则针对基本关系。一个基本关系表通常对应一个实体集例如医生关系对应医生集合()现实世界中的实体是可以区分的它们具有一种唯一性标识。例如:医生的ID病人的ID等。()在关系模型中主关键字作为唯一的标识且不能为空。参照完整性现实世界中的实体与实体之间往往存在某种关系当用关系来表示实体与实体之间的联系时关系之间的相互引用是必然的。用户自定义的完整性任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外关系数据库系统根据现实世界中的环境不同往往还需要另外的约束条件。用户自定义的完整性就是针对某一具体要求来定义的约束条件它反应某一具体应用所涉及的数据必须满足的语义要求。运算符含义运算符含义集合运算符∪并比较运算符>大于-交≥大于等于∩差<小于×笛卡尔积≤小于等于  =等于  <>不等于专门的关系运算符选择逻辑运算符乛非π投影∧与 连接∨或÷除        传统的集合运算是二目运算包括交、并、差、广义笛卡尔积四种运算。三、SQL语言SQL的特点综合统一高度非过程化使用方式灵活语言简洁易学易用完整性约束条件|NOT约束:表面相应列是否允许空值PRIMARYKEY约束(主键约束):用于定义基本表的主键其唯一标示作用。主键可以是某一列也可以是多列的组合。一个基本表只能有一个主键对于指定的PRIMARYKEY地一个列或多个列的组合其中任何一个列都必须定义为NOT。CHECK约束:用来检查字段值所允许的范围FOREINGKEY(外键约束):用于定义基本标的外键建立两张表之间的联系。用SQL语言定义如下医生表(Doctor)CREATETABLEDoctor(dID CHAR()PRIMARYKEY,dNameCHAR(),TitieCHAR(),DepartmentCHAR(),AssistantCHAR())病人表(Patient)CREATETABLEPatient(pID CHAR()PRIMARYKEY,pNameCHAR(),SexCHAR(),JobCHAR(),TelCHAR(),BirthDatetime,CHECK(Sexin('男','女')))就诊总费用表(CureFee)CREATETABLECureFee(pIDCHAR()NOT,dIDCHAR()NOT,FeeIntcheck(Fee>=),PRIMARYKEY(pID,dID),FOREIGNKEY(pID)REFERENCESPatient(pID),FOREIGNKEY(dID)REFERENCESDoctor(dID))例在医生表Doctor中增加“性别”“简介”列其数据类型均为字符型。ALTERTABLEDoctorADDsexCHAR()CHECK(sexin('男','女')),introductionCHAR()例为Patient表的Sex列建立默认约束默认为“男”ALTERTABLEPatientADDCONSTRAINTDFPatientSexDEFAULT'男'FORSex.索引的分类(重点在英文)在创建索引前必须确定要使用的列和要创建的索引类型。()唯一索引( UNIQUE):每一个索引值只对应唯一的数据记录。系统在创建该素引时.单表检查是否有重复的键值并在每次便用 INSERT或 UPDATE语句添加数据时进行检查。如要使用此选项则则应确定索引所包含的列均不允许NUIL值否则在使用时会经常出错。()聚集索引( CLUSTERED):也称聚簇索引。创建聚簇索引时需要对已有表数据重新进行排序(若表中已有数据)即删除原始的表数据后再将排序结果按物理序插回故聚索引建立完毕后建立聚簇索引的列中的数据已经全部按序排列排列的结果存储在表中。个表中只能包含一个聚簇索引但该索引可以包含多个列。()非聚集索引( NONCLUSTERED):也称非聚簇索引。索引与数据存放在不同的物理区城建立非聚集索引时数据本身不进行排序即排列的结果不存储在表中。一个表中可以建立多个非聚簇索引。()复合索引:将两个或多个字段组合起来建立的索引单独的字段允许有重复的值需要注意的是建立索引的目的是加快对表中记录的查找或排序。同时为表设置索引是要付出代价价的:一是增加了数据库的存储空间二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。用户可以在最常查询的列上建立聚集索引以提高查询效率。但对于经常更新的列不宜建立聚集索引。例查询姓刘的医生的基本信息SELECT*FROMDoctorWHEREdNAMELIKE'刘'例查询没有提供电话的病人的姓名、性别、职业。SELECTpNAME,Sex,JobFROMPatientWHERETelIS例查询内科的主任医师SELECTdID,dNAME,Title,Department,AssistantFROMDoctorWHEREDepartment='内科'ANDTitle='主任医师'例查询病人的基本信息查询结果按照病人的性别升序排列相同性别的按出生日期顺序排列。SELECTpID,pName,Sex,Job,Tel,BirthFROMPatientORDERBYSex,BirthDESC连接查询连接查询是关系数据库中最主要、最重要的查询。包括等值链接、非等值连接、自然连接查询、自身连接查询和复合条件连接查询等。连接条件中的各连接字段类型必须是可比的但列名不一定是相同的。修改一条记录例将Doctor表中所有“呼吸科”医生的助手Assistant改为“d”。UPDATEDoctorSETAssistant='d'WHEREDepartment='呼吸科'例将Patient表中所有职业Job为“学生”且出生日期Birth最早(或最晚)的桑耳的电话Tel改为“”。UPDATETOP()PatientSETTel=''WHEREJob='学生'ORDERBYBirthASC(DESC)第四章 数据库完整性与安全性数据库完整性:数据库中数据的正确性有效性和相容性实体完整性:通过PRIMARY KEY定义既可以在创建表时定义也可以在创建完表之后定义()在创建表时定义主键(P)CONSTRAINT<主键名>PRIMARYKEYCLUSTERED|NONCLUSTERED例创建Recorder表,表结构如表所示,其主键为cRecorderId。CREATE TABLE Recorder(cRecorderIdCHAR()PRIMARYKEY,    cRegisterIdCHAR()vHistory VARCHAR()vSymptomVARCHAR()vDescriptionVARCHAR()tCure TIME)()在未设置主键的表中添加主键(P)例创建Register表,表结构如表所示,创建完成后,在CRegisterld字段上添加主键约束。CREATE TABLE Register(cRegisteridCHAR()cDoctorId  CHAR()cPatientId  CHAR()tRegister   TIMEfFee       FLOAT)该表创建时没有定义主键,现添加主键语句如下:ALTER TABLE RegisterADDCONSTRAINT挂号编号PRIMARYKEY(cRegisterID)参照完整性:通过PRIMARY KEY定义那些列为外键用REFERENCES短语指明外键参照哪些表的主码。自定义完整性UNIQUE约束:是唯一性约束该约束类型可以指定一列或多列表示指定列中数据不允许出现重复值。安全性存取控制的类别()自主存取控制()强制存取控制自主存取控制的实现SQL标准通过GRANT(授权)语句和REVOKE(收权)语句实现自主存取控制()用户权限()授权(P)GRANT语句的一般格式如下GRANT<权限>,<权限>

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/12

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利