由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 要做个数据库,大家出出主意吧
相关主题
help! about Crystal Report数据库要学什么编程语言吗
求问一个对我来说很难的问题菜鸟请教一个用frontpage访问数据库的问题
ACCESS还是VB还是DHTML?数据库和程序语言哪个难一点
怎样从网页上往 英文access数据库输入中文新手入门建议及一些问题解答
[转载] 急问这里的大虾们一个技术问题[转载] How to build a Web based check out system?
Question about DSN (for oracle)help need
郁闷[转载] ASP(VBScript)有把字符串和日期互相转化的函数么?
问一下关于MS access的问题关于数据实时监控
相关话题的讨论汇总
话题: 数据库话题: access话题: server话题: windows话题: 数据
进入Database版参与讨论
1 (共1页)
t***1
发帖数: 18
1
要做个小数据库,大家出出主意吧。这是用户需求:
- 大量数据主要是field测量数据,一百多个地点,每个地点几年测一次,一次有上万
条record.(没决定是否放进数据库。还是按ascii目录式管理)。
- 数据库要管理这些数据集(metadata)和相关的地点资料,数据分析报告,库存等相
关信息。
- 用户大概只有10多人,分布在四五个地点,其中有一半人要录入数据(所以要输入的
interface);另一半人主要是管理者,所以主要各项信息的汇总(要report)。另外
这四五个地点的用户不希望自己的数据透露给其它地点的用户(user control),但透
露给管理员没问题。
-数据库软件的费用一定要低,几百块还行。编程和管理就我一个人,但是数据库开发
的时间可以比较长(可以从头学起).
小弟本科是cs,当年学过一点数据库,软件工程,asp基本都还给老师了。现在会用
access(用一点vba),sql比较熟。以前c,vb,matlab比较熟也挺久没用了。所以基本上
用什么数据库软件都得自学,另外单位有server,软件有access,用Windows xp.
现在的选择有
1.ac
B*****g
发帖数: 34098
2
sql server exp + .net exp --> Free + you need to pay for windows.
php + mysql Community --> Free + Linux --> Free

【在 t***1 的大作中提到】
: 要做个小数据库,大家出出主意吧。这是用户需求:
: - 大量数据主要是field测量数据,一百多个地点,每个地点几年测一次,一次有上万
: 条record.(没决定是否放进数据库。还是按ascii目录式管理)。
: - 数据库要管理这些数据集(metadata)和相关的地点资料,数据分析报告,库存等相
: 关信息。
: - 用户大概只有10多人,分布在四五个地点,其中有一半人要录入数据(所以要输入的
: interface);另一半人主要是管理者,所以主要各项信息的汇总(要report)。另外
: 这四五个地点的用户不希望自己的数据透露给其它地点的用户(user control),但透
: 露给管理员没问题。
: -数据库软件的费用一定要低,几百块还行。编程和管理就我一个人,但是数据库开发

n********6
发帖数: 1511
3
Option 3:
Zero budget if you already have Access + Windows Server (IIS).
Easy to pick up according to your background.
Access + Windows Server (IIS) + Vbscript (a little bit ASP)
Advantage:
- Most probably, your company have Access and windows Server. So no addition
cost. You can code VBscript by using textpad.
- You used Access and VBA, so easy for you to refresh your mind.
Disadvantage:
- No fancy interface
- Not supposed to have 100 users.
- Low performance for dealing with millions of record
z*3
发帖数: 33
4
jsp+java servlet+jdbc+mysql
用netbeans开发一下
j*****n
发帖数: 1781
5
Access + VBA as your front-end GUI
SQL Server 2005/2008 express edition = free
better solution than neil222966's, performance wide and a little fancy.
Note: express edition can not hold over 1GB data. However, you can build one
DB for each location.
B*****g
发帖数: 34098
6
what is 1G? source

one

【在 j*****n 的大作中提到】
: Access + VBA as your front-end GUI
: SQL Server 2005/2008 express edition = free
: better solution than neil222966's, performance wide and a little fancy.
: Note: express edition can not hold over 1GB data. However, you can build one
: DB for each location.

