从零开始学MySQL(一)(持续更新)

目录

一.基本概念

1.数据库概念

2.SQL语句分类

3.数据库发展阶段

4.数据库管理系统的功能

二. 三级模式两级映像

1.模式:

2.映像


一.基本概念

1.数据库概念

1.数据:描述事物的物理符号,数据与语义不可分

2.数据库(DB):数据存放的仓库

3.数据库系统(DBS):硬件系统+软件系统+数据库+数据库管理员(DBA)+用户

4.数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件(增删改查)

2.SQL语句分类

1.DDL数据定义语言

2.DML数据操纵语言

3.DCL数据控制语言

4.DQL数据查询语言

3.数据库发展阶段

1.人工管理阶段

数据独立性差,数据不能被长期保存,数据和应用程序一一对应

2.文件管理阶段

有一定的独立性,数据以文件形式长期储存,数据冗余度大

3.数据库管理阶段

提高数据共享性,减少数据冗余

4.数据库管理系统的功能

1.数据定义和操作

2.数据库运行控制(安全 完整 并发 恢复)

3.数据库的组织、存储和管理

4.数据库的建立和维护

5.数据通信接口

二. 三级模式两级映像

数据库设计

1.需求分析

2.数据库概念设计(用E-R模型或对象模型)

3.数据库逻辑设计

4.数据库物理设计(内模式 存储)

5.数据库安全设计

1.模式:

型:某一数据的结构和特征

值:型的具体赋值

模式是对数据库中全部数据的逻辑结构和特征的总体描述(有型无值)

实例:模式的一个值

模式是相对稳定的,实例是变动的

外模式:用户模式,单个用户视图(用户级)

模式:概念模式或逻辑模式,公共用户视图(数据库的表,字段的类型等等(概念级)

内模式:存储模式(物理级)

tip:外模式可以有多个,模式内模式只能有一个

2.映像

外模式/模式  定义了外模式和模式之间的对应关系,当模式改变,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,则只需更改外模式/模式的映射关系以保证面向用户的外模式不变,同时,应用程序是依据外模式编写的,外模式不变应用程序就不用修改,这样就保证了数据与程序的逻辑独立性(逻辑结构:数据间的关系)

模式/内模式 定义了数据的逻辑结构形式与物理存储结构之间的对应关系,当存储方式发生改变时,只需要修改这个模式/内模式映像就可以保持模式不变,从而使外模式无需发生改变,应用程序也无需发生改变,保证了数据与程序的物理独立性(物理结构:逻辑结构的存储映像)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习SQL是学习数据库的基础,了解SQL的语法和基本用法可以帮助我们进行数据库的管理和操作。下面是从零开始学习SQL的步骤和方法: 1. 学习SQL语法和基本概念:了解SQL的基本语法和数据库的基本概念,包括数据库的组成、表的创建和查询语句等。可以通过阅读书籍或网络教程来学习。 2. 下载安装SQL工具:选择一个适合自己的SQL工具,例如MySQL、Oracle等,下载并安装。 3. 练习写SQL语句:通过实际操作来加深理解,可以根据教材或教程上的例子,练习编写SQL语句进行数据库操作。 4. 深入学习SQL的高级用法:了解SQL的高级用法,例如联表查询、字段的计算和更新等。可以通过阅读进阶的SQL教程来学习。 5. 实际项目应用:在实际项目中应用所的SQL知识,例如编写查询报表、数据库的备份和恢复等,通过实践来提升SQL的使用能力。 此外,学习SQL还可以参考以下一些建议: - 注重实践:通过实际操作来加深理解,多编写SQL语句进行数据库操作。 - 多查阅文档:在遇到问题时,多查阅相关的文档和资料,了解更多解决问题的方法。 - 参加培训或课程:如果有条件,可以报名参加SQL相关的培训或课程,通过系统的学习来提高自己的技能。 - 参与讨论与交流:加入相关的论坛或社区,与他人交流学习经验和解决问题,互相帮助提高。 总之,学习SQL需要一定的时间和耐心,通过理论学习和实践操作相结合,掌握基本的SQL语法和操作技巧,才能够熟练地使用SQL进行数据库管理和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值