公告:350网站目录网为广大站长提供免费收录网站服务,网站处于推广发展期所有网站免费收录。

点击这里在线咨询客服
新站提交
  • 网站:2371
  • 待审: 11
  • 软件源码:23
  • 文章:9691
  • 会员:576

本篇文章给大家谈谈对象数据库,以及对象数据库有哪些特点对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

对象数据库

本文目录一览:

数据库 数据对象是什么?

什么是数据库对象

数据库对象是数据库的组成部分,常见的有以下几种:

1 表(Table )

数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(咐世Column)组成的。颂简键列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于惟一地确定一条记录。

2 索引(Index)

索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。

3 视图(View)

视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存。在视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。

4 图表(Diagram)

图表其实就是数据库表之间的关系示意图。利用它可以编辑表与表之间的关系。

5 缺省值(Default)

缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。

6 规则(Rule)

规则是对数据库表中数据信息的限制。它限定的是表的列。

7 触发器(Trigger)

触发器是一个用户定义的SQL事务命令的集合。当对一个表进行插入、更改、删除时,这组命令就会自动执行。

8 存储过程(Stored Procedure)

存储过程是为完成特定的功能而汇集在一起的一组SQL 程序野巧语句,经编译后存储在数据库中的SQL 程序。

9 用户(User)

所谓用户就是有权限访问数据库的人。

数据库对象包括哪些

数据库对象包括表、索引、视图、图表、缺省值、规则、触发器、存储过程和用户,具体如下:

1、根据查询喊和CSDN网站显示信息,数据库共有九大对象,表是由行和列组成,表达一定意义信息组合,数据库表由一条或多条记录组成。

2、索引根据指定数据库表列建立,提供快速访问数据途径。

3、视图有一组命名的字段和数据项,由查询数据库表产生。

4、图表是数据库表之间关系示意图。

5、缺省仔烂值是在表中创建列,对没指定具体值的列赋予设定值。

6、规则是对数据库表中数据信息的限制。

7、触发器是郑戚盯用户定义SQL事务命令的集合。

8、存储过程是为完成特定功能而汇集的SQL程序语句。

9、用户是有权限访问数据库的人。

C#开源轻量级对象数据库NDatabase介绍[1]

前言

NDatabase是一个易于使用的 NET对象数据库 为了避免关系数据库带来的开销 可以尝试用NDatabase NDatabase是新一代的面向对象数据库 个原生的 NET数据库持久层 它的主要特征有

·简单 NDatabase非常简单 很容易学习上手使用 它API是简单 不需要学习任何数据库映射技术 不需要对象和存储持久层之间的映射 NDatabase以最简单的方式存储对象 不需要安装和管理

·小 NDatabase 运行时小于 Kb 部署程序的时候 很容易集成到 NET应用程序中去

·安全健壮 NDatabase支持ACID事务处理 保证数据的完整性 即使在硬件故障的情况下 所有的提交工作都会应用到数据库 在下一次启动的时候自动执行

·单一数据库文件 NDatabase使用单一的文件存储所有的数据 包括元数据 对象 索引等

·生产率 NDatabase使用很少物清悄的代码来进行数据持久化 不需要映射 因此 开发人员可以专注于业务逻辑的实现 而不是在数据持久层浪费时间

NDatabase入门

基础设置

NDatabase中所有的数据库引擎设置都在OdbConfiguration类中 如BTree Validation 和BTree index degree的设置都在这个类里面 打开日志的设置也在这个类里面 NDatabase提供了默认的日志类实现 ConsoleLogger 可以使用OdbConfiguration类中的EnableConsoleLogger方法进行设置 实罩渣现好自定义的日志类后 还需要进行注册RegisterLogger方法 才能够使用

OdbConfiguration RegisterLogger(new Log NetLogger())

使用索引

使用IOdb接口的IndexManagerFor方法可以为指定类型添加索引 如

using (var odb = OdbFactory Open( index ndb ))

{

var fields = new[] { Name };

odb IndexManagerForPlayer() AddUniqueIndexOn( nameIndex fields)

odb IndexManagerForGame() AddIndexOn( nameIndex new[] { Result })

}