w*r
发帖数: 2421
7
Simple solution:
MySQL or Postsql + Tomcat + Hibernate (if client requires data input in
large volume, then a Java front-end with good gui is required.
database wise:
Base table need to add a location id column.
Create user access authorization table: username, location_id
create view for each table
put the inner join to user_authorization_table
where base_table.location_id = user_auth_tb.location_id
and authorization_table.username = $system.username
Then your read access can be controlled by v

【在 t***1 的大作中提到】
: 要做个小数据库,大家出出主意吧。这是用户需求:
: - 大量数据主要是field测量数据,一百多个地点,每个地点几年测一次,一次有上万
: 条record.(没决定是否放进数据库。还是按ascii目录式管理)。
: - 数据库要管理这些数据集(metadata)和相关的地点资料,数据分析报告,库存等相
: 关信息。
: - 用户大概只有10多人,分布在四五个地点,其中有一半人要录入数据(所以要输入的
: interface);另一半人主要是管理者,所以主要各项信息的汇总(要report)。另外
: 这四五个地点的用户不希望自己的数据透露给其它地点的用户(user control),但透
: 露给管理员没问题。
: -数据库软件的费用一定要低,几百块还行。编程和管理就我一个人,但是数据库开发

j*****n
发帖数: 1781
8
oops, it should be 4GB... better news.
http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx

【在 B*****g 的大作中提到】
: what is 1G? source
:
: one

j*****n
发帖数: 1781
9
Same limitation for 2008.
http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx

【在 j*****n 的大作中提到】
: oops, it should be 4GB... better news.
: http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx

B*****g
发帖数: 34098
10
你这个那叫simple,这不是逼楼主学java吗

【在 w*r 的大作中提到】
: Simple solution:
: MySQL or Postsql + Tomcat + Hibernate (if client requires data input in
: large volume, then a Java front-end with good gui is required.
: database wise:
: Base table need to add a location id column.
: Create user access authorization table: username, location_id
: create view for each table
: put the inner join to user_authorization_table
: where base_table.location_id = user_auth_tb.location_id
: and authorization_table.username = $system.username

相关主题
Question about DSN (for oracle)数据库要学什么编程语言吗
郁闷菜鸟请教一个用frontpage访问数据库的问题
问一下关于MS access的问题数据库和程序语言哪个难一点
进入Database版参与讨论
B*****g
发帖数: 34098
11
这个DB size是啥意思?多搞几个database不就行了?就是不能存bfile了。

【在 j*****n 的大作中提到】
: Same limitation for 2008.
: http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx

j*****n
发帖数: 1781
12
4GB 小打小闹还行,你要建多个DB不是麻烦么?现在随便整个啥都以TB算,你要建几百
个DB还不得把DBA 累死哈。

【在 B*****g 的大作中提到】
: 这个DB size是啥意思?多搞几个database不就行了?就是不能存bfile了。
w*r
发帖数: 2421
13
he want a low budget solution, windows IIS server cost money , database cost
money, what is the best free open source solution?
Hibernate + Tomcat + JSF + MySQL. natural choice.
and you do not have to spent budget on development tools, visual studio cost money too.
eclipse is free.

【在 B*****g 的大作中提到】
: 你这个那叫simple,这不是逼楼主学java吗
w*r
发帖数: 2421
14
I do not think you can productionize your express edition. It will violate
the license agreement.

【在 j*****n 的大作中提到】
: Same limitation for 2008.
: http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx

j*****n
发帖数: 1781
15
Yes I can.
See EULA for details.
http://www.microsoft.com/sqlserver/2008/en/us/express/redistregister.aspx

【在 w*r 的大作中提到】
: I do not think you can productionize your express edition. It will violate
: the license agreement.

a****i
发帖数: 1182
16
no need hibernate and JSF,
tomcat, mysql and jsp is enough

cost
cost money too.

【在 w*r 的大作中提到】
: he want a low budget solution, windows IIS server cost money , database cost
: money, what is the best free open source solution?
: Hibernate + Tomcat + JSF + MySQL. natural choice.
: and you do not have to spent budget on development tools, visual studio cost money too.
: eclipse is free.

B*****g
发帖数: 34098
17
建多个DB麻烦啥?exp本来就是中小企业用的。

【在 j*****n 的大作中提到】
: 4GB 小打小闹还行,你要建多个DB不是麻烦么?现在随便整个啥都以TB算,你要建几百
: 个DB还不得把DBA 累死哈。

B*****g
发帖数: 34098
18
unless use linux, your solution still need to buy windows server.
vs also has free version.

cost
cost money too.

【在 w*r 的大作中提到】
: he want a low budget solution, windows IIS server cost money , database cost
: money, what is the best free open source solution?
: Hibernate + Tomcat + JSF + MySQL. natural choice.
: and you do not have to spent budget on development tools, visual studio cost money too.
: eclipse is free.

B*****g
发帖数: 34098
19
what I understanding is as log as you don't use it for webhost service, it
is fine.

【在 j*****n 的大作中提到】
: Yes I can.
: See EULA for details.
: http://www.microsoft.com/sqlserver/2008/en/us/express/redistregister.aspx

B*****g
发帖数: 34098
20
nod, jsp is enough.

【在 a****i 的大作中提到】
: no need hibernate and JSF,
: tomcat, mysql and jsp is enough
:
: cost
: cost money too.

相关主题
新手入门建议及一些问题解答[转载] ASP(VBScript)有把字符串和日期互相转化的函数么?
[转载] How to build a Web based check out system?关于数据实时监控
help need要离开现在这个职位,公司希望能推荐一个DBA
进入Database版参与讨论
f********i
发帖数: 563
21
Option3:
PHP + Mysql : 服务器用Linux架设。零成本。
你SQL熟,PHP操作mysql非常方便,有一点儿网络编程的基础就可以做成
B*****g
发帖数: 34098
22
peng
http://www.mitbbs.com/article/Database/31140787_3.html

【在 f********i 的大作中提到】
: Option3:
: PHP + Mysql : 服务器用Linux架设。零成本。
: 你SQL熟,PHP操作mysql非常方便,有一点儿网络编程的基础就可以做成

f********i
发帖数: 563
23
呵呵,你已经提出来了:)

【在 B*****g 的大作中提到】
: peng
: http://www.mitbbs.com/article/Database/31140787_3.html

B*****g
发帖数: 34098
24
我唯一担心的是如果公司没有linux,系统管理员不会同意装一个。

【在 f********i 的大作中提到】
: 呵呵,你已经提出来了:)
t***1
发帖数: 18
25
谢谢各位的回复。不过看的我有点头昏...试图找到一点头绪,在问一些问题:
显然大家都不推荐使用access做数据库,mysql和sql server express都是免费的,我
想功能都可以满足我的需求了,不知哪个更容易学呢?
IIS需要花钱吗? 是有windows就有了吧?公司用正版wondows的说。
前面提到了用户大概只有10多人,分布在四五个地点,其中有一半人要录入数据。这些
人希望有一个软件,能够有比较好的录入数据GUI,可以离线管理他们自己的这部分数
据。vb express可以吗?vb express是免费的吗?另外他们的单机要有一个数据库,如
何到server上汇总和更新呢?
我perfer用微软的东西,以前毕竟用过vb,vba,vbscript,最好不学java,jsp的说。另
外公司里外都是windows的东西,没有linux的环境,整个网络管理是外包的,装linux server或许是个问题。软件的使用人员基本上都是field
technician和manager,不懂数据库。
B*****g
发帖数: 34098
26
t***1
发帖数: 18
27
如果用户自己的机器没有一个数据库,他们的录入数据存在哪儿呢?如何离线看他们自
己录入的数据呢?
另外c#比vb优越在哪里呢?
再谢。
B*****g
发帖数: 34098
28
1. they input through internet and review through internet. If they are
offline, then connect to internet first.
2. most ppl use C#, and knowing C# later will be very easy to learn Java

