数据库系统
评分:0.0
本课程是信息安全专业的核心必修课程,旨在系统讲授数据库系统的基本原理、设计方法和实际应用技术。课程以MySQL数据库为实践平台,涵盖数据库的定义、操作、查询、编程、优化及中间件等内容,帮助学生掌握数据库系统的基础知识与工程实践能力。
开始学习
知识图谱
|
练习评测
|
能力图谱
|
错题本
|
课件下载
课程简介
教师简介
课程目录
讨论区
课程评价

欢迎学习《数据库系统》课程。本课程是信息安全专业的核心必修课,面向24安全1班开设本课程采用线上与线下混合式教学模式,共48学时,其中线上教学12学时,线下教学36学时(含理论讲授28学时、实验操作8学时)。

通过本课程的学习,将会掌握以下知识与能力:

在知识层面,你将理解数据库系统的基本概念、数据模型与体系结构,掌握关系数据库的基本理论,熟练运用SQL语言进行数据库的定义、操作与查询,了解事务管理、数据库编程、数据库优化以及中间件的基本原理。

在能力层面,你将能够独立完成MySQL数据库的安装与配置,设计符合完整性约束的数据库表结构,编写存储过程、触发器、事件等数据库程序,并能够搭建和配置TomcatIISWAMPJbossNginx等常见中间件。

在素养层面,课程将帮助你培养严谨的数据管理意识、规范化的数据库设计思维,增强信息安全意识,提升解决实际工程问题的综合能力。

一、课程内容

第一部分:数据库入门

课程从数据库的基本概念讲起,帮助你理解什么是数据库、什么是数据库管理系统,以及数据库系统的组成与体系结构。学习MySQL数据库的安装与配置,了解information_schema数据库的作用,掌握数据库注释符的使用,以及数据库的创建、查看与删除等基本操作。

第二部分:基本操作

你将深入学习MySQL的数据类型、完整性约束的概念与应用,掌握数据定义语言的使用方法,能够创建、修改和删除表结构,同时学习数据操纵语言,实现数据的插入、更新与删除操作。

第三部分:数据表设计

这一部分将带你走进数据库设计的世界。你将学习关系数据库设计的基本步骤,如何识别实体与属性,如何确定表结构,如何设置主键与外键,以及范式理论在实际设计中的应用。

第四部分:数据库设计

这一部分将带你进入数据库设计的核心实践环节。你将学习如何将需求分析转化为具体的数据库结构,掌握从概念模型到逻辑模型再到物理模型的转换方法,理解数据完整性约束的实现方式,以及如何通过设计合理的索引、视图和存储过程来优化数据库性能。

第五部分:单表查询

查询是数据库操作中最常用的功能。在这一部分,你将学习如何从单个表中检索数据,包括行与列的限制查询、运算符的使用、范围查询、in关键字的使用、空值查询、模糊查询,以及聚合函数、case函数和分组函数的灵活运用。

第六部分:多表查询

当数据分布在多个表中时,如何联合查询就变得非常重要。你将学习连接查询的基本概念,掌握内连接和外连接的使用方法,能够从多个表中联合检索出所需的数据。

第七部分:用户与权限

在实际数据库系统中,不同人员只能访问与其工作相关的数据。你将学习用户管理的基本操作,掌握创建用户、修改密码、删除用户等常用命令,理解权限的层级结构与授予原则,能够使用授权语句为指定用户分配查询、插入、修改或删除权限,也会使用回收语句收回不必要的权限,从而保障数据库的安全性与数据的合法访问。

第八部分:事务

事务是保证数据一致性的重要机制。你将学习事务的概念、ACID特性、事务的提交与回滚、事务的隔离级别,以及并发事务可能产生的问题。

第九部分:数据库编程

这一部分将带你进入数据库编程的世界。你将学习存储过程的创建与调用,变量的声明与使用,流程控制语句的应用,游标的定义与使用,触发器的创建与应用,事件的调度与执行,以及预处理SQL语句的使用。

第十部分:中间件概论

中间件是连接应用与数据库的重要桥梁。你将了解中间件的作用,Web服务器与中间件及容器的区别,常见中间件的介绍,代理的概念与作用,以及HTTP协议的基本原理。

第十一部分:Tomcat中间件搭建

你将学习Tomcat的搭建过程,包括端口的修改、管理员密码的设置、网站根目录和默认页面的修改,以及禁止对war包进行热部署的配置。

第十二部分:IIS中间件搭建

你将学习IIS的搭建过程,包括端口的修改、禁止匿名访问的设置、限制IP访问的配置。

第十三部分:WAMP中间件搭建

你将学习WAMP的搭建过程,包括端口的修改、网站根目录和默认页面的修改。

第十四部分:Jboss中间件搭建

你将学习Jboss的搭建过程,包括端口的修改、热部署功能的启动、接口访问限制的修改、根目录和默认页面的修改。

第十五部分:Nginx中间件搭建

你将学习Nginx的搭建过程,包括端口的修改、根目录和默认页面的修改。

二、学习建议

为了更好地完成本课程的学习,建议你做到以下几点:

第一,课前预习教材内容,了解即将学习的基本概念。

第二,课上认真听讲,积极参与互动,及时记录重点与疑问。

第三,课后及时复习,动手实践所学知识,完成实验任务。

第四,遇到问题及时在线上平台提问或与老师同学交流。

第五,将所学知识与实际应用场景相结合,培养解决实际问题的能力。

、课程团队

主讲教师:孙毅  

开课学院:信息工程学院  

如有课程相关问题,欢迎通过线上教学平台与老师联系。

祝你学习愉快,学有所获!

孙毅
第二章 MySQL基本操作
第三章 数据表设计
第四章 第4章数据查询语言之单表查询
第八章 事务
16:00
16:00
第九章 数据库编程
讨论区
对该课程进行评价吧
其他用户评价
联系教师
AI助教
联系教师
教师头像
孙毅
课程名字:数据库系统
讨论主题
联系内容
知识图谱
练习评测
选择章节进行练习
上次练习到:
开始练习
开始答题
取消答题
倒计时:
能力图谱
课件下载
评论回复
回复
: