yejia80550708 发表于 2017-10-10 19:27

【好书推荐】大家好,我给大家介绍一下,这是我们的数据库@你

获奖公布:
本次获得奖励的童鞋有:nail78   lbseraph      lsstarboy      seesea2517    chenyx
请以上5位获奖的童鞋在11月30日前将姓名、电话、邮箱、公司、职务、快递地址站短给yejia80550708
会尽快将技术图书《数据库系统:设计、实现与管理》快递给大家话题背景:
   不过区区50年,数据库的研究对国民经济和人类社会产生了巨大的影响,诞生了一个年产值在350亿至500亿美金的产业。数据库目前作为所有信息系统的基础,正改变着许多组织机构的运作方式。数据库系统是由与数据库交互作用的应用程序、数据库管理系统(DBMS)和数据库本身一起构成的整体。随着硬件功能、硬件容量的显著提高以及通信技术的快速发展,包括万维网、电子贸易、商务智能、移动通信和网格计算等技术的出现,数据库系统的重要性已经越来越突显。
   此次我们来展开关于数据库系统的话题讨论~

话题讨论:


1、你所了解的数据库引擎有哪些?2、数据库管理系统是数据库系统的核心,常见的数据库管理系统有哪些?3、数据库系统的实现中采用了哪些常用的数据结构?4、你觉得完美的数据库系统是什么样的?5、最后,介绍下你们公司的数据库~(选答)
活动时间:10月10日—11月10日

活动奖励:我们将会选取5个精彩回复,各送技术图书《数据库系统:设计、实现与管理》一本;

作者: 【英】托马斯M.康诺利卡洛琳E.贝格译者: 宁洪 贾丽丽张元昭出版社:机械工业出版社ISBN:978711537403开本:16开版次:6分类: 数据库技术 > 数据库系统> 设计、实现与管理
样章试读:文前.pdf

-------------------------------------------------------------------------------

欢迎大家发帖讨论,分享是美德,也希望CU这个平台带给大家进步和成长,有任何问题,请站短联系!
技术讨论,请加QQ群:203848540


nail78 发表于 2017-10-18 10:44

1、你所了解的数据库引擎有哪些?

    在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。
   
2、数据库管理系统是数据库系统的核心,常见的数据库管理系统有哪些?
      
    SYBASE、DB2、ORACLE、MySQL、ACCESS、VisualFoxpro、MSSQLServer、Informix、PostgreSQL等等

3、数据库系统的实现中采用了哪些常用的数据结构?
   
    数组,B tree,B+ tree,哈希表等

4、你觉得完美的数据库系统是什么样的?

   CAP原理的三要素,可用性,一致性,分区容忍性,三者很难兼顾,应用场景不一样,需要的数据库也不一样,三者的取舍和平衡也就不一样。没有完美的数据库的系统,只能在某种应用场景下,来谈某种数据库系统更适合。

5、最后,介绍下你们公司的数据库~(选答)
   
   主要是 oracle,还有key-value的一些数据库

fenyun689 发表于 2017-10-27 14:24

1、你所了解的数据库引擎有哪些?
不清楚数据库引擎

2、数据库管理系统是数据库系统的核心,常见的数据库管理系统有哪些?
这个了解一些mysql,oralce,postresql,MongoDB


3、数据库系统的实现中采用了哪些常用的数据结构?
学的数据结构都记不得了,tree,map

4、你觉得完美的数据库系统是什么样的?
简单,实用,省心,省力,不用维护

5、最后,介绍下你们公司的数据库~(选答)
我们公司主要用oralce,也会有mysql

lsstarboy 发表于 2017-10-28 16:09

1、你所了解的数据库引擎有哪些?

自从使用postgresql以来,发现对数据库引擎已经有点淡忘了,经过本主题这么一提,才想起原来用mysql时曾经跟引擎奋战的日子。
关于引擎,我的理解每个数据库类型都有自己的特有的引擎,有些专一,比如pgsql,有些有多个可选,比如mysql。特别是Mysql还有很多引擎的花样,比如列存储的引擎。
现在有网上一搜,数据库系统形形色色,但细究下来,很多所谓的数据库都是在几大数据库系统上继承而来的,如果这样算引擎的话,那么数据也就不多了。比如mysql系的,pgsql系的,db系的,sybase系的,sql server系的,sqlite系的等。
当然别忘了还有NoSQL系的,数据库原理类的书籍上,一般都是偏关系型数据库的。

2、数据库管理系统是数据库系统的核心,常见的数据库管理系统有哪些?