【在 t***1 的大作中提到】
: 如果用户自己的机器没有一个数据库,他们的录入数据存在哪儿呢?如何离线看他们自
: 己录入的数据呢?
: 另外c#比vb优越在哪里呢?
: 再谢。

v***a
发帖数: 903
29
你们都不问问需要支持啥样的查询就让人整数据库。。。
数据库要管理这些数据集(metadata)和相关的地点资料,数据分析报告,库存等相
关信息。
楼主详细说说这个吧
t***1
发帖数: 18
30
没什么特别的查询,基本上就是出一些report,让managers知道有什么数据,在哪采集
的,做过什么分析。
倒是完全的网上录入集中管理会有些问题,因为各个地点都有自己的manager,他们希
望对自己这个区的数据有完全的掌控。其他地点的manager最好只看到数据的描述,而
无法access数据。只是因为他们不懂数据库,才希望开发这么一个系统帮他们管理.
另外主要的数据(field measurements)基本上都是excel或文本格式,是否一定要一
个一个导入到,for example,sql server中呢?还是只需要在数据库中给出这些文件
的链接?但如果不导入,如何保障这些数据的安全性呢?
相关主题
I am hiring ETL Testing Resources - $75 / hr Greater Seattle Area求问一个对我来说很难的问题
XML ZIP COMPRESSION RATIO问题ACCESS还是VB还是DHTML?
help! about Crystal Report怎样从网页上往 英文access数据库输入中文
进入Database版参与讨论
B*****g
发帖数: 34098
31
vanda 同学说的很对, this project is not as simple as I expect。
As my previous exp for similar project for EPA(more complicate, 500+users),
I think this project worth 100k. Without knowing every detail, hard to
decide what to do.

