一.数据管理技术的产生和发展:
1.人工管理阶段 - 效率低,成本高(文字)
2.文件系统阶段 - 易于存储,处理速度快,数据形式丰富(文字,声音,图片...磁带,磁盘)
3.数据库系统阶段 - 易于维护海量数据,更快的运算和处理,保证数据安全性,使用编程语言管理数据
二.关系型数据库中常用的概念
1. 数据库及数据库管理系统
数据库管理系统 - database manager system(DBMS) - 管理数据的工具(eg: MySql , SqlServer , Oracle...)
2. 关系型数据库常用概念
世界上流行的数据库基本都是关系型数据库,其特点是:将数据以表格的形式存储。
包括:字段(title),元组,行(记录),列
课程编号 |
课程名字 |
学时 |
平均成绩 |
|
|
|
|
|
|
|
|
数据冗余:可以不存在的数据真实的存在了就叫数据冗余
完整性:数据的正确性
失去了完整性:数据出了错
主键:不能重复的(唯一标识实体),主键不能为空
主键为空/重复:失去了实体完整性
外键:这个列上的数据来源于其他表,不能乱写
引用了不存在的数据:失去了引用完整性
类型(姓名必须是字符数据类型),范围(性别必须是男或女),格式不正确(身份证号码必须是18位):失去了域完整性
3. 结构化查询语言SQL简介
结构化查询语言(Structured Query Language)
分类:数据定义语言(DDL) - creat , alter, drop
数据操纵语言(DML) - 增加(insert),删除(delete),更新(update),查询(select)
数据控制语言(DCL) - 分配(grant), 回收(revoke),拒绝(deny)
三.MySql简介
发展历史:由瑞典MyySql AB公司开发,目前属于Oracle旗下公司
特点:开源性,占用资源少,适用于多种编程语言,支持客户端访问
版本:
MySql Community Server社区版本,开源免费,但不提供官方技术支持
MySql Enterprise Edition企业版本,需付费,可以试用30天
MySql Cluster集群版,开源免费,可将几个MySql Server封装成一个Server.
MySql Cluster CGE高级集群版,需付费
四.MySql下载与安装
下载MySql步骤:
- 登录MySql官方网站www.mysql.com
- 进入download模块
- 选择社区版- Community
- 选择MySql Community Server下的download
- 找到官方网推荐的最新版本
- 选择图形化安装包 - MySql Installer msl下载
安装MySql步骤:
1. 如之前本机已安装Mysql,请先卸载
2. 点击安装文件
3. 选择接受许可开始安装过程
4. 选择安装模式为自定义安装
5. 进入安装过程
6. 完成安装,进入配置向导