<pre><code>
# 导入所需库
import sqlite3
# 创建连接对象
conn = sqlite3.connect('medical_university.db')
# 创建游标对象
cursor = conn.cursor()
# 创建学生表
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
major TEXT
)
''')
# 插入示例数据
students_data = [
(1, '张三', 20, '临床医学'),
(2, '李四', 21, '药学'),
(3, '王五', 22, '护理学')
]
cursor.executemany('INSERT INTO students VALUES (?, ?, ?, ?)', students_data)
# 查询所有学生信息
cursor.execute('SELECT * FROM students')
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
</code></pre>
在本例中,我们使用Python和SQLite数据库创建了一个简单的数据管理平台。该平台主要用于存储和管理医科大学学生的数据。首先,我们创建了一个名为`students`的表,用于存储学生的ID、姓名、年龄和专业。然后,我们插入了一些示例数据,并通过查询操作展示了如何获取这些数据。此示例仅作为一个起点,实际应用中可能需要更复杂的功能,如数据加密、用户权限控制等。
为了确保数据的安全性和完整性,可以考虑引入额外的安全措施,例如对敏感数据进行加密处理,以及实现基于角色的访问控制(RBAC)机制来管理不同用户对数据的访问权限。