数据库原理及应用 朱国斌

《数据库原理及应用》是软件工程专业一门重要的专业核心课,该课程介绍数据库原理、数据库设计、数据库SQL语言、数据库管理、数据库应用编程等方面知识与技术方法。同时该课程又是一门实践性强的基础课程,它在软件工程专业课程体系中,对建立学生数据库系统分析、数据库设计、数据库编程访问等专业能力具有重要作用。

课程概述

通过本课程理论知识学习和实践训练,使学生掌握数据库原理基础知识、数据库技术、以及数据库应用系统基本开发方法。同时,本课程培养学生具备数据库系统建模设计、数据库操作访问、数据库系统产品工具使用、数据库系统管理和数据库应用编程访问等专业能力。在软件工程专业的人才培养中,本课程还培养学生综合利用专业知识和技术解决复杂软件系统的数据库设计、数据访问处理能力。

考核要求

本课程考核评价由课程MOOC学习评价(占20%)、课程实践大作业评价(占20%)、期末考试评价(占 60%)三个环节组成。

课程MOOC学习评价针对学生在“学堂在线平台”进行本课程线上慕课学习所掌握的知识与能力(课程目标CO1)进行学习成果评价。本课程MOOC学习考核包括视频学习考核、讨论考核、单元作业考核、期末考核,其课程MOOC学习评价标准见学堂在线平台考核方案。

预备知识

数据结构与算法、Java/C程序设计、操作系统基础、离散数学、软件工程等

授课大纲

第一章:数据库系统概述

    数据库、数据库管理系统、数据库系统的基本概念,数据库技术发展概况及趋势,数据库应用系统类型、数据库应用架构、数据库系统生命周期,DBMS软件功能、DBMS类型、主流开源DBMS软件,PostgreSQL对象-关系数据库系统基础、数据库管理工具软件。

第二章: 关系模型

    关系概念、关系的数学定义、关系模式表示,关系模型组成、关系模型操作、关系模型完整性。

第三章:结构化查询语言SQL

    SQL语言基础、数据库对象定义SQL语句、数据操纵SQL语句、数据查询SQL语句、数据控制SQL语句、视图SQL语句。

第四章:数据库设计

    数据库设计过程,数据库E-R模型,概念数据模型设计、逻辑数据模型设计、物理数据模型设计,数据模型转换方案,数据表规范化,设计工具应用。

第五章:数据库管理

    数据库管理概述,事务管理,并发控制,安全管理,数据库备份与恢复,管理工具应用。

第六章:数据库应用编程

数据库应用程序结构、开发方法、主流开发技术,数据库连接技术,WEB数据库系统技术,游标编程,存储过程编程,触发器编程,编程开发工具应用。

参考资料

(一)教材

数据库系统原理与实践,陆鑫,张凤荔,陈安龙编著,机械工业出版社,2024.3

(二)参考资料

1.数据库系统概念(原书第7版),(美)Abraham Siberschatz, Henry F. Korth, S.Sudarshan著, 杨冬青,李红艳等译,机械工业出版社, 2021.12

2PostgreSQL技术内幕:查询优化深度探索,张树杰 著,电子工业出版社,2018.6

3. Power Designer 16 从入门到精通,李波,孙宪丽,关颖 著,清华大学出版社,2016.1

4. NoSQL权威指南,[] 乔·塞科著,王春生,范东来 译,人民邮电出版社,2016.7

开课信息
2025-2026-2学期
学生名单 自动生成
课程已进行至
4/20周
开课:2026年03月02日 00:00:00
结束:2026年07月19日 00:00:00
课程信息
课程时长: 32学时
课程负载:
内容类型: 视频,文档,讨论
课程分类: 工程技术
任课教师
姓名相片职称
朱国斌
选课学生
学期学期类别选课人数
2025-2026-2学期 自动生成 82
2023-2024-2学期 自动生成 97
信息中心

成都市高新区(西区)西源大道2006号

沙河校区:成都市建设北路二段四号

028-61831184

info.uestc.edu.cn

教育技术部

成都市高新区(西区)西源大道2006号

沙河校区:成都市建设北路二段四号

028-61831186

info.uestc.edu.cn