数据库知识整理总结

最近在使用sql server学习asp.net开发网站涉及到数据库的一些操作感觉很多概念不理解,便重新看了看大二时候学的数据库原理

整理下几个重要的概念:

数据库:一个相互关联的数据集合

数据库管理系统:数据库和一组操作这个数据库的程序

数据独立性分为物理独立性和逻辑独立性。

物理独立性:应用程序与数据库中数据的物理结构是相互独立的,这样即使数据库的物理存储发生改变 只要逻辑结构不变应用程序与数据库相关的操作就不需要修改

应用程序只需要关心数据的逻辑结构

逻辑独立性:应用程序与数据库中数据的逻辑结构相互独立。

数据库中的全局逻辑结构由数据库管理系统负责,应用程序只需要关心数据的局部逻辑结构,其中一方改变另一方都不需要改变

数据:描述事物的符号记录,是数据库中的存储对象也是数据库管理系统的操作对象

(数据的表现形式并不能完全表达其内容,其含义即语义需要经过解释才能被正确理解 比如 16是个数据 但这是16岁还是16年还是什么别的什么东西呢?不知道,例如对于表格形式描述的对象,表头栏目就是对表中数据的语义解释)

数据库管理系统(DBMS):提供一个环境 一个方便且高效地进行管理和控制数据库信息的环境


由于最近在学asp.net便对.NET Framework 中涉及数据库的类库进行了解


Microsoft 在.NET Framework 中提供了一个复杂数据访问的类库集(ADO.NET)

在ADO.NET中提供了两个组件 分别为.NET Framework数据提供程序和DataSet

DataSet 微软文档的解释就是Represents an in-memory cache of data.表示内存中的数据缓存  https://msdn.microsoft.com/zh-cn/library/gg145028(v=vs.110).aspx

还有一些数据引擎 实例 和ODBC JDBC现在没怎么具体接触到理解起来比较抽象先放放吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值