Fork me on GitHub

文章分类 -  数据库系统概论

摘要:前言: 可能你还没有意识到,在日常很频繁的就接触到了数据库,比如你在登录qq或微信的时候,需要用到账号密码,那么在进行验证登录时,是如何进行判定的呢?还有在银行取钱时,如果密码不对,是不能取到钱的。等等这些,背后都是由一个庞大的数据库服务器支撑着。 在讲MySQL之前呢,这里我们需要先了解以下几个概 阅读全文
posted @ 2023-05-11 11:42 云源 阅读(125) 评论(0) 推荐(0)
摘要:1.1数据库设计概述 数据库设计广义的讲:是数据库及其应用系统的设计,即设计整个数据库应用系统 数据库设计狭义的讲:是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。那么我们接下来讲的是狭义的数据库设计。 设计一个好的数据库与设计一个好的数据库应用系统是密不可分的 阅读全文
posted @ 2020-06-15 16:35 云源 阅读(325) 评论(0) 推荐(0)
摘要:关系模型的参照完整性在CREATE TABLE 中用FOREIGN KEY 短语定义哪些列为外码,用REFERENCES短语指定这些外码参照哪些表的主码。 例如:关系SC中一个元组表示一个学生选修的某门课程的成绩,(Sno,Cno)是主码,Sno,Cno分别参照引用Student表的主码和Cours 阅读全文
posted @ 2020-05-18 11:02 云源 阅读(1400) 评论(0) 推荐(0)
摘要:实体完整性规则自动进行检查包括: 1.检查主码值是否唯一,如果不唯一则拒绝插入或修改。 2.检查主码的各个属性是否为空,只要有一个为空就拒绝插入或修改。 检查记录中主码值是否唯一的一种方法是进行全表扫描,全表扫描是十分耗时的,为了避免对基本表进行全表扫描,关系数据库管理系统一般都在主码上自动建立一个 阅读全文
posted @ 2020-05-17 19:22 云源 阅读(602) 评论(0) 推荐(0)
摘要:数据库完整性 例如,学生的学号必须唯一,性别只能是男或者女。数据库的晚这性和安全性是两个既有联系又不尽相同的概念 数据完整性:为了防止数据库存在不符合语义和不正确的数据 数据安全性:为了保护数据库被恶意破坏和非法存取 所以为了维护数据库的完整性,数据库管理系统必须实现如下功能: 1.提供定义完整性约 阅读全文
posted @ 2020-05-15 11:52 云源 阅读(165) 评论(0) 推荐(0)
摘要:数据加密是防止数据库数据在存储和传输中失密的有效手段,加密的基本思想是根据一定的算法将原始数据明文,变换为不可直接识别的格式密文。 数据加密主要包括存储加密和传输加密 1.存储加密: 是数据在写到磁盘时对数据进行加密。 2.传输加密 数据库用户与服务器之间若采用明文方式传输数据,容易被网络恶意用户篡 阅读全文
posted @ 2020-05-14 08:47 云源 阅读(1282) 评论(0) 推荐(0)
摘要:前面讲了用户身份鉴别,存取控制是数据库安全保护的重要技术,但不是全部,为了使数据库管理系统达到一定的安全级别,还需要其他方面提供相应的支持 审计:把用户对数据库所有的操作自动记录下来放入审计日志中,审计员可以查看审计日志,查找非法操作和非法信息。 缺点:浪费时间和空间。主要用于安全性较高的部门。 1 阅读全文
posted @ 2020-05-13 09:57 云源 阅读(516) 评论(0) 推荐(0)
摘要:强制存取控制( Mandatory Access Control MAC )是指系统为保证更高程度的安全性,按照TDI/TCSEC标准中安全策略的要求所采取的强制存取检查手段。它不是用户直接感知或进行控制的。强制存取控制适用于那些对数据有严格而固定密级分类的部门,例如军事部门或政府部门。 在强制存取 阅读全文
posted @ 2020-05-12 10:54 云源 阅读(1100) 评论(0) 推荐(0)
摘要:1.GRANT GRANT语句的一般格式为: GRANT <权限> ON <对象类型 > < 对象名> TO <用户> [ WITH GRANT OPTION] 其语义为:将对指定操作对象的指定操作权限授予指定的用户.发出该GRANT语句的可以是数据库管理员,也可以是该数据库对象的创建者。 如果指定 阅读全文
posted @ 2020-05-10 11:24 云源 阅读(11438) 评论(0) 推荐(2)
摘要:数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或损坏。系统安全保护措施是否有效是数据库系统的主要技术指标之一 1.安全标准简介 最具有影响的安全标准有: TCSEC(桔皮书):1985年美国国防部发布的《DoD可信计算机系统评估准则》 CC:为满足全球IT互认标准化,将各自独立的 阅读全文
posted @ 2020-05-09 08:29 云源 阅读(1518) 评论(0) 推荐(0)
摘要:数据库的安全性是指保护数据库以防不合法使用所造成的数据泄露,更改或破坏 。安全性问题不是数据库系统独有的,所有的计算机系统都存在不安全因素。只是在数据库系统中由于大量数据集中存放,而且为众多最终用户直接共享,从而使安全性问题更为突出。系统安全保护措施是否有效使数据库系统的主要技术指标之一。 对数据库 阅读全文
posted @ 2020-05-07 08:59 云源 阅读(1032) 评论(0) 推荐(0)
摘要:在SQL语言中,一个select-from-where语句称为一个查询块。将一个查询块嵌套在另一个查询块的where子句或having短语的条件中的查询称为嵌套查询 例如: select Sname /*外层查询或父查询*/ from Student where Sno in (select Sno 阅读全文
posted @ 2020-05-04 10:55 云源 阅读(14264) 评论(1) 推荐(3)
摘要:查询同时涉及两个以上的表,称为连接查询。包括等值连接查询,自然连接查询,非等值连接查询,自身连接查询,外连接查询和复合条件连接查询等 1.等值与非等值连接查询 where 子句中连接两个表的条件称为连接条件 如 Student.Sname=Sc.Sno 比较运算符有= > < <= >= != <> 阅读全文
posted @ 2020-05-03 11:06 云源 阅读(1853) 评论(0) 推荐(2)
摘要:一.ORDER BY排序 用户可以用ORDER BY子句对查询结果按照一个或多个属性列的升序(ASC)从小到大,降序(DESC)从大到小排列。默认值为升序 例:查询选修3号课程的学生的学号和成绩,查询结果按分数的降序排列 select Sno,Grade from SC where Cno=‘3’ 阅读全文
posted @ 2020-04-27 19:18 云源 阅读(1450) 评论(0) 推荐(0)
摘要:1.单表查询 1).查询指定列 例:查询全体学生的学号和姓名 select Sno,Sname from Student 2 ).查询全部列 例:查询全体学生的详细记录 select * from Student 3).查询经过计算的值(不仅可以是算术表达式,还可以是字符串常量,函数等) 例:查询全 阅读全文
posted @ 2020-04-26 11:40 云源 阅读(719) 评论(0) 推荐(0)
摘要:1.模式与表 每一个基本表都属于某一个模式,一个模式包含多个基本表。当定义基本表时有三种方法定义它所属的模式 方法一 在表名中明显的给出模式 create table ‘S-T’.Student(...) 方法二 在创建模式语句中同时创建表 create schema test authorizat 阅读全文
posted @ 2020-04-25 09:42 云源 阅读(487) 评论(0) 推荐(0)
摘要:关系模型中一个很重要的概念是域,每一个属性来自一个域。它的取值必须是域中的值。 在SQL中域的概念用数据类型来实现。定义表的各个属性是需要指明其数据类型及长度。SQL标准支持多种数据类型 数据类型表 数据类型 含义 char(n),character(n) 长度为n的定长字符串(固定长度) varc 阅读全文
posted @ 2020-04-24 08:47 云源 阅读(155) 评论(0) 推荐(0)
摘要:SQL语言使用CREATE TABLE语句定义基本表,其基本格式: create table 表名 (列名 数据类型 [列级完整性约束条件], //约束条件可有可无 列名 数据类型) [列级完整性约束条件], .....) 例如1:建立一个学生表Student create table Studen 阅读全文
posted @ 2020-04-23 17:15 云源 阅读(1296) 评论(0) 推荐(0)
摘要:1.数据定义 SQL的数据定义语句 操作对象 操作方式 创建 删除 修改 模式 CREATE SCHEMA DROP SHENMA 表 CREATE TABLE DROP TABLE ALTER TABLE 视图 CREATE VIEW DROP VIEW 索引 CREAT INDEX DROP I 阅读全文
posted @ 2020-04-22 09:22 云源 阅读(795) 评论(0) 推荐(0)
摘要:1.SQL的基本概念 视图:是从一个或几个基本表导出的表。虚表 基本表:本身独立存在的表 存储文件:一个或多个基本表对应一个存储文件 2.三级模式 总结: 数据按外模式的描述提供给用户;按内模式的描述存储在磁盘上;而概念模式提供了连接这两级模式的相对稳定的中间层,并使得两级中任意一级的改变都不受另一 阅读全文
posted @ 2020-04-21 11:43 云源 阅读(1328) 评论(0) 推荐(0)

湖南云源网络科技有限公司 www. ysource.cn 版权所有   ICP证:湘ICP备18004366号
  邮箱:2536201485@qq.com   CSDN博客地址:https://blog.csdn.net/qq_32885621 有事您Q我