病人数据库-疾病库数据
发布时间:2023-02-09 11:26 浏览次数:次 作者:佚名
实验 3 一家医疗机构有一个数据库,用于跟踪有关医生和患者的信息。 数据库包括三张表:医生数据表、患者数据表和病历表。 表结构如下: (1) 医生数据表(医生编号、医生姓名、就读专业、联系电话) 其中...实验3
医疗保健组织有一个数据库,用于跟踪医生和患者的信息。 数据库包含三张表:医生数据表、患者数据表和病历表。 表结构如下:
(1)医生资料表(医生编号、医生姓名、专业、电话)
其中:医生编号为主键病人数据库,必填;
医生姓名为必填项;
(2) 患者资料表(患者编号、患者姓名、出生日期、电话号码)
其中:患者号为主键,必填;
患者姓名为必填项;
(3)病历(就诊时间、病号、医号、症状)
其中:就诊时间和就诊号为组合主键;
就诊时间默认为系统当前时间;
病号是病历表引用的病人数据表的外键;
医生编号是病历表引用的医生数据表的外键。
请用相应的T-SQL语句完成下列问题:
1) 请写出分别创建以上三张表的T-SQL语句。
2)请分别为表格插入测试数据。 (注意测试数据要有代表性)
3)查询所有与“刘梅”医生具有相同专业的医生信息。
4)查询自2006年以来住院的患者总数。
5) 查询数据库中最早入院的病历(就诊时间、患者姓名、医生姓名、症状)。
6)查询患者“张明”3年前的病历。
7 查询近10天入院就诊患者姓名、主治医生姓名、就诊时间。
8) 查询近10天每天“刘梅”医生确诊的患者数病人数据库,只输出大于20的统计结果(就诊时间、患者数)。
9) 查询找到每个医生看过的病人列表。
10) 查询每个医生治疗过的患者的最大年龄,输出医生姓名、患者姓名和年龄。
11) 查询所有入院患者中年龄最大的患者信息。