SQL入门
2016-01-04 21:19
204 查看
一、为什么使用数据库
1.降低存储数据的冗余度:使用集中式数据库,多个部门可以访问相同的数据,可以减少重复的数据
2.更高的数据一致性:有了中央数据库,可以让专人去负责更新数据库,改动时只需要改动一个就可以了,这样就会很少出现不一致的数据。
3.存储的数据可以共享:如果将中央数据库放在服务器上所有人都可以随时访问不断更新的公用信息
4.可以建立数据库所遵循的标准:对数据的集中式控制确保了能够对数据的表示方法建立特定的标准,并让数据库遵循该标准
5.便于维护数据完整性:“维护数据的完整性”指的是保证数据库中的数据的准确性
6.能够实现数据的安全性:只有拥有一定的权限才能取得浏览数据的权利,称为“数据库管理员”
掌握数据库的相关技术,是程序员必备的技能之一
二、数据在数据库中的存储形式
1.层次模型:这种模型提供一种相对简单的结构,单个记录以父子关系组织在一起,形成一个倒挂的树。
2.网状模型:网状模型通过允许记录有多个父子关系,来增强层次模型。
3.关系模型:关系型模型与层次和网状的呆板结构完全不同。访问层次状数据库的应用程序基于该数据库已定义好的实现,数据库结构必须硬编码到应用程序的编程语言中。
4.对象模型:在使用面向对象技术开发软件,更符合人类的思维习惯因而迅速得带软件开发行业的推崇成为主流的技术
三、关系型数据库的基本概念
1.一对一关系
2.一对多关系
3.多对多关系
四、关系型数据管理系统
1.本地数据库管理系统:本地数据管理系统又称为桌面型数据库管理系统
2.数据库服务器管理系统:在数据库服务器管理系统中,RDBMS和数据库应用程序运行在不同的进程,通常在不同的机器上
SQL语句分类:
数据定义语言(DDL)、数据查询语言(DQL)、数据操作语言(DML)、数据控制语言(DCL)
1.降低存储数据的冗余度:使用集中式数据库,多个部门可以访问相同的数据,可以减少重复的数据
2.更高的数据一致性:有了中央数据库,可以让专人去负责更新数据库,改动时只需要改动一个就可以了,这样就会很少出现不一致的数据。
3.存储的数据可以共享:如果将中央数据库放在服务器上所有人都可以随时访问不断更新的公用信息
4.可以建立数据库所遵循的标准:对数据的集中式控制确保了能够对数据的表示方法建立特定的标准,并让数据库遵循该标准
5.便于维护数据完整性:“维护数据的完整性”指的是保证数据库中的数据的准确性
6.能够实现数据的安全性:只有拥有一定的权限才能取得浏览数据的权利,称为“数据库管理员”
掌握数据库的相关技术,是程序员必备的技能之一
二、数据在数据库中的存储形式
1.层次模型:这种模型提供一种相对简单的结构,单个记录以父子关系组织在一起,形成一个倒挂的树。
2.网状模型:网状模型通过允许记录有多个父子关系,来增强层次模型。
3.关系模型:关系型模型与层次和网状的呆板结构完全不同。访问层次状数据库的应用程序基于该数据库已定义好的实现,数据库结构必须硬编码到应用程序的编程语言中。
4.对象模型:在使用面向对象技术开发软件,更符合人类的思维习惯因而迅速得带软件开发行业的推崇成为主流的技术
三、关系型数据库的基本概念
1.一对一关系
2.一对多关系
3.多对多关系
四、关系型数据管理系统
1.本地数据库管理系统:本地数据管理系统又称为桌面型数据库管理系统
2.数据库服务器管理系统:在数据库服务器管理系统中,RDBMS和数据库应用程序运行在不同的进程,通常在不同的机器上
SQL语句分类:
数据定义语言(DDL)、数据查询语言(DQL)、数据操作语言(DML)、数据控制语言(DCL)
相关文章推荐
- 保存数据到数据库
- ubuntu mysql 常用命令
- 关系型数据库管理系统简介
- 开发MySQL专业启动脚本—生产场景
- Mysql允许非本机登陆
- golang go-sql-drive mysql连接池的实现
- js中把数据库时间转为正常值
- redis 学习整理笔记
- mysql禁用validate_password插件
- SQL优化(四) PostgreSQL存储过程
- SQL优化(二) 快速计算Distinct Count
- linux下oracle设置开机自启动实现方法
- SQL优化(一) Merge Join VS. Hash Join VS. Nested Loop
- SQlite 使用笔记
- SQLite-常规用法
- SQL优化(三) PostgreSQL Table Partitioning
- iOS 数据库升级策略
- 将oracle dml操作封装为类,成为一个模块
- MySQL的分页优化
- 通过 ssh tunnel 连接 远程mysql数据库