
数据库原理笔记
文章平均质量分 88
数据库原理笔记
周小周OvO
一起努力哦
展开
-
9.数据库设计
数据库设计1、数据库设计概述数据库设计。广义地讲,是数据库及其应用系统的设计,即设计整个数据库应用系统;狭义地讲,是设计数据库本身,即设计数据库的各级模式并建立数据库, 这是数据库应用系统设计的一部分。数据库设计是指对于一个给定的应用环境,设计一个优良的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求:① 信息管理要求:在数据库中存储和管理需要的数据对象;② 数据处理要求:...原创 2021-08-19 01:40:59 · 4693 阅读 · 0 评论 -
8.关系数据理论
关系数据理论1、为什么要学习关系数据理论?针对一个具体问题,应该如何构造一个适合它的数据模式。即应该构造几个关系,每个关系由哪些属性组成等。【例】1、学校开发一个学生教务的数据库,涉及的对象有:学生的学号(Sno)、所在系(Sdept)、系班主任姓名(Mname)、课程号(Cno)以及成绩(Grade)。2、语义:(1)一个系有若干学生, 但一个学生只属于一个系;(2)一个系只有一名主任;(3)一个学生可以选修多门课程,每门课程有若干学生选修;(4)每个...原创 2021-08-17 13:39:50 · 1884 阅读 · 0 评论 -
7.数据库完整性
数据库完整性数据库的完整性:(1)数据的正确性:是指数据是符合现实世界语义,反映了当前实际状况的。例如:学生的学号必须唯一;性别只能是男或女;成绩的取值范围为 0~100。(2)数据的相容性:是指数据库同一对象在不同关系表中的数据是符合逻辑的。例如:学生所选的课程必须是学校开设的课程;学生所在的院系必须是学校已成立的院系。数据的完整性和安全性是两个不同概念:(1)数据的完整性:防止数据库中存在不符合语义的数据,...原创 2021-08-15 12:31:23 · 1869 阅读 · 0 评论 -
6.数据库安全性
数据库安全性1、数据库安全性概述(1.1)数据库的不安全因素(1)非授权用户对数据库的恶意存取和破坏① 一些黑客(Hacker)和犯罪分子在用户存取数据库时猎取用户名和用户口令,然后假冒合法用户偷取、修改甚至破坏用户数据。② 数据库管理系统提供的安全措施主要包括用户身份鉴别、存取控制和视图等技术。(2)数据库中重要或敏感的数据被泄露① 黑客和敌对分子千方百计盗窃数据库中的重要数据, 一些机密信息被暴露。② 数据库管理系统提供的主要技术有强制存取控制、数据加密存储和加密传原创 2021-08-15 00:25:18 · 3889 阅读 · 0 评论 -
5.关系数据库标准语言 SQL
关系数据库标准语言 SQL 结构化查询语言( Structured Query Language,SQL )是关系数据库的标准语言。1、SQL 概述(1.1)SQL 的特点SQL 集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,其主要特点如下:(1)综合统一集数据定义语言(DDL),数据操纵语言(DML),数据控...原创 2021-08-14 02:30:46 · 1745 阅读 · 0 评论 -
4.2关系数据库
4、关系代数 关系代数是一种抽象的查询语言,它用对关系的运算来表达查询。运算的三大要素:运算对象、运算符、运算结果。关系代数的运算对象是关系,运算结果也是关系;运算符要用到的包括两类:集合运算符和专门的关系运算符。如下表所示:运算符 含义 集合运算符 并 差 交 笛卡尔积 专门的关系运算符 选择 投影 连接 除 其中,传统的集合运算将关...原创 2021-08-11 21:48:24 · 2140 阅读 · 0 评论 -
4.1关系数据库
关系数据库关系数据库应用数学方法来处理数据库中的数据。1、关系模型 关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束条件三部分组成。(1.1)关系数据结构以及形式化定义(1.1.1)关系关系模型的数据结构非常简单,只包含单一的数据结构 —— 关系。在用户看来,关系模型中数据的逻辑结构就是一张二维表。在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型,即关系来表示。一些基本概念:...原创 2021-08-10 22:40:02 · 443 阅读 · 0 评论 -
3.数据库系统的组成
数据库系统的组成数据库 数据库管理系统(及其开发工具) 应用程序 数据库管理员数据库系统的组成(1)硬件平台及数据库 数据库系统对硬件资源的要求:(1)足够大的内存:(2)足够大的磁盘或者磁盘阵列等外部设备;(3)较高的通道能力,提高数据传送率。(2)软件数据库管理系统 支持数据库管理系统运行的操作系统 与数据库接口的高级语言及其编译系统 以数据库管理系统为核心的应用开发工具 为特定应用环境开发的数据库应用系统(3)人员数...原创 2021-08-09 21:55:15 · 634 阅读 · 0 评论 -
2.数据库系统的结构
数据库系统的结构从数据库应用开发人员角度看,数据库系统采用三级模式结构,这是数据库系统内部的系统结构。 从数据库最终用户角度看,数据库系统的结构有:(这是数据库系统外部的体系结构)(1)单用户结构;(2)主从式结构;(3)分布式结构;(4)客户 - 服务器;(5)浏览器 - 应用服务器 / 数据库服务器等等1、数据库系统模式的概念在数据模式中有 “ 型 ”(type) 和 “ 值 ”(value)的概念。型是指对某一...原创 2021-08-09 21:21:32 · 432 阅读 · 0 评论 -
1.数据模型
数据模型数据模型是对现实世界数据特征的抽象。也就是说数据模型是用来描述数据组织数据和对数据进行操作的。通俗来讲,数据模型就是现实世界的模拟。数据模型是数据库系统的核心和基础。数据模型应满足三方面要求:(1)能比较真实的模拟现实世界;(2)容易理解;(3)便于在计算机上实现。1、两类数据模型 数据模型分为两类(两个不同的层次):(1)概念模型(信息模型) 它是按用户的观点来对数据和信息建模,用于数据库设计。(2)逻辑模型和物理...原创 2021-08-09 17:53:08 · 4783 阅读 · 0 评论