蜈蚣进家有什么预兆| rpl是什么意思| 人工智能是什么意思| 男大女6岁有什么说法| 什么是大麦| 细小是什么病| 肾虚吃什么药最有效| pmid是什么意思| 眼睛干涩是什么原因引起的| 活性炭是什么东西| 喝中药可以吃什么水果| 腰间盘突出睡觉什么姿势好| 日的偏旁有什么字| 清华大学什么时候成立| 生活老师是做什么的| 檀木手串有什么好处| 孩子生化了是什么意思| 胃溃疡是什么| tbc是什么意思| 为什么叫梅雨季节| 尿酸高什么症状| 做什么梦暗示你怀孕了| 水瓶座的幸运色是什么颜色| o型b型生的孩子是什么血型| 洋辣子蛰了用什么药| 内裤发黄是什么原因呢| 白头发缺什么维生素| 蚂蟥是什么| 蛤蚧是什么| 下午五点到七点是什么时辰| 心慌吃点什么药| 打是什么意思| 科目一和科目四有什么区别| 慢性病都包括什么病| kako是什么牌子| 卡马西平片是什么药| 血脂和血糖有什么区别| 定义是什么| nk细胞是什么| 脑血管堵塞吃什么药最好| 长期便秘吃什么药效果最好| 绿五行属什么| 麦乳精是什么东西| 猪肝可以钓什么鱼| 黄瓜吃了有什么好处| 手术后吃什么好| 公鸡的尾巴像什么| 久咳不愈是什么原因| 脑脊液是什么| 小麻雀吃什么| 邪气入体是什么症状| 什么牌子的辅酶q10好| 学霸是什么意思| 怎么知道自己五行缺什么| 低血糖会出现什么症状| 废话是什么意思| 抹茶粉是什么做的| gp什么意思| 嘴角生疮是什么原因| 枸杞泡水喝有什么功效| 网名叫什么好听| 什么叫npc| 痛风是什么引起的| 肚子一按就痛什么原因| 为什么不能近亲结婚| b2b是什么意思| 雪燕是什么东西| 吹牛皮是什么意思| 痛风喝酒会有什么后果| 唐伯虎属什么生肖| 低钾血症有什么症状| 地铁什么时候停运| 有机玻璃是什么| 泌尿科看什么病| 湿疹是什么病| 佳木斯二院全名叫什么| 胃窦糜烂是什么意思严重吗| 什么是阿尔兹海默症| 糖化高是什么意思| 正常的尿液是什么颜色| 免疫球蛋白有什么作用| 动脉硬化是什么症状| 红楼梦为什么叫石头记| 感光食物是什么意思| 霉菌性阴炎用什么药止痒效果好| 敕是什么意思| 5.8是什么星座| 鳞状上皮增生是什么病| 开塞露用多了有什么副作用| 梦见床代表什么预兆| 用酒擦身体有什么好处| 胸外科主要看什么病| 思是什么生肖| 嬴政为什么要杀吕不韦| 什么情况下要做肠镜检查| 丙类药一般是什么药| 下午两点多是什么时辰| 你在左边我紧靠右是什么歌| gy是什么颜色| 身份证什么时候开始有的| 儿童说话晚去医院挂什么科| l1椎体在什么位置| 汤沐邑是什么意思| 5.29是什么星座| 口腔扁平苔藓吃什么药| 吃什么对牙齿有好处| 天蝎和什么星座最配| 石斛有什么功效和作用| 肩胛骨疼是什么原因| mango是什么意思| 六月五号是什么星座| 孕妇梦见很多蛇是什么意思| 九月三号是什么日子| 退行性病变是什么意思| 维生素b12片治什么病| 轻微食物中毒吃什么药| 白羊歌词是什么意思| 感冒应该挂什么科| 属猪适合佩戴什么饰品| 梦见掉牙齿是什么意思| 承欢膝下什么意思| 邵字五行属什么| 早餐吃什么简单又营养| 木日念什么| 篮球中锋是干什么的| 皓石是什么| 深圳有什么好玩的地方| 刘秀和刘邦是什么关系| 什么是冰丝面料| 2007年是什么生肖| 天天喝豆浆有什么好处和坏处| 枸杞配什么壮阳| 狼的天敌是什么动物| blackpink什么意思| 性激素六项检查是什么| 验孕棒两条杠什么意思| 阿碧的居所叫什么名字| 挫是什么意思| 边长是什么| 干净的近义词是什么| 阳萎早谢吃什么药最好| 手臂酸痛什么原因| 开指是什么意思| 较重闭合性跌打损伤是什么意思| 市检察长是什么级别| 大枕大池有什么危害| 什么是品质| 老年人脚肿是什么原因引起的| 怀孕什么症状| 罢黜百家独尊儒术是什么意思| 鼠的五行属什么| 谷氨酸钠是什么添加剂| 宫腔线不清晰什么意思| 胃灼热烧心吃什么药| 肤色黑穿什么颜色| HPV高危亚型52阳性什么意思| 别字是什么意思| 小苏打和食用碱有什么区别| 鼻孔干燥是什么原因| 什么叫尿潜血| 1972年属什么生肖| 尿里红细胞高什么原因| 办健康证在什么地方办| 吃三七粉有什么效果| 什么是微创手术| od是什么职位| 孕妇为什么会水肿| 普通的近义词是什么| 梦见死人复活是什么意思| 家里进蝴蝶有什么预兆| 宝宝不爱吃饭是什么原因| 7月1号是什么星座| 水冲脉见于什么病| 图注是什么| 日本人为什么喜欢喝冰水| 小孩坐飞机需要什么证件| 才高八斗代表什么生肖| 阑尾炎打什么消炎针好| 银装素裹是什么意思| 不晨勃是什么原因| 梦见蛇在家里是什么意思| 胃疼和肚子疼有什么区别| 君子兰叶子发黄是什么原因| 皮肤病是什么原因造成的| 灵芝孢子粉是什么| 胸闷气短吃什么特效药| 一直拉肚子吃什么药| 你为什么背着我爱别人| 什么是纤维化| 哂是什么意思| 降压药什么时候吃好| 钾高吃什么药| 命中劫是什么意思| fps是什么意思| 右侧胸口疼是什么原因| 大便一粒粒的是什么原因| d二聚体高是什么原因| 性张力是什么意思| 因公殉职是什么意思| 天狼星在什么位置| 抛锚是什么意思| 阴湿是什么意思| 法国铁塔叫什么名字| 走路摔跤是什么征兆| 黑桃a是什么酒| 什么东西能缓解孕吐| 什么是不动产权证| 喝什么茶可以降血糖| 再接再厉是什么意思| 气炎念什么| 什么样的野花| 做绝育手术对女人有什么影响| 磁共振是检查什么的| 女性长期便秘挂什么科| 周期长度什么意思| xxx是什么意思| 后脑勺发麻是什么原因| 煤气是什么味道| 健身吃什么| 皮肤过敏有什么好办法| 吕洞宾是什么生肖| 水是由什么构成的| 1992年属猴的是什么命| 裹小脚是什么时候开始的| 右耳朵发烫是什么征兆| 共建是什么意思| 洞房花烛是什么生肖| iqc是什么意思| 肛门指检是检查什么| 印堂发黑是什么原因| 五行海中金是什么意思| marni是什么牌子| 病毒感染咳嗽吃什么药效果好| 一什么猪| 百合是什么意思| 24属什么生肖| 肠胃出血有什么症状| 条索灶是什么意思| 车前草有什么功效| 婴幼儿吃什么奶粉好| 六月初三是什么星座| egfr是什么| 2001年属什么生肖| 老子和孔子是什么关系| 遇到黄鼠狼是什么征兆| 送荷花的寓意是什么| 印堂发黑是什么征兆| 2点是什么时辰| 什么药可以延长射精| 膀胱壁增厚毛糙是什么意思| 乳腺炎吃什么消炎药| 中国最厉害的武器是什么| 阿胶有什么功效| 入木三分是什么意思| 2017年是属什么年| 3911农药主要治什么| 炖鸽子汤放什么调料| 菱形脸适合什么刘海| 置换补贴什么意思| 苦瓜泡酒有什么功效和作用| 心里堵得慌是什么原因| 尿酸高是什么原因引起的| aoc是什么意思| 胆囊肌腺症是什么病| 百度Jump to content

