技术名称

零sql基础在Windows平台下载及部署MIMIC-IV数据库

问题背景

操作记录

实现方法

本数据库需进行访问资格申请,详见

https://mimic.mit.edu/

资格申请完成后在

https://physionet.org/content/mimiciv/3.1/

页面下载数据库到本地。 之后访问

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

下载postgresql数据库程序并按流程安装,将设置的用户名、密码牢记。 接着访问7-zip.org下载7zip并安装以及将其加入系统路径,下载Navicat软件实现数据库可视化。
将下载得到的MIMIC-IV压缩包解压
以我自己为例,将解压得到的数据放置在F:/mimiciv31路径下 访问官方github仓库,

https://github.com/MIT-LCP/mimic-code

下载官方部署代码,将./mimic-iv/buildmimic/postgres/目录下的sql文件复制到F:/mimiciv31路径下, 打开SQL SHELL并登录, 创建数据库:

1
2
3
4
5
6
7
8
Drop database if exists mimiciv31;
create database mimiciv31 owner postgres;
\c mimiciv31;
\set mimic_data_dir 'F:/mimiciv31'
\encoding 'utf8'
\i F:/mimiciv31/create.sql
\i F:/mimiciv31/load_7z.sql
\i F:/mimiciv31/index.sql

接着,将官方代码./mimic-iv/concepts_postgres目录下的所有内容复制到F:/mimiciv31路径下,如提示有同名文件,选择将其覆盖。接着使用记事本或其他工具打开F:/mimiciv31路径下的postgres-make-concepts.sql文件,为每个\i 后的路径增添完整目录 ‘F:/mimiciv31’之后将文件保存。 接着回到SQL SHELL

1
\i F:/mimiciv31/postgres-make-concepts.sql

等待创建衍生表格, 如后续要增加mimic-iv-ed或mimic-iv-note等, 以note为例:可在官网下载解压之后,将../note目录下的所有内容复制到F:/mimiciv31路径下,接着使用SQL SHELL

1
2
3
4
5
\c mimiciv31;
\set mimic_data_dir 'F:/mimiciv31'
\encoding 'utf8'
\i F:/mimiciv31/create.sql
\i F:/mimiciv31/load_7z.sql

即可。