使用事务

NDatabase可以使用事务来保证数据的完整性(ACID:原子性 一致性 隔离性 持久性) 当一个NDatabase被打开后 将会自动创建一个会话 包含一个特殊的当前事务对象 这个事务对象实例管理当前所有的数据和数据操作行为

内存数据库模式

NDatabase可以将数据库所有数据直接加载到内存中 直接使用OdbFactory方法的 OpenInMemory即可

关于触发器

要增加一个触发器 首先要建立一个实现了Trigger 接口()的类正迟 该接口有 种可用的类型(InsertTrigger UpdateTrigger SelectTrigger DeleteTrigger) 如

public class MyTrigger : InsertTrigger

{

public override bool BeforeInsert(object obj)

{ return true; }

public override void AfterInsert(object obj OID oid)

{ }

}

在使用过程中 打开数据库后 要注册触发器 才能使用

var mage = new Mage( Merlin )

var myTrigger = new MyTrigger()

using (var odb = OdbFactory Open( inserting_trigger db ))

{

odb TriggerManagerForMage() AddInsertTrigger(myTrigger)

odb Store(mage)

}

lishixinzhi/Article/program/net/201311/16138

面向对象数据库系统主要有哪些特点

面向对象程序语言操纵的是对象,所以面向对象数据库(简称OODB)的一个优势是面向对象悉伏语言程序员在做程序时,可直接以对象的形式存储数据。对象数据模型有以下特点:

(1)使用对象数据模型将客观世界按语义组织成由各个相互关联的对象单元组成的复杂系统

。对象可以定义为对象的属性和对象的行为描述,对象间的关系分为直接和间接关系。(2)语义上相似的对象被组织成类,类是对象的集合,对象只是类的一个实例[6],通过创建类的实例实现对象的访问和操作。(3)

对象数据模型具有“封装”、“继承”睁物携、“多态”等基本概念[7]。(4)

方法实现类似于关系数据库中的存储过程,但存储过程并不和特定对象相关联,方法实现是类的一部分。(5)

实际应用中,面向对象数据库可以实现一些带有复杂数据描述的应用系统,如时态和蚂蚂空间事务、多媒体数据管理等。

最新网站

携程旅行网www.ctrip.com

携程旅行网是中国领先的在线旅行服务公司,向超过9000万会员提供酒店预订、酒店点评及特价酒店查询、机...

伊秀女性网www.yxlady.com

伊秀女性网致力于做专业的女性门户网站,为中国职业女性24小时提供全面及时的中文时尚资讯,内容覆盖国内...

玻璃棉毡www.huameibolimian.com.cn

我们为广大用户提供的玻璃棉毡、玻璃棉板、玻璃棉管等玻璃棉系列保温产品、性能优越,厂家直销、技术指标均...

钦州市人民政府门户网站qinzhou.gov.cn

钦州政府网由钦州市人民政府办公室主办,钦州市人民政府办公室电子政务中心承办,是钦州市和钦州市各部门,...

天津冷藏车www.kaiqikongtiao.com

天津市开琦汽车空调安装服务部,致力于天津冷藏车维修、改装和汽车空调维修的专业技术研究,批发销售各种小...

最新源码

仿电脑百事网帝国程序源码专业电05-01

仿电脑百事网帝国程序源码专业电脑硬件IT门户模版带数据帝国cms7.5 帝国模板介绍: 模板采用帝国...

织梦dedecms会员中心模板12-23

模板名称: 织梦dedecms会员中心模板带会员签到赚金币功能 会员中心使用方法: 一:将membe...

PTCMS小说网站源码全自动采05-01

安装宝塔面板一键安装环境 宝塔: www.bt.cn 必装环境:nginx(apache.iis也可...

小清新dede模板淘宝客程序(05-01

织梦最新内核开发的模板,该模板属于淘宝客类企业都可使用, 这款模板使用范围极广,不仅仅局限于一类型的...

仿虎嗅商在线视频教育门户网站d12-23

模板名称: dedecms仿虎嗅商在线视频教育门户网站织梦模板 模板介绍: 页面简洁,容易维护修改,...