互联网新闻信息服务管理规定

From Wikipedia, the free encyclopedia
百度 颠覆传统,纯正色彩2018年,YSL圣罗兰唇釉推出全家族系列YSL水唇釉,YSL黑管唇釉,YSL纯色唇釉,完美打造三种不同唇釉妆效。

An object–relational database (ORD), or object–relational database management system (ORDBMS), is a database management system (DBMS) similar to a relational database, but with an object-oriented database model: objects, classes and inheritance are directly supported in database schemas and in the query language. Also, as with pure relational systems, it supports extension of the data model with custom data types and methods.

Example of an object-oriented database model[1]

An object–relational database can be said to provide a middle ground between relational databases and object-oriented databases. In object–relational databases, the approach is essentially that of relational databases: the data resides in the database and is manipulated collectively with queries in a query language; at the other extreme are OODBMSes in which the database is essentially a persistent object store for software written in an object-oriented programming language, with an application programming interface API for storing and retrieving objects, and little or no specific support for querying.

Overview

[edit]

The basic need of object–relational database arises from the fact that both Relational and Object database have their individual advantages and drawbacks. The isomorphism of the relational database system with a mathematical relation allows it to exploit many useful techniques and theorems from set theory. But these types of databases are not optimal for certain kinds of applications. An object oriented database model allows containers like sets and lists, arbitrary user-defined datatypes as well as nested objects. This brings commonality between the application type systems and database type systems which removes any issue of impedance mismatch. But object databases, unlike relational do not provide any mathematical base for their deep analysis.[2][3]

