什么是数据库系统

什么是数据库系统,第1张

数据库系统由4个部分组成:

1、数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。

2、硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。

3、软件:包括 *** 作系统、数据库管理系统及应用程序。其主要功能包括:数据定义功能、数据 *** 纵功能、数据库的运行管理和数据库的建立与维护。

4、人员:主要有4类。第一类为系统分析员和数据库设计人员;第二类为应用程序员,负责编写使用数据库的应用程序。;第三类为最终用户,他们利用系统的接口或查询语言访问数据库。第四类用户是数据库管理员(data base administrator,DBA),负责数据库的总体信息控制。

扩展资料

数据库系统特点:

1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。

2、冗余数据少,数据共享程度高。

3、系统的用户接口简单,用户容易掌握,使用方便。

4、能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。

5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户 *** 作特性的变化,改善由于频繁插入、删除 *** 作造成的数据组织零乱和时空性能变坏的状况。

6、具有可修改性和可扩充性。

7、能够充分描述数据间的内在联系。

参考资料来源:百度百科-dbs

参考资料来源:百度百科-数据库系统

跨数据源访问可以使用OPENDATASOURCE

下面是个跨SQLServer查询的示例

Select TableA,TableB From OPENDATASOURCE(

'SQLOLEDB',

'Data Source=ServerA;User ID=UserID;Password=Password'

)databaseANamedboTableA

Left Join

OPENDATASOURCE(

'SQLOLEDB',

'Data Source=ServerB;User ID=UserID;Password=Password'

)databaseBNamedboTableB On TableAkey=TableBkey

下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。SELECT

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\Finance\accountxls";User ID=Admin;Password=;Extended properties=Excel 50')xactions

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

SQL语句实现跨Sql server数据库 *** 作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递

(1)查询19216811的数据库(TT)表test1的数据select from opendatasource('sqloledb','server=19216811;uid=sa;pwd=123456;database=TT')TTdbotest1

(2)从19216812的数据库(TT)表test2插入19216811数据库(TT)的表test1去insert into opendatasource('sqloledb','server=19216811;uid=sa;pwd=123456;database=TT')TTdbotest1 (id,[name],password) select id,[name],password

from opendatasource('sqloledb','server=19216812;uid=sa;pwd=123456;database=TT')TTdbotest2

希望对你有帮主,望采纳,谢谢!

我现在碰到一个问题,公司要做个报表处理软件,供100家公司使用,现在需要从不同的数据库中提取数据。用户使用的,大多是用友、金碟的财务软件。我们用Microsoft

SQL

另外,如果用户没有使用数据库,我们有该怎么办。

你的问题中有几个问题:

1、oracle中可以建很多个用户,但是oracle是一个支持多用户的数据库,在其中每个用户都是独立的,除非有权限否则互相之间是不可见的,因此没有你说的建好几个用户,其中一个用户可以看到整个表中的数据。

2、为了实现你的功能可以建下面几个表:

USER_TBL:存储你的用户信息

USER_PRO_TBL:存储用户的权限信息,用来限制用户可以访问的表或者视图

总之,oracle中的多用户不是你说的那个意思,如果你想设计一个用户交互的界面系统的话,这个系统肯定只能连接一个oracle,也就是只能使用一个oracle用户,想实现你说的功能就是在这个用户下面建表,用表的数据去限制用户的访问。

--

以上,希望对你有所帮助。

数据库按适用性来分的话。可分为:1 通用数据库, (sqlserver , mysql ,oracle )2 专用数据库(terrdata 专用 大型数分析的 ,其它专用于olap 数据处理。 )

按数据规模大小来分。可分为:1 桌面型。(foxbase access , )2 服务器型 sqlserver orac 等。

按支持事务化分,1 事务型。2 非事务型。(专用于网站优化的mysql)

存取数据。1 访问量小,可能全丢掉。access 。

2 访问量大,但永许丢少量数据。mysql iasm引

3 sqlserver mysql 企业数据库,oracle db2 等,能保证高可靠性。高安全性。高事务量。

4 过了几年,公司数据库不小了。我要把他们全导出来。集合到一个数据仓库来。这些历史数据修改少,查询任务就另独立出来。

5 双过了几年,不同部门,分公司的数据又多了,这些历史数据中,隐藏着商业规律,已经具用深入分析的价值。我要上bi 了。

按生产阶段化分:生产数据库,数据仓库,商业智能数据库

1 生产数据库 ,你见到的普通应用,都可能是生产库,“考勤软件用到了access , 公司进销存用到了sql 或者是 ora” 等。这一系列库的共同点是,修改多(事务多),需要快速完成。小规规查询多。多用sql语言,是关系数据库

连接字符中中的超时不超过几十秒,你做一个 *** 作,超时了返回错误。

Data Source=xxxx;Initial Catalog=xxxxx;Integrated Security=True;Connect Timeout=45

2 数据仓库,商业智能数据库 一般库结构不是关系结构。查询语言也不同于sql ,查询时间可能要一个晚上。

数据库领域也是高科技了,几家大公司也是每天概念,术语不停的出,究竟客户能得多少利,鬼也不知道。好多都是忽悠人的罢了。

新出来的nosql究竟是什么的。什么情况下适用。

以上是我的了解。半路出家,错误大家提出来。不要喷。

看你问的问题,就知道你的数据库并不怎么样,不然不会问这样的问题。

换其他的数据库等于帮你学习数据库,我估计你学的那点Mysql也就是所有数据库都相通的那点,离Mysql高手还有很大距离,至于商业数据库,更是差的远,所以完全不用担心,你如果想学数据库,不管用什么你还需要学很多,不是重学的问题。

以上就是关于什么是数据库系统全部的内容,包括:什么是数据库系统、一个数据源只能有一个数据库吗如果我有两个数据库,就要弄两个数据源吗 网上说可以直接用代码,请举例、不同数据库之间调用数据的问题-我只能给怎么多分。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10188111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存