![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库笔记
作业写不完的卑微小cookie
你连夜都不熬,那你熬什么,奥利给吗?
展开
-
SQL SERVER导入mdf和ldf文件最简便的方法
有时候我们需要导入mdf和ldf文件进入SQL SERVER中,现在我介绍一种只要三行代码就能导入的方法一、找到一个现有数据库右键点击“新建查询”二、加入如下代码EXEC sp_attach_db @dbname = '一个新的数据库名字', @filename1 = 'mdf文件在本电脑中的路径(要包含本mdf文件的名字)', @filename2 = 'ldf文件在本电脑中的路径(要包含本ldf文件的名字)'例如:EXEC sp_attach_d.原创 2020-11-30 21:34:17 · 2511 阅读 · 0 评论 -
数据库相关命令操作
一、安装MYSQL1、初始化mysqld -initialize --console2、安装MySQL服务mysql -install3、开启服务net start mysql4、关闭服务net stop mysql5、删除服务sc delete mysql或者注册表直接删除二、登录1、登录mysql -uroot -p2、修改初始密码alter user ‘root’@‘localhost’ IDENTIFIED BY ‘12345678’;三、数据库的基本操作1、查原创 2020-11-10 16:53:14 · 163 阅读 · 0 评论 -
数据库系统原理车辆调度系统SQL练习题
一、问题描述某车辆调度系统,记录了车辆调度情况,包括发车时间,收车时间,该系统的部分关系模式如下:驾驶员:EMP (Eno, Ename, Sex, Telephone),各属性分别表示驾驶员工号,驾驶员姓名,驾驶员性别和电话号码;汽车:CAR(Cno, Brand),各属性分别表示汽车车牌号,车辆品牌名;调度: SCHEDULE (Sno, Eno, Cno, StartTime, EndTime),各属性分别表示调度号,驾驶员工号,汽车车牌号,发车时间,收车时间)。试用SQL语句完成下面1-8原创 2020-07-08 20:29:14 · 1143 阅读 · 0 评论 -
数据库系统原理——综合简答题
一、简答题1、什么是数据与程序的物理独立性?什么是数据与程序的逻辑独立性?①物理独立性是指用户的应用程序与数据库中数据的物理存储是相互独立的。也就是说,数据在数据库中怎样存储是由数据库管理系统管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时应用程序不用改变。②逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。也就是说,数据的逻辑结构改变时用户程序也可以不变。2、试述等值连接与自然连接的区别和联系。连接运算符是“=”的连接运算称为等值连接。它是从关原创 2020-07-06 13:28:32 · 1500 阅读 · 0 评论 -
数据库系统原理——关系数据库标准语言SQL
关系数据库标准语言SQL一、SQL概述1.SQL的特点SQL是因为它是一个综合的、功能极强同时又简洁易学的语言。SQL集数据查询(dataquery)、数据操纵(datamanipulation)、数据定义(data definition) 和数据控制(data control) 功能于一体其主要特点包括以下几部分:(1)综合统一(2)高度非过程化(3)面向集合的操作方式(4)以同一种语法结构提供多种使用方式(5)语言简洁,易学易用2.SQL的基本概念支持SQL的原创 2020-07-05 16:18:24 · 3064 阅读 · 0 评论 -
数据库系统原理——关系数据库概要
关系数据库一、关系操作1.基本关系操作:关系模型中常用的关系操作包括查询(query) 操作和插入(insert)、 删除(delete)、修改(update) 操作两大部分。关系的查询表达能力很强,是关系操作中最主要的部分。查询操作又可以分为选择(select)、投影( project)、连接(join)、除(divide)、并(union)、差(except)、交( intersection)、笛卡儿积等。其中选择、投影、并、差、笛卡儿积是5种基本操作,其他操作可以用基本操作来定义和导出,原创 2020-07-05 13:45:19 · 3127 阅读 · 0 评论 -
数据库系统原理——第一章数据库系统概述
数据库系统概述一、数据库的4个基本概念1.数据、数据库、数据库管理系统和数据库系统是与数据库技术密切相关的4个基本概念。2.数据库的定义数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、 较高的数据独立性和易打展性,并可为各种用户共享。数据库数据具有永久存储、有组织和可共享三个基本特点。3.数据库管理系统的功能(1)数据定义功能(2)数据组织、存储和管理(3)数据操纵功能(4)数据库的事务管理.原创 2020-07-05 13:28:02 · 292 阅读 · 0 评论 -
数据库系统原理——并发控制、两段锁协议
一、问题描述[说明]某网上商品销售系统的业务流程如下:(1)将客户的订单记录(订单号,客户ID,商品ID, 购买数量)写入订单表;(2)将库存表(商品ID,库存量)中订购商品的库存量诚去该商品的购买数量。针对上述业务流程,完成下列问题:[问题1]假设库存量有大于等于0的约束,可能出现如下情况:当订单记录写入订单表后,修改库存表时因违法约束而无法执行,应如何处理? (100 字以内)[问题2]引入如下伪指令:将商品A的订单记录插入订单表记为I(A);读取商品A的库存量到变量x,记为x=R(A)原创 2020-07-05 00:09:16 · 3815 阅读 · 0 评论 -
数据库系统原理———两段锁协议、死锁练习题
一、题目描述14.考虑T和T2两个事务。T1: R(A); R(B);B=A+ B; W(B)T2: R(B); R(A);A=A+ B; W(A)(1)改写T和T2, 增加加锁操作和解锁操作,并要求遵循两阶段封锁协议。(2)说明T和T2的执行是否会引起死锁,给出T和T2的一个调度并说明之。二、问题解答(1)如下表所示T1T2Slock AR(A)Slock BR(B)Xlock BB=A+BW(B)Unlock B原创 2020-07-04 22:43:32 · 9792 阅读 · 2 评论 -
数据库系统原理——事务、并发控制、故障恢复练习题
1.检查点是___技术中出现的概念。A、安全性控制.B、故障恢复C、并发控制D、完整性控制2、下列说法正确的是___A、事务故障可以通过运行日志进行恢复B、介质故障只需将备份恢复到系统中即可实现正确性C、检查点是指检查发生故障并进行恢复的时刻点D、检查点是DBMS强制使内存DB Buffer中的内容与介质DB中的内容保持一致的时刻点3、事务的原子性是指___A、事务中包括的所有 操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数原创 2020-07-04 18:40:24 · 6125 阅读 · 1 评论 -
数据库系统原理——数据库的安全性与完整性(二)
一、 实验目的1、 掌握自主存取控制权限的定义和维护方法;2、 掌握实体完整性、参照完整性和用户自定义完整性的定义和维护方法;3、 掌握数据库触发器的设计和使用方法。二、 实验内容3.2数据库完整性实验打开ScoreDB数据库,完成以下操作:(1)分别定义ScoreDB数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;CREATE TRIGGER student_updateON studentFOR UPDATEASUPDATE scoreSET studentNo原创 2020-07-03 21:16:28 · 4263 阅读 · 0 评论 -
数据库系统原理——数据库的安全性与完整性(一)
一、 实验目的1、 掌握自主存取控制权限的定义和维护方法;2、 掌握实体完整性、参照完整性和用户自定义完整性的定义和维护方法;3、 掌握数据库触发器的设计和使用方法。二、 实验内容3.1数据库安全性实验设有一个企业,包括采购、销售和客户管理等三个部门,采购部门经理 David,采购员Emily; 销售部门经理Tom,销售员Jane;客户管理部门经理Kathy,职员Mike。该企业一个信息系统覆盖采购、销售和客户管理等三个部门的业务,其数据库模式为TPCH数据模式。针对此应用场景,使用自主存取控制原创 2020-07-03 17:48:59 · 3601 阅读 · 0 评论 -
数据库系统原理范式分解——保持函数依赖与无损连接性练习题
1、关系模式R(A1, A2, A3, A4, A5,A6),给定函数依赖集合F={ A2→(A3,A5); (A1,A3)→A6; (A2,A6)→ A4 },则关于R既保持依赖又无损连接地分解成第三范式,分解正确的是A.p={R1(A2,A3, A5), R2(A1,A3,A6), R3(A2,A4,A6) }B.p={R1(A2,A3, A5), R2(A1,A3,A6), R3(A2,A4,A6),R4(A1,A2) }C.p= {R1(A2,A3.A5), R2(A1,A2,A3,A原创 2020-07-03 12:57:52 · 9658 阅读 · 3 评论 -
数据库系统原理练习题(十四)
1、关系模型中的关系模式至少是( )A、1NFB、2NFC、3NFD、BCNF2、关系规范化中的插入操作异常是指( )A、不该删除的数据被删除B、不该插入的数据被插入C、应该删除的数据未被删除D、应该插 入的数据未被插入3、关系规范化中的删除异常是指( )A、 不该删除的数据被删除B、不该插入的数据被插入C、 应该删除的数据未被删除D、应该插入的数据未被插入...原创 2020-07-02 11:13:50 · 424 阅读 · 0 评论 -
数据库系统原理练习题(十三)
1、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段A、需求分析B、概念设计C、逻辑设计D、物理设计2、在下述中,不属于数据库设计内容的是___A、设计数据库管理系统B、设计数据库概念结构C、 设计数据库逻辑结构D、设计数据库物理结构3、数据流程图(DFD)是用于描述结构化方法中( )阶段的工具。A、可行性分析B、详细设计C、需求分析D、程序编码...原创 2020-07-02 11:09:17 · 294 阅读 · 0 评论 -
数据库系统原理练习题(十二)
1、要建立一个约束,保证用户表(user)中年龄(age)必须在16岁以上,下面语句正确的是A. alter table user add constraint df_ age DEFAULT(16)B. alter table user add constraint df_ age DEFAULT(16) for ageC. alter table user add constraint uq_ age UNIQUE (age>16)D. alter table user add const原创 2020-07-02 11:04:44 · 1652 阅读 · 0 评论 -
数据库系统原理练习题(十一)
1、下列函数中,正确的是( )A、SUM(*)B、MAX(*)C、COUNT(*)D、AVG(*)2、检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()A、SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=‘王华’)B、SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGEWHERE SN=‘王华’)C、SELECT SN,AGE,SEX原创 2020-07-02 10:59:30 · 629 阅读 · 0 评论 -
数据库系统原理练习题(十)
1.从“课程”表中将2003号课去掉,正确的SQL语是.A. DELETE FROM 课程WHERE ‘2003’;B.DELETE FROM 课程 WHERE 课号=2003;C. DELETE FROM 课程 WHERE 课号=‘2003’;D.DELETE FROM课程.课号=‘2003’;2.若用如下的SQL语句创建一个表SC:CREATE TABLE SC (S# CHAR(6)) NOT NULL,C# CHAR(3) NOT NULL SCORE INTEGER, NOTE CHA原创 2020-07-02 10:38:15 · 627 阅读 · 0 评论 -
数据库系统原理练习题(九)
1、已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#) ,选课SC(S#, C#,Score),教师T(T#, Iname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score 为成绩,Iname为教师名。阅读SQL语句SEL ECT Sname FROM Student WHERE S# IN(SEL ECT S# FROM SC WHERE Student.S# =SC. S# and C#=‘C01原创 2020-07-02 10:22:49 · 4598 阅读 · 3 评论 -
数据库系统原理练习题(八)
一、问题描述二、问题解答【问题1】将写订单记录和修改库存表作为一个完整的事务来处理,当修改库存表无法执行时,回滚事务,则会撤销写入的订单记录,数据库保持一致【问题2】(1)出现问题:客户1购买后写入的库存量值被覆盖,库存量不能体现客户1已购买,属于丢尖修改造成的数据阵不一致性(2)重写后的序列:...原创 2020-07-01 20:55:54 · 256 阅读 · 0 评论 -
数据库系统原理练习题(七)
一、问题描述现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操作:(1)试画出E-R图,并在图上注明属性、联系类型;(2)将E-R图转换成关系模式;(3)指出每个关系模式的主键和外键(如果存在)。二、问题解答(1)E-R图如下(2)(3)关系模式ps:带有下划线的是主键,带有红色箭头的是外键...原创 2020-07-01 20:48:13 · 967 阅读 · 0 评论 -
数据库系统原理(六)
一、【问题描述】假设有一个关系:仓库(仓库号,面积,电话号.码,零件号,零件名称,规格,库存数量)。请回答以下问题:(1) 写出上述关系模式的基本FD和关键码;(2)最高属于第几范式;(3) 若不属于3NF,则将其规范到3NF。二、【问题解答】(1)基本FDF={仓库号→(面积,电话号码),零件号→(零件名称,规格),(仓库号,零件号)→库存数量}关键码:仓库号、零件号(2)属于1NF(3)规范到3NF仓库(仓库号,面积,电话号码)零件(零件号,零件名称,规格)保存(仓库号原创 2020-07-01 20:20:02 · 1498 阅读 · 0 评论 -
数据库练习题(五)
一、【问题描述】阅读下列说明,回答问题 1 至问题 3[说明]某网上书店后台数据库的部分关系模式如下:会员(会员编号,用户名,密码,姓名;地址,邮编,电话,消费额,积分)图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)订单(订单编号,用户名,销售额,订购日期,出货日期)订单明细(订单明细编号,订单编号,图书编号,数量)[问题 1]下面是创建订单关系的 SQL 语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。要求订购日期不能大于出货日期。原创 2020-07-01 20:12:18 · 3442 阅读 · 2 评论 -
数据库系统原理练习题(四)
一、问题描述设有一个数据库中有三个关系:学生关系S(S#,SNAME, AGE, SEX)课程关系C(C#, CNAME, TEACHER)学习关系SC(S#,C#,GRADE)请用SQL语言表达下面查询语句:1.检索选修课程号为C2或C4的学生学号。2.检索至少选修课程号为C2和C4的学生学号。3.检索至少选修两门课程的学生学号。二、问题解答select S#from SCwhere C#='C2' or C#='C4'select a.S# .from SC原创 2020-07-01 19:54:05 · 3741 阅读 · 0 评论 -
数据库系统原理练习题(三)
一、问题描述1.有两个关系S(A, B, C, D)和T(C,D,E, F),写出与下列查询等价的SQL表达式二、问题解答原创 2020-07-01 19:45:38 · 311 阅读 · 0 评论 -
数据库系统原理练习题(二)
一、【问题描述】1.设有一个SPJ数据库,包括S、P、J及SPJ4个关系模式S(SNO, SNAME ,STATUS,CITY);P(PNO, PNAME, COLOR, WEIGHT):J(JNO, JNAME, CITY);SPI(SNO,PNO,JNO,QTY)。供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态( STATUS)、供应商所在城市(CITY)组成。零件表P由零件代码(PNO)、零件名( PNAME)、颜色( COLOR)、重量(WEIGHT)组成。工程原创 2020-07-01 19:42:20 · 3919 阅读 · 0 评论 -
数据库系统原理练习题(一)
一、【问题描述】1、 已知三个域:男人={李基,张鹏},女人={任方,刘玉},子女={李键,张睿,张峰}。这一-组域(男人,女人,子女)的笛卡尔积的基数为A.12B.9C.7D.272、现有如下关系:患者(患者编号,患者姓名,性别,出生日期),医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期)。其中,“医疗” 关系中的外键是_A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号3、“合同”关系和“客户”关系如下表所示,关于这两个表说法正确的是____A.“合同”关系和“原创 2020-07-01 19:37:03 · 1345 阅读 · 0 评论 -
数据库系统原理——数据库定义与操作语言(三)
数据库定义与操作语言一、ScoreDB中各个表二、实验目的理解和掌握数据库SQL DDL语句的语法;掌握SQL 程序设计基本规范,熟练运用SQL语言实现数据基本查询语句、嵌套查询等;熟悉数据库的数据更新操作;熟练SQL有关视图的操作。三、实验内容导入ScoreDB数据库,按照“实验2数据”,修改四张表内各个字段的类型以及宽度。完成后,实现以下操作:2.3视图1.创建视图vw1,该视图包含福建省的女学生信息。2.创建视图vw2,该视图包含学生的学号、姓名、所选修的课程的课程号、课原创 2020-07-01 19:05:17 · 749 阅读 · 0 评论 -
数据库系统原理——数据库定义与操作语言(二)
数据库定义与操作语言一、ScoreDB中各个表二、实验目的理解和掌握数据库SQL DDL语句的语法;掌握SQL 程序设计基本规范,熟练运用SQL语言实现数据基本查询语句、嵌套查询等;熟悉数据库的数据更新操作;熟练SQL有关视图的操作。三、实验内容导入ScoreDB数据库,按照“实验2数据”,修改四张表内各个字段的类型以及宽度。完成后,实现以下操作:2.2数据操纵1.将所有选修001课程的同学的成绩增加5分。2.将李小勇同学选修课程的成绩增加30%。3.将每个班级的学生人数填入原创 2020-07-01 18:12:45 · 524 阅读 · 0 评论 -
数据库系统原理——SQL练习题(二)
一、没有如下3个美系模式:釈工(釈工号,姓名,性別,年齢)工程(工程号,工程名称,預算)扱酬(駅工号,工程号,工瓷)試用美系代数表込式写出下列査洵:(1) (10%)査洵“王明”駅工所参加工程的名称。試用SOL遷句完成下面2一-10題(注,属性名无需特換成英文):(2) (10%)新建扱酬表,要求指定美系的主鍵和外鍵,以及工資大于零的約束。(説明:駅工号char (7), 工程号char (6), 工資numeric(20,2)(3)(10%)査洵年齢在30岑到40歩的男駅工姓名和工資。(原创 2020-07-01 12:22:44 · 1823 阅读 · 0 评论 -
数据库SQL语句练习题(一)
一、题目描述某健身俱乐部开发一个信息管理系统,该信息系统的部分关系模式如下:会员(会员手机号,姓名,折扣)项目(项目名称,项目经理,价格)消费(流水号,会员手机号,项目名称,消费金额,消费日期)(1)新建消费表,要求指定关系的主键和外键,以及消费金额大于零的约束。(说明:流水号char(12),会员手机号char(11),项目名称varchar(20),消费金额numeric(20,2),消费日期date)(2) 修改姓名为“李丽”,项目名称为“健身操”的消费金额为200元。(3)查询没有原创 2020-06-30 22:50:35 · 2627 阅读 · 0 评论 -
数据库系统原理——数据库定义与操作语言(一)
数据库定义与操作语言一、ScoreDB中各个表二、实验目的理解和掌握数据库SQL DDL语句的语法;掌握SQL 程序设计基本规范,熟练运用SQL语言实现数据基本查询语句、嵌套查询等;熟悉数据库的数据更新操作;熟练SQL有关视图的操作。三、实验内容导入ScoreDB数据库,按照“实验2数据”,修改四张表内各个字段的类型以及宽度。完成后,实现以下操作:2.1数据查询查询选修了“数据结构”课程的同学姓名。SELECT StudentNameFROM Student,Course原创 2020-06-28 22:42:44 · 6954 阅读 · 4 评论 -
数据库系统原理——对比与解析查询至少有一门课与学号为’0700001’的学生所学相同的学生的学号和姓名和查询至少选修了学号为“0700001”学生所选修的所有课程的学生姓名。
一、【问题描述】用SQL语句完成下列数据查询操作1.查询至少有一门课与学号为’0700001’的学生所学相同的学生的学号和姓名。2.查询至少选修了学号为“0700001”学生所选修的所有课程的学生姓名。二、【问题解答】问题解析:因为在第一题的要求中是要查询至少有一门课与学号为‘0700001’的学生相同的学生学号和姓名,因此查询的结果中学生只要有一门课程或者一门课程以上选修的与‘0700001’的学生相同即可,所以只要先查询出‘0700001’学生所选修的课程的课程号,然后再对比看看哪些学生原创 2020-06-28 19:40:34 · 4851 阅读 · 0 评论 -
SQL SERVER中使用print如何一起输出数值和字符串
SQL SERVER中使用print如何一起输出数值和字符串例如:declare @course_name Varchar(30),@cnt int ,@avg_score int exec proCourseAvg 'C语言',@cnt output,@avg_score outputprint @cntprint @avg_score不得不说的小废话 :在如上的示例中的功能是输出由课程的名字找出选课的人数和选修这个课程学生的平均分,cnt就是表示选课人数,avg_score就是表示学生的原创 2020-06-14 14:58:03 · 18794 阅读 · 1 评论 -
设有关系模式W(C,P,S,G,T,R)其中各个属性的含义是:C课程,P教师,S学生,G成绩,T实践,R教室,根据定义有如下依赖集D={C→P,(S,C)G,(T,R)C,(T,P)R,(T,S)R}
设有关系模式W(C,P,S,G,T,R)其中各个属性的含义是:C课程,P教师,S学生,G成绩,T实践,R教室,根据定义有如下依赖集D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},W的最高化规范程度达到_____.解答:①求候选码L:S,TR:GLR:C,P,RST→CPSGTR因此求得候选码为ST②分析最高化规范程度我们已经从①中求得了候选码是ST了,在关系中很明显可以发现没有S或者T单独推出的属性,只有ST一起推出的属性,S与非主属性或者T与非主属性推出的原创 2020-06-02 00:58:17 · 6094 阅读 · 5 评论 -
已知:关系模式R(U,F),U=ABCD,F={A→C,C→A,B→AC,D→AC},将模式R无损失连接并保持函数依赖,分解为3NF
已知:关系模式R(U,F),U=ABCD,F={A→C,C→A,B→AC,D→AC},将模式R无损失连接并保持函数依赖,分解为3NF解答步骤:①求出候选码:L:B,DLR:A,CBD→ABCD因此候选码是BD②求出函数F的最小函数依赖集(极小化处理)此处F={A→C,C→A,B→AC,D→AC}继续对F进行分解得到F={A→C,C→A,B→A,B→C,D→A,D→C}经过简化得F={A→C,C→A,B→C,D→A,D→C}(去掉了B→A)③求保持函数依赖的3NFρ={R1(A原创 2020-06-02 00:16:58 · 17092 阅读 · 3 评论 -
如何处理在在PowerDesigner中创建数据库概念模型时面板上的Association以及后面的图标是灰色的,鼠标点击后也没有反应
如何处理在在PowerDesigner中创建数据库概念模型时面板上的Association以及后面的图标是灰色的,鼠标点击后也没有反应的问题在做数据库实验报告时,当想要使用Association时候,发现这个图标是灰的,而且后面的一个也是灰的,点击也没有任何反应。就如下图所示????解决方法:在打开一个CDM的Diagram的情况下,找到tools->model option->model setting->notation->选择 E/R+Merise...原创 2020-05-22 20:55:25 · 1412 阅读 · 0 评论 -
数据库系统原理之数据库安全性一
数据库安全性一、数据库安全性概述1.数据库的不安全因素①非授权用户队数据库的恶意存取和破坏②数据库中重要或者敏感的数据被泄露③安全环境的脆弱性2.安全性标准①根据计算机系统对各项指标的支持情况,TCSEC/TDI 将系统划分为4个等级,依次是D、C (CI, C2)、B (B1, B2, B3)、A (A1),按系统可靠或可信程逐渐增高.安全级别定义A1验证设...原创 2020-05-02 15:53:43 · 576 阅读 · 0 评论 -
数据库系统原理——数据库完整性(参考自王珊、萨师煊《数据库系统概论》)
数据库完整性数据库完整性:数据库的完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义、反映当前实际状况的;数据的相容性是指数据库同一对象在不同关系表中的数据是符合逻辑的。数据的完整性和安全性是两个既有联系又不尽相同的概念。数据的完整性是为了防止数据库中存在不符合语义的数据,**也就是防止数据库中存在不正确的数据。数据的安全性是保护数据库防止恶意破坏和非法存取。**因此,完...原创 2020-05-02 15:21:19 · 952 阅读 · 0 评论