The basic goal for the object–relational database is to bridge the gap between relational databases and the object-oriented modeling techniques used in programming languages such as Java, C++, Visual Basic (.NET) or C#. However, a more popular alternative for achieving such a bridge is to use a standard relational database systems with some form of object–relational mapping (ORM) software. Whereas traditional RDBMS or SQL-DBMS products focused on the efficient management of data drawn from a limited set of data-types (defined by the relevant language standards), an object–relational DBMS allows software developers to integrate their own types and the methods that apply to them into the DBMS.

The ORDBMS (like ODBMS or OODBMS) is integrated with an object-oriented programming language. The characteristic properties of ORDBMS are 1) complex data, 2) type inheritance, and 3) object behavior. Complex data creation in most SQL ORDBMSs is based on preliminary schema definition via the user-defined type (UDT). Hierarchy within structured complex data offers an added property, type inheritance. That is, a structured type can have subtypes that reuse all of its attributes and contain additional attributes specific to the subtype. Another advantage, the object behavior, is related with access to the program objects. Such program objects must be storable and transportable for database processing, therefore they usually are named as persistent objects. Inside a database, all the relations with a persistent program object are relations with its object identifier (OID). All of these points can be addressed in a proper relational system, although the SQL standard and its implementations impose arbitrary restrictions and additional complexity[4][page needed]

In object-oriented programming (OOP), object behavior is described through the methods (object functions). The methods denoted by one name are distinguished by the type of their parameters and type of objects for which they attached (method signature). The OOP languages call this the polymorphism principle, which briefly is defined as "one interface, many implementations". Other OOP principles, inheritance and encapsulation, are related both to methods and attributes. Method inheritance is included in type inheritance. Encapsulation in OOP is a visibility degree declared, for example, through the public, private and protected access modifiers.

History

[edit]

Object–relational database management systems grew out of research that occurred in the early 1990s. That research extended existing relational database concepts by adding object concepts. The researchers aimed to retain a declarative query-language based on predicate calculus as a central component of the architecture. Probably the most notable research project, Postgres (UC Berkeley), spawned two products tracing their lineage to that research: Illustra and PostgreSQL.

