课程简介 Course Introduction
本课程的目标是使学生掌握关系型数据库的基本理论,掌握数据库设计的基本理论及技能,掌握MySQL数据库系统的体系结构以及各种基本操作。通过本课程的学习,提高学生的逻辑思维能力和解决问题的能力,为以后从事数据库应用的程序开发及数据库系统管理等工作打下坚实的理论和知识、技能基础。
学生在学习这门课程后,应具备以下知识及能力:
掌握数据模型及关系型数据库基本理论。
掌握数据库设计步骤以及ER图、范式等基本概念,能使用MySQL Wrokbench(或Navicat、Power Designer等工具)进行简单的数据库设计。
熟练掌握SQL语言,能根据要求,快速构造相关SQL命令(软件专业适当加强构造复杂查询和设计常用报表的技能),了解MySQL在事务和锁方面的特点以及相关操作。
熟练掌握mysql命令行工具以及MySQL Workbench(或Navicat等工具)图形工具连接和执行SQL命令操作MySQL数据库的方法。
理解索引的原理,能根据实际需要创建合适的索引。
理解存储过程、存储函数和触发器概念,能够编写简单的存储过程、函数及触发器。
熟练掌握MySQL常用系统信息的查询,理解MySQL各系统数据库的功能。
理解MySQL数据库的相关文件的功能:如配置文件、数据文件、重做文件及常见日志文件。
熟练掌握MySQL服务器的启动、关闭等管理操作。
熟练掌握MySQL数据库的用户和权限管理操作。
理解MySQL数据库备份恢复原理,能进行简单的备份恢复操作。
教学大纲 Teaching Syllabus

序号

工作任务模块

模块学习内容

教学要求

课时

1

关系数据库理论基础

数据库发展历史,表、记录、字段的概念

了解数据管理历史,了解数据模型的概念,理解关系型数据库中的基本概念

4

2

软件安装、数据库设计

软件安装、ER图及范式

能够进行MySQL数据库安装相关的软件,掌握使用ER图进行数据库概念设计的步骤,能够利用范式理论对数据库进行规范化,能够使用Workbench或Navicat等工具进行数据库设计

4

3

SQL语言

常用DML和DDL语句,约束和视图概念,事务和锁的概念

掌握mysql和Wrokbench(或Navicat等)工具执行SQL命令的方法,

熟练掌握DML语句对表的各种操作,熟练掌握创建表和视图,以及修改表的结构,了解事务和锁的概念以及MySQL中的相关操作

20

4

索引及视图

索引原理、应用索引的各种场合、创建索引的方法,视图操作

理解索引提高查询速度的原理,能根据实际需要熟练创建索引,理解视图,并能够熟练进行视图的操作

8

5

可编程对象

编写存储过程、函数、触发器

理解MySQL变量概念,掌握条件转向和循环语句,能编写简单的存储过程、函数,触发器的概念及操作

8

6

MySQL数据库管理

数据库相关文件,服务启动和关闭,系统数据库功能,备份恢复

理解表空间、数据文件、重做文件、常见日志文件的功能和管理,理解系统数据库功能,掌握常用系统信息的查询方法,能执行简单的备份恢复

4

7

用户和权限管理

管理用户和角色,权限分类和管理

理解用户和角色概念,掌握用户的主要属性,能根据实际要求创建用户并对其赋予或收回权限

4

8

事务及锁

事务和锁

理解事务、锁的概念,并能够对事务及锁的操作

6

9

复习



4

10

期中考试



2



  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
请输入以下信息:
  • 学号号:
  • 班级选择:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导