新浪微博 Github
摘要: 问:数据库与数据库管理系统一样吗?答:数据库管理系统是一个软件,用来管理数据库;数据库是数据的集合;问:数据库的历史流程?答:对数据库影响最大的项目有IBM的System R项目,还有伯克利大学的INGRES项目;(1)20世纪60年代末,第一个商用DBMS出现;早期的模型并不是关系模型,而是层次、网状模型,而这些模型也没有类似SQL的高级查询语言;(2)1970年Ted Codd提出了关系型数据库;(3)关系模型之后还提出了面向对象模型等;问:常见的数据模型有哪些?答:关系数据模型、半结构化数据模型、面向对象模型、层次模型(基于树)、网状模型(基于图);层次模型和网状模型都是早期的模型,如果 阅读全文
posted @ 2012-04-29 15:47 xiazdong 阅读(221) 评论(0) 推荐(0)
摘要: 关系代数问:为何称为代数?答:因为存在操作符和操作数,操作数为表,操作符为交、并等;关系代数有分为基于集合的关系代数和基于包的关系代数;关系代数的基本操作:并、选择、投影、笛卡尔积、差、重命名;基本操作的意思是其他的操作符可以通过基本操作推出;注意:如果我们使用并、交、差运算,必须保证R和S的属性集合是相同的,当然如果不同,也可以通过重命名操作;补充:1.自然连接2. θ连接3.重命名表达式树基于包的关系代数1.并如果元组t在R中出现m次,S中出现n次,则在R∪S中出现m+n次;2.交如果元组t在R中出现m次,S中出现n次,则R∩S中出现min(m,n)次;3.差如果元组t在R中出现m次,S中 阅读全文
posted @ 2012-04-29 15:41 xiazdong 阅读(706) 评论(0) 推荐(0)