PostgreSQL数据库实验:创建用户、数据库与表

需积分: 0 0 下载量 84 浏览量 更新于2024-08-05 收藏 297KB PDF 举报
本篇实验文档是关于数据库系统的基础操作,主要针对PostgreSQL数据库进行一系列的实践操作。首先,作者指导读者在Windows或Linux环境下安装PostgreSQL,并配置数据源,包括创建数据库用户、指定权限以及管理数据库操作。具体步骤如下: 1. 安装与配置: - 在Windows或Linux上安装PostgreSQL数据库,并创建数据源。 - 创建数据库用户`xxx`,并设置其密码为`'xxxxxx'`。 - 为用户`xxx`分配对特定数据库`yyy`的所有权限,使其能够执行数据库操作。 2. 数据库与表操作: - 使用pgAdmin或`pgsql`工具建立数据库`scDB`,创建`COMPANY`表,包含`ID`和`workerSalary`字段,设置了`ID`为主键。 - 创建三个基本关系表:`Student`(学号、姓名等)、`Course`(课程号、名称等)和`SC`(关联学生和课程的成绩)。 - 在设计表结构时,考虑了适当的属性域、主键和外键约束。 3. 基础SQL命令: - 学习并熟练运用基本的SQL命令,如`\password`用于设置密码,`\q`退出,`\l`列出所有数据库,`\c`切换到指定数据库,`\d`查看当前数据库的表结构,`\du`显示所有用户,`\e`打开文本编辑器,`\conninfo`查看连接信息,`\?`查看完整的psql命令列表。 4. 实践练习: - 在已经设置好的SPJ环境中,完成第三章习题5,这可能涉及到复杂的查询、数据插入、更新或删除操作,以及表之间的关联操作。 5. 查询示例: - 单表查询是数据库操作的基本技能,提示读者在已有的SPJ环境中执行这些查询。 整个实验旨在让学生掌握PostgreSQL的基本操作,包括数据库管理、用户权限设置、表结构设计和SQL查询,这些都是数据库系统开发和维护中不可或缺的基础知识。通过实际操作,学生可以加深对关系型数据库的理解和应用能力。