【在 t***1 的大作中提到】
: 没什么特别的查询,基本上就是出一些report,让managers知道有什么数据,在哪采集
: 的,做过什么分析。
: 倒是完全的网上录入集中管理会有些问题,因为各个地点都有自己的manager,他们希
: 望对自己这个区的数据有完全的掌控。其他地点的manager最好只看到数据的描述,而
: 无法access数据。只是因为他们不懂数据库,才希望开发这么一个系统帮他们管理.
: 另外主要的数据(field measurements)基本上都是excel或文本格式,是否一定要一
: 个一个导入到,for example,sql server中呢?还是只需要在数据库中给出这些文件
: 的链接?但如果不导入,如何保障这些数据的安全性呢?

t***1
发帖数: 18
32
再次感谢所有人,特别是beijing的帮助。
的确这个project involves office politics,各个地点的manager各自为政,对这个
软件功能的设想也不一,所以让我这个小兵比较为难。
我觉得给每一个地点按他们的要求建一个单机数据库,然后按前面beijing提到的方法
,让各自地点“按格式存到excel里,定期upload”倒是一个不错的解决方案。这样是
不是就是相当于两个工程:单机数据库+web-based server/clients DB。有什么简单的
机制能够尽量保持两个数据库的数据一致呢?
h****n
发帖数: 101
33

看你对所谓数据一致的要求了,看你的意思,centre就做个olap的data-warehouse,那
就没必要和local实时同步,centre抽抽reports就可以了。
如果各个local业务可能有关联,需要一些check,那这个多机分布的数据库时要好好
design的,否则出错很简单。这种情况下,不如就一个oltp的db,我看你们的数据也很
有限。
如果local业务各自独立,那local独立数据库,定期syn好了
架构首选php mysql apache linux,ubuntu跟windows也差不多了:)
用vb access iis windows也一样的
gui肯定browser
data-warehouse,access怕是不行吧。表格设计需参照data-
warehouse特点。

【在 t***1 的大作中提到】
: 再次感谢所有人,特别是beijing的帮助。
: 的确这个project involves office politics,各个地点的manager各自为政,对这个
: 软件功能的设想也不一,所以让我这个小兵比较为难。
: 我觉得给每一个地点按他们的要求建一个单机数据库,然后按前面beijing提到的方法
: ,让各自地点“按格式存到excel里,定期upload”倒是一个不错的解决方案。这样是
: 不是就是相当于两个工程:单机数据库+web-based server/clients DB。有什么简单的
: 机制能够尽量保持两个数据库的数据一致呢?

n********6
发帖数: 1511
34
- 我估计你们公司有外部网和内部网。既然用windows,估计已经有IIS了。
- 你可以做个form挂在内部网上,让每个site的员工录入信息。
- 录入的信息传输到后面的数据库,数据库是在你那里,不是在site。
- 每个site都给他创立一个数据库,反正也不多。
- 再建立一个数据库,定期把数据到这里,产生报告给你老板看。
好处:
- 每个site都用自己的数据库,不会混乱。一个site输入数据搞乱了,不影响其它数据。
-
缺点:
- 自动化程度太低。(当时我估计足以满足你的需求)
- 数据库太多,维护复杂。(但是如果各地要求不统一,又无法妥协,这是一个可以实
际操作的办法。)
实施:
就看jackrun的方案。如果觉得他的方案还复杂,那就用我的方案。(非常土,非常原
始,但是所有的东西你以前都学过用过)。

