数据库.1
1.数据
数据是人们 反应客观实际记录下来的可以鉴别的物理符号。数据的概念并不局限于狭义的数值数据,还包括声音,图像等可以被计算机接收且处理的符号。
1.2数据处理
数据处理是将数据转换为信息的过程,是对各种形式的数据收集,存储,加工,传播的一系列活动的总和;
1.3数据管理
数据处理的中心问题是数据管理。数据管理是对数据进行分类,组织,编码,存储,检索与维护的操作
1.4数据库
数据库是存储在一起的相互有联系的数据集合;
数据库发展:
<1>人工管理阶段:
数据不能保存,没有专门的数据管理软件;数据面向应用;基本上没有文件的概念
<2>文件系统阶段:
程序与数据分开,相互具有了一定独立性,提供了数据与程序之间的存取方法,数据文件可以长期保存在外存上,可以查询,插入,删改;
数据冗余量大。缺乏独立性,无法集中管理,文件相互独立,无法表达联系;
<3>数据库系统阶段:
数据结构化,数据共享性和独立性好,数据存取粒度小,数据库系统可以对数据进行统一管理与控制,为用户提供接口。
2.1数据库管理系统DBMS
数据库管理系统DBMS;是数据库系统的核心;具体功能包括数据库安全性控制功能(创建账号密码,设置权限,保证数据安全),数据库完整性控制功能(完整性是数据准确性和一致性的测度;防止垃圾数据存储),并发控制功能(多个用户共享),数据库恢复功能(备份,恢复);
2.1.2数据库系统DBS
是引入数据库技术的计算机应用程序,数据,数据库,数据库管理系统(DBMS)与操作数据库的应用开发工具,应用程序以及数据库有关的人员一起构成完整的数据库系统;
<1>数据共享:允许多个用户同时存储而互不影响。
所有用户可以同时存储数据;数据库不仅可以为当前用户服务,也可以为将来新用户服务;可以使用多种语言实现与数据库的接口
<2>数据独立:物理数据独立,逻辑数据独立。
物理数据独立:数据存储格式改变和组织方法改变不影响数据库的逻辑结构。
逻辑数据独立:逻辑结构发生变化时不会影响用户的应用程序。(数据库上下级关系改变不会影响使用,呃,大概是这个意思吧(╯°□°)╯︵ ┻━┻)
<3>数据冗余度小:逻辑数据与物理数据不是一对一关系(不是一个只能和一个联系了,就像是插座变成插排了)多对一,节约存储资源。
<4>避免数据不一致;
<5>加强对于数据的保护;
2.2结构化查询语言SQL
功能:数据查询,数据操纵,数据定义,数据控制。
特点:
1.综合统一,语言风格统一,可以独立完成数据库生命周期中的全部活动。
2.高度非过程化,用户只需要提出需求得到数据即可,不需要过多操作。减轻用户负担
3.面向集合的操作方式,任何一个操作对象都是一条数据。
4,同一种语法结构提供两种使用方式,自含式语言(可以使用sql语句,大概就像是之前用的net start mysql什么的吧),嵌入式语言(可以放进程序中设计使用)。
5,语言简洁,易学易用。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析