《数据库原理与技术》教学大纲课程名称:数据库原理与技术/Principles and Techniques of Database 课程类别:专业基础课课程类型:必修学时:64 学分:4 适用专业:数字媒体技术一、课程的性质与教学目的《数据库原理与技术》 是数字媒体技术专业的一门专业基础必修课,是数据库基本原理和数据库维护技能、编程开发技术的相结合一门课程。本课程以 《计算机文化基础》、《程序设计基础》为先导课程;本课程将以 MS SQL Server 2008R2数据库产品为例展开数据库基本原理和维护技能、编程技术方面的教学, 且侧重于后者技能与技术方面。通过本课程的教学,应使学生达到下列要求:1. 理论、知识方面(1) 了解数据与数据库系统 (概念、三要素、分类、功能、组成);(2) 了解数据库 C/S与B/S应用结构;(3) 理解关系及关系运算;(4) 掌握实体 -联系模型和数据完整性。2. 技能、技术方面(1) 熟练掌握SSMS操作技能:创建、修改和删除数据库、表( 包括完整性约束定义) 、视图、增删改查数据;T-SQL编程技术:创建 (create)和删除 (drop) 数据库 (database) ,创建和删除 ( 包括完整性约束定义 ) 数据表 (table),增删改查(insert,delete,update,select)数据,创建、修改和删除视图(view) ,创建、修改和删除存储过程(procedure) ,数据操作的事务控制;(2) 掌握T-SQL编程技术基础:数据类型、常量、变量、常用函数、表达式;T-SQL编程技术: 普通索引 (index) 、自定义函数 (function)、密码数据加解密,对称密钥数据加解密, 存储过程等编程性的加密保护;SSMS操作技能:数据库附加分离、 导入导出、 备份还原、自动备份,设置登录账户、数据库用户、角色和访问权限。掌握登录密码 Hash保护; (3) 了解:了解 SQL Server全文索引、分区存储、服务主密钥、数据库主密钥、透明数据加密。T-SQL编程技术:创建同义词,创建登录账户(login) ,创建数据库用户(user),创建角色 (role),访问权限授权 (grand,deny,revoke),创建触发器(DML 、 DDL 和登录 ),游标操作,非对称密钥加密与签名,证书的加密与签名;认识层次结构数据类型 ( XML 、HierarchyId)、空间数据类型 (geometry、geography)、数据库邮件技术、 FileStream技术;通过以 MS SQL Server 2008R2 数据库产品为例的学习,对于数字媒体技术专业的学生了解数据库的基本原理和基本掌握数据库管理维护技能、编程技术。为同学们自学或...