In the mid-1990s, early commercial products appeared. These included Illustra[5] (Illustra Information Systems, acquired by Informix Software, which was in turn acquired by International Business Machines (IBM), Omniscience (Omniscience Corporation, acquired by Oracle Corporation and became the original Oracle Lite), and UniSQL (UniSQL, Inc., acquired by KCOM Group). Ukrainian developer Ruslan Zasukhin, founder of Paradigma Software, Inc., developed and shipped the first version of Valentina database in the mid-1990s as a C++ software development kit (SDK). By the next decade, PostgreSQL had become a commercially viable database, and is the basis for several current products that maintain its ORDBMS features.

Computer scientists came to refer to these products as "object–relational database management systems" or ORDBMSs.[6]

Many of the ideas of early object–relational database efforts have largely become incorporated into SQL:1999 via structured types. In fact, any product that adheres to the object-oriented aspects of SQL:1999 could be described as an object–relational database management product. For example, IBM Db2, Oracle Database, and Microsoft SQL Server, make claims to support this technology and do so with varying degrees of success.

Comparison to RDBMS

[edit]

An RDBMS might commonly involve SQL statements such as these:

   CREATE TABLE Customers  (
       Id          CHAR(12)    NOT NULL PRIMARY KEY,
       Surname     VARCHAR(32) NOT NULL,
       FirstName   VARCHAR(32) NOT NULL,
       DOB         DATE        NOT NULL   # DOB: Date of Birth
    );
    SELECT InitCap(C.Surname) || ', ' || InitCap(C.FirstName)
      FROM Customers C
     WHERE Month(C.DOB) = Month(getdate())
       AND Day(C.DOB) = Day(getdate())

Most current SQL databases allow the crafting of custom functions, which would allow the query to appear as:

    SELECT Formal(C.Id)
      FROM Customers C
     WHERE Birthday(C.DOB) = Today()

In an object–relational database, one might see something like this, with user-defined data-types and expressions such as BirthDay():

    CREATE TABLE Customers (
      Id           Cust_Id     NOT NULL  PRIMARY KEY,
      Name         PersonName  NOT NULL,
      DOB          DATE        NOT NULL
    );
    SELECT Formal( C.Id )
      FROM Customers C
     WHERE BirthDay ( C.DOB ) = TODAY;

The object–relational model can offer another advantage in that the database can make use of the relationships between data to easily collect related records. In an address book application, an additional table would be added to the ones above to hold zero or more addresses for each customer. Using a traditional RDBMS, collecting information for both the user and their address requires a "join":

     SELECT InitCap(C.Surname) || ', ' || InitCap(C.FirstName), A.city
       FROM Customers C JOIN Addresses A ON A.Cust_Id=C.Id -- the join
      WHERE A.city="New York"

The same query in an object–relational database appears more simply:

    SELECT Formal( C.Name )
      FROM Customers C
     WHERE C.address.city="New York" -- the linkage is 'understood' by the ORDB

See also

[edit]

References

[edit]
  1. ^ Data Integration Glossary (PDF), US: Department of Transportation, August 2001, archived from the original (PDF) on 2025-08-06, retrieved 2025-08-06
  2. ^ Frank Stajano (1995), A Gentle Introduction to Relational and Object Oriented Databases (PDF)
  3. ^ Naman Sogani (2015), Technical Paper Review (PDF), archived from the original (PDF) on 2025-08-06, retrieved 2025-08-06
  4. ^ Date, Christopher ‘Chris’ J.; Darwen, Hugh, The Third Manifesto
  5. ^ Stonebraker,. Michael with Moore, Dorothy. Object–Relational DBMSs: The Next Great Wave. Morgan Kaufmann Publishers, 1996. ISBN 1-55860-397-2.
  6. ^ There was, at the time, a dispute whether the term was coined by Michael Stonebraker of Illustra or Won Kim of UniSQL.
[edit]
眼睛里有红血丝是什么原因 吃东西恶心想吐是什么原因 耳洞疼痛什么原因 垂询是什么意思 胃肠湿热吃什么中成药
什么病不能吃海参 右侧疼痛是什么原因 过敏性鼻炎用什么药最好 异烟肼是什么药 拉肚子是什么原因引起的
中年男人遗精是什么原因 南冠指的是什么 高密度灶是什么意思 牙龈经常发炎是什么原因 15天来一次月经是什么原因
排卵日有什么症状 维生素e有什么作用 胃气上逆吃什么药 出伏是什么意思 不可抗力是什么意思
名侦探柯南什么时候完结hcv9jop3ns7r.cn 乔迁是什么意思hcv7jop4ns6r.cn 便秘和腹泻交替出现是什么意思hcv8jop1ns2r.cn 什么是点映travellingsim.com 脚酸是什么原因hcv9jop5ns5r.cn
喉咙发炎挂什么科hcv8jop1ns6r.cn 什么是普惠性幼儿园hcv9jop0ns5r.cn 木吉他什么牌子比较好hcv8jop6ns1r.cn 海绵肾是什么意思hcv8jop0ns5r.cn 漱口杯什么材质好hcv8jop3ns8r.cn
斛是什么意思0735v.com 甲状腺1类是什么意思hcv8jop1ns8r.cn 60岁是什么之年hcv9jop7ns5r.cn 什么病不能吃西兰花hcv9jop7ns4r.cn 退行性病变是什么意思hcv9jop6ns7r.cn
出汗对身体有什么好处hcv9jop6ns4r.cn 胆固醇高是什么引起的hcv9jop4ns5r.cn 什么是贵妇脸520myf.com 儿童尿频什么原因引起的hcv7jop7ns0r.cn 芒果吃多了有什么坏处hcv9jop4ns0r.cn
百度