很多人在用spss时想连接数据库,包括mysql、postgresql、Oracle、mssqlserver等数据库。但大多数科研老师都不知道应该怎么操作,所以我整理一下相关的操作,希望大家一起讨论。
1、打开SPSS软件,文件--导入数据---数据库---新建查询。如图:
2、弹出对话杠数据库向导如下图。如果没有连接过则显示odbc数据源为空。点击添加odbc数据源。
3、添加odbc数据源如图:其中驱动程序中有你可以连接数据库的驱动,如果没有你要连接的数据库驱动请下载相关驱动,我会在评论区给大家上传相关驱动。一般windows系统会自带ms sqlserver。
4、在用户DSN上单击添加,会弹出你已有的驱动,我以postresql数据为例,如下图:其中连接驱动用postgresql unicode(x64) ,unicode(x64) 是64为驱动字符集,如果你的系统是32位系统则用postgresql unicode。(不过我推荐大家用64位系统应该他可以访问内存会更大,spss在分析数据时还是很吃内存与CPU的)。
5、点击完成就会弹出数据库连接界面。如图
Data Source是数据库连接名,也就是你要建立的数据源名称可以自己起名,但最好以数据库名加时间数字。如:crf20230201
Description:描述字段可不填。
Database:连接数据库的数据库实例名,要与数据库中名称一致。
Server:数据库的连接地址。多为IP,如果有配置域名则填写域名。
Port:端口,就是数据库对外访问端口。如果数据库提供者没有改默认端口,postgresql是5432 mysql是3306 oralce是1521 ms sqlserver是1433
User Name:数据库登录用户名
Password:数据库登录密码
填写完成后,点击test进行测试如果成功则点击save进行保存。
6、完成odbc配置后大家可以在数据库向导中找到你所配置的odbc连接。如下图
7、选中一个odbc连接,可以再选选择表类型。
表:指的是数据库中存在的二维表。
视图:指的是数据当中所建立瓣视图。比如有两个表需要join,你可以用视图完成二个表的关联并选出你要用的变量做为视图显示的例,关于sql的视图语法再次不赘述,如果大家想了解我可以单独再开一个贴子讲t-sql语法。
同义词与系统表不用关心。这些是数据库管理时用的一些东西。
8、选择表中的列或整表就可以进行数据分析了。