【在 t***1 的大作中提到】
: 再次感谢所有人,特别是beijing的帮助。
: 的确这个project involves office politics,各个地点的manager各自为政,对这个
: 软件功能的设想也不一,所以让我这个小兵比较为难。
: 我觉得给每一个地点按他们的要求建一个单机数据库,然后按前面beijing提到的方法
: ,让各自地点“按格式存到excel里,定期upload”倒是一个不错的解决方案。这样是
: 不是就是相当于两个工程:单机数据库+web-based server/clients DB。有什么简单的
: 机制能够尽量保持两个数据库的数据一致呢?

f*****e
发帖数: 5177
35
我还以为exp就是跟发烧友玩玩的呢。

【在 B*****g 的大作中提到】
: 建多个DB麻烦啥?exp本来就是中小企业用的。
f*****e
发帖数: 5177
36
This is a "new" requirement. You need to know what you want to build first.
f*****e
发帖数: 5177
37
you need to do a business analysis to decide what those managers want and
then decide if it is feasible with your current resource.

【在 t***1 的大作中提到】
: 再次感谢所有人,特别是beijing的帮助。
: 的确这个project involves office politics,各个地点的manager各自为政,对这个
: 软件功能的设想也不一,所以让我这个小兵比较为难。
: 我觉得给每一个地点按他们的要求建一个单机数据库,然后按前面beijing提到的方法
: ,让各自地点“按格式存到excel里,定期upload”倒是一个不错的解决方案。这样是
: 不是就是相当于两个工程:单机数据库+web-based server/clients DB。有什么简单的
: 机制能够尽量保持两个数据库的数据一致呢?

s**********d
发帖数: 36899
38

OP要做的是先跟有关的人讨论他们到底要什么,主要的features要先
定下来才能决定用什么方式去实现。

【在 f*****e 的大作中提到】
: you need to do a business analysis to decide what those managers want and
: then decide if it is feasible with your current resource.

B*****g
发帖数: 34098
39
I never meet that clients really know what they want.

【在 s**********d 的大作中提到】
:
: OP要做的是先跟有关的人讨论他们到底要什么,主要的features要先
: 定下来才能决定用什么方式去实现。

h****n
发帖数: 101
40

good point

【在 B*****g 的大作中提到】
: I never meet that clients really know what they want.
相关主题
怎样从网页上往 英文access数据库输入中文郁闷
[转载] 急问这里的大虾们一个技术问题问一下关于MS access的问题
Question about DSN (for oracle)数据库要学什么编程语言吗
进入Database版参与讨论
w******g
发帖数: 41
41
挺简单的一个project,干嘛搞那么复杂。一个sql server back end,asp.net front
end 就够了。至于谁看到什么data是由你的决定的,就是个membership and role
based web application. 多设几个role group, 然后data role protected, 根据user
的login,access不同的data不就行了。

【在 t***1 的大作中提到】
: 没什么特别的查询,基本上就是出一些report,让managers知道有什么数据,在哪采集
: 的,做过什么分析。
: 倒是完全的网上录入集中管理会有些问题,因为各个地点都有自己的manager,他们希
: 望对自己这个区的数据有完全的掌控。其他地点的manager最好只看到数据的描述,而
: 无法access数据。只是因为他们不懂数据库,才希望开发这么一个系统帮他们管理.
: 另外主要的数据(field measurements)基本上都是excel或文本格式,是否一定要一
: 个一个导入到,for example,sql server中呢?还是只需要在数据库中给出这些文件
: 的链接?但如果不导入,如何保障这些数据的安全性呢?

B*****g
发帖数: 34098
42
talk more about how good is Access, my boss likes to use foxpro.

can
some
through
But
1 (共1页)
进入Database版参与讨论
相关主题
关于数据实时监控[转载] 急问这里的大虾们一个技术问题
要离开现在这个职位,公司希望能推荐一个DBAQuestion about DSN (for oracle)
I am hiring ETL Testing Resources - $75 / hr Greater Seattle Area郁闷
XML ZIP COMPRESSION RATIO问题问一下关于MS access的问题
help! about Crystal Report数据库要学什么编程语言吗
求问一个对我来说很难的问题菜鸟请教一个用frontpage访问数据库的问题
ACCESS还是VB还是DHTML?数据库和程序语言哪个难一点
怎样从网页上往 英文access数据库输入中文新手入门建议及一些问题解答
相关话题的讨论汇总
话题: 数据库话题: access话题: server话题: windows话题: 数据