![](https://img-blog.csdnimg.cn/20200515141018761.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
小白学数据库
数据库原理与应用
@EC小鑫
这个作者很懒,什么都没留下…
展开
-
小白学数据库(一)
#绪论##数据库系统结构数据库系统的三级模式结构:模式、内模式、外模式###1.模式也称“逻辑模式”,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。数据库系统模式的中间层。一个数据库只有一个模式,基本表###2.外模式也称“子模式”或“用户模式”,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。...原创 2020-03-31 08:59:31 · 495 阅读 · 0 评论 -
小白学数据库(三) SQL语言基础
SQL基本语言数据查询 :SELECT数据定义 :CREATE、DROP、ALTER数据操纵 :INSERT、UPDATE、DELETE数据控制 :GRANT、REVOKESQL提供的数据类型数据定义1.定义基本表CREATE TABLE <表名> ( <列名1> <数据类型> [列级完整性约束定义], <列名2> <...原创 2020-04-10 18:48:34 · 187 阅读 · 0 评论 -
小白学数据库(四) 数据查询
数据查询基本结构:SELECT 目标列名 FROM 表名 WHERE <检索条件> GROUP BY <分组依据的列名> HAVING <组提取条件> ORDER BY <排序依据列>简单查询:...原创 2020-04-13 21:21:38 · 230 阅读 · 0 评论 -
小白学数据库(四)数据更改
SQL的数据更改功能1.插入数据INSERT INTO 表名 [列名] VALUES (数值)当在INTO后面仅指定部分属性列时,插入记录后其他列值为空如果INTO后没有指定属性列,则必须按照表列的次序为每个列定义一个值具有NO NULL的值,必须指定值示例:插入一行数据:INSERT INTO courseVALUES('8108011','music','cindy')...原创 2020-04-14 17:36:32 · 259 阅读 · 0 评论 -
小白学数据库 (五)视图
视图基本表构成的虚表(满足用户需求的表结构)视图的作用简化数据查询语句使用户能从多角度看待统一数据提高了数据的安全性提供了一定程度的逻辑独立性定义视图CREATE VIEW 视图名[(视图列名表)] AS 查询语句 [WITH CHECK OPTION] --对视图UPDATE和INSERT时,记录要满足查询中的条件查询中通常不含ORDER BY和...原创 2020-04-14 21:34:15 · 229 阅读 · 0 评论 -
小白学数据库(六) 关系查询处理和查询优化
一、关系数据库系统的查询处理查询处理步骤:关系型数据库管理系统查询处理分为四个阶段:查询分析、查询检查、查询优化和查询执行二、关系数据库系统的查询优化1、为什么要查询优化?[示例]求选修了C2号课程的学生姓名用SQL语句表示:SELECT S.SNFROM S.SCWHERE S.S#=SC.S# AND SC.C#='C2';3种实现形式:1、先求S和SC的笛卡尔积,然后...原创 2020-04-10 16:45:44 · 375 阅读 · 0 评论 -
小白学数据库 (七)关系数据库规范化
一、为什么要关系模式规范化?数据冗余大插入异常删除异常更新异常(修改困难,容易造成数据的不一致性)二 、函数依赖定义如果有关系模式R(A1,A2, ……,An), X和Y为{A1,A2,……An}的子集,则对于关系R中的任意一个X值,都只有一个Y值与之对应,则称X函数决定Y,或Y函数依赖于V.例:对学生关系模式 Student (sid,sname,age)有以下依赖:s...原创 2020-04-18 20:24:28 · 782 阅读 · 0 评论 -
小白学数据库(八)数据库设计
一、数据库设计概述数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存取数据,满足各种用户的应用需求。1.特点“三分技术,七分管理,十二分基础数据”数据库设计和应用系统设计相结合,即将结构设计和行为设计相结合2.数据库设计方法新奥尔良方法3.数据库设计的基本步骤需求分析(了解与分析用户需求)结构设计行为设计数据库实施数据库运...原创 2020-05-02 11:29:34 · 926 阅读 · 0 评论 -
小白学数据库(九)事务与并发
事务事务:事务是用户定义的数据操作系列,这些操作作为一个完整的工作单元,一个事务内的所有语句被作为一个整体,要么全部执行,要么全部不执行。事务的特征:原子性:指事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做一致性:指事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。隔离性:指数据库中一个事务的执行不能被其它事务干扰。持久性:也称为永久性。指事务一旦提交,其对数据库数据的改变就是永久的。并发控制并发控制:在多用户数据库系统中,当多个用户并发存取数据库时就会产生原创 2020-05-09 17:31:09 · 837 阅读 · 0 评论 -
小白学数据库(十)数据库备份与恢复
数据库的特点之一是由数据库管理系统提供统一的数据保护功能来保证数据的安全可靠和正确有效。数据库的数据保护主要包括数据的安全性和完整性。 1.数据库安全性概述数据库安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。数据库不安全性因素:①非授权用户对数据库的恶意存取和破坏②数据库中重要或敏感的数据被泄露③安全环境的脆弱性...原创 2020-05-15 12:21:06 · 828 阅读 · 0 评论