常见的几个数据库系统:Mysql、PostgreSQL、SQL Server、Oracle、DB2、SQLite。
另外我现在有点怀疑Access、VFP、Dbase等还能不能算上是数据库管理系统。
NoSQL类最常见的当然是MongoDB了。
还有近几年流行的“列存储”HBASE

3、数据库系统的实现中采用了哪些常用的数据结构?

这个问题感觉有点宽泛,存储有存储的结构,索引有索引有结构,查询有查询的结构。存储方面最明显的就是行存储和列存储了,各有各的优缺点。索引涉及到的数据结构最多,最近在Postgresql中混了一阵子,pgsql的那些索引类型太多,一直没理解好,这些索引应该都对应一种数据结构,简单摘一下手册中的类型: B-tree, Hash, GiST, SP-GiST, GIN and BRIN,最后一种是pgsql10.0特有的。查询时的数据结构,我个人认为是最考验智力水平的操作,几个逻辑操作下来,就能干掉一大批文科生,还有NoSQL的查询,几层k-v下来,也是很伤脑筋的操作。

4、你觉得完美的数据库系统是什么样的?

现在数据库领域中,有一个大的趋势就是试图一统数据的江湖,无论关系、非关系,也不管小数据还是大数据,都想统吃,认为万能的数据库才是优秀的数据库。我倒觉得完美的数据库,就是干好自己的那一个领域,不能贪图多和全。关系数据库的强项在于join,那么就在join上面狠下功夫,把join性能做到极致;nosql强项是大数据,那么就加强数据统计方面的功能,至于用户们想涉及好几个方面,那是中间件事,另有系统来进行整合。
从这个角度说,我觉得sqlite就很不错,就是为小数据、快速检索而生的,你现在敢说你每天的生活能离开sqlite吗?

5、最后,介绍下你们公司的数据库~(选答)

一入PG深似海,自从转到PostgreSQL后,关系数据库中,就再也不想其他的了,确实出过问题,但是很少出莫名奇妙的问题。

tree_fox 发表于 2017-11-02 08:20


1、你所了解的数据库引擎有哪些?
   MySQL: Innodb, MyIASM


2、数据库管理系统是数据库系统的核心,常见的数据库管理系统有哪些?
   DB2, MySQL, Oracle, Sybase, Informix, MS SQL, Visual FoxPro, MongoDB

3、数据库系统的实现中采用了哪些常用的数据结构?
b+ tree, locktree, stack

4、你觉得完美的数据库系统是什么样的?
简单,实用,省心,基本不用维护

5、最后,介绍下你们公司的数据库~(选答)
MySQL和oracle

chenyx 发表于 2017-11-08 08:09

1、你所了解的数据库引擎有哪些?
    Innodb, MyIASM

2、数据库管理系统是数据库系统的核心,常见的数据库管理系统有哪些?
    MySQL, Oracle, PGSQL, MS SQL

3、数据库系统的实现中采用了哪些常用的数据结构?
不了解底层技术

4、你觉得完美的数据库系统是什么样的?
    安全可靠,备份、恢复方便快速

5、最后,介绍下你们公司的数据库~(选答)
MySQL和oracle

seesea2517 发表于 2017-11-08 17:57

1、你所了解的数据库引擎有哪些?
仅了解 MySQL 的 MyISAM, InnoDB, Infobright, FEDERATED 引擎,都是平时用到了才去了解的,不是 DBA 就不去越俎代庖知道那么多啦。

2、数据库管理系统是数据库系统的核心,常见的数据库管理系统有哪些?
耳闻较有印象的:MySQL, Oracle, DB2, SQL Server, NOSQL, SQLite 啥的。

3、数据库系统的实现中采用了哪些常用的数据结构?
搜索相关的 B+树,哈希表什么的,存储方面动态数组,链表,双向链表什么的。

4、你觉得完美的数据库系统是什么样的?
永不宕机啊~没有BUG啊~安全无漏洞啊~操作执行速度飞快啊~~这都太完美了吧。其实就是稳定,有效率,易于管理和使用,实际上不管是对数据库系统,还是对其它的软硬件,咱的要求都是一视同仁啊。

5、最后,介绍下你们公司的数据库~(选答)
我们在线服务用的 MySQL,使用 InnoDB 引擎,主要是使用到事务功能,线下数据备份用于查询的用了 Infobright,主要看中它的大数据存储功能,还有一些应用的本地存储用了 SQLite。
页: [1]
查看完整版本: 【好书推荐】大家好,我给大家介绍一下,这是我们的数据库@你