搜索
您的当前位置:首页2017-2018-2学期《SQLServer开发与实现》教学大纲

2017-2018-2学期《SQLServer开发与实现》教学大纲

来源:智榕旅游
四川电子机械职业技术学院教学大纲

《SQLServer开发与实现》教学大纲

一、课程基本信息

【课程编码】03110200 【课程类别】专业必修课

【适用专业】移动互联应用技术、软件技术 【课程性质】必修课 【总 学 时】64 【学 分】4 【使用教材】数据库开发与案例教材(SQL Server 2008+Visual Studio 2010综合开发)、清华大学出版社、王红,陈功平

二、课程教学总目标要求

1、培养数据库系统程序设计的思想方法 2、理解并掌握SQL、系统程序设计一般过程。

3、具备使用SQL Server、Visual Studio工具开发数据库程序的基础能力

三、课时分配

章节 1.1 1.2 课题名称 SQL Server开发与实现课程概述 SQL Server创建数据库 总学时数 4 4 其中 实验理论 实训 2 2 2 2 备注 回顾:软件需求 回顾:C#语言基础 1.3 1.4 2.1 2.2 2.3 3.1 3.2 3.3 3.4 3.5 数据库安全与配置 ADO.NET数据库技术 讲作业 “学生选课系统”数据库 表的设计 数据的维护 数据库中的约束 讲作业 “学生信息页面”页面设计 默认值、规则、查询的应用 子查询、分组查询的应用 系统用户登录页面设计与开发 存储过程应用 4 4 2 4 4 4 2 8 4 6 6 4 2 2 2 2 2 2 2 4 2 4 2 2 2 2 2 2 2 4 2 2 4 4 第1页,共7页

四川电子机械职业技术学院教学大纲

讲作业 复习考试 总教学时数合计 2 2 64 2 32 2 32 四、教学内容及要求

项目1:“学生管理系统”数据库的创建数据库的创建 一、 SQL Server开发与实现课程概述 【教学内容】

1、课程概论,分析数据库系统的技术发展与构成,引导学生兴趣; 2、软件开发基本流程概论; 3、SQL Server 2005安装和配置。 【教学要求】

1、了解数据库系统的技术发展脉络; 2、熟悉数据库系统的特点;

3、了解软件开发的基本流程,并了解各阶段的具体工作及开展形式。 【教学重点】

数据库系统的技术发展与构成。 【教学难点】

软件开发的基本流程与各阶段的具体工作与开展形式。 二、SQL Server创建数据库 【教学内容】

1、使用SQL语言、SSMS工具创建、修改、删除数据库;

2、回顾需求分析阶段成果(用例、数据流、数据字典),为数据库表设计铺垫。 【教学要求】

1、掌握SQL语言、SSMS工具创建、修改、删除数据库; 2、理解需求分析中的阶段成果(会读图)。 【教学重点】

SQL语言、SSMS工具创建、修改、删除数据库。 【教学难点】

理解需求分析中的阶段成果。 三、数据库安全与配置 【教学内容】

1、介绍数据库系统中常见的一般安全问题; 2、讲解SQL Server中的安全措施; 3、回顾C#语言基础。

第2页,共7页

四川电子机械职业技术学院教学大纲

【教学要求】

1、能够备份和还原数据库; 2、能够配置数据库身份验证方式。 【教学重点】

备份和还原数据库、配置数据库身份验证方式 。 【教学难点】 无

四、ADO.NET数据库技术 【教学内容】

1、讲解SqlConnection类的常用属性和方法; 2、Visual Studio中创建网站,与数据库建立连接。 【教学要求】

3、学会ADO.NET连接SQL数据库类代码的编写; 4、理解网站的项目工程。 【教学重点】 理解ADO.NET技术。 【教学难点】 理解ADO.NET技术。

一、“学生选课系统”数据库表的设计 【教学内容】

1、SSMS和SQL语句两种方法创建和修改数据表; 2、利用PowerDesigner设计表结构。 【教学要求】

1、学会使用SSMS和SQL语句两种方法创建和修改数据表; 2、学会PowerDesigner设计表、生成SQL语句。 【教学重点】

使用SQL命令创建和修改数据表。 【教学难点】

使用SQL命令创建和修改数据表。 二、 数据的维护 【教学内容】

利用SQL语句向数据表添加、修改、删除数据。

第3页,共7页

四川电子机械职业技术学院教学大纲

【教学要求】

1、学会向数据表添加、修改、删除数据的方法;

2、能够为“学生选课管理系统”数据库中的表添加适量数据,并实现规定修改、删除任务。 【教学重点】

使用SQL命令创建和修改数据表。 【教学难点】

使用SQL命令创建和修改数据表。 三、 数据库中的约束 【教学内容】

1、约束的创建和使用; 2、添加学生信息页面的设计。 【教学要求】

1、学会数据库实现数据完整性的常用方法;

2、能够为“学生选课管理系统”数据库中的表添加适当的约束; 3、能够快速、正确的实现表数据的添加、修改、删除任务;

4、使用Visual Studio设计添加信息的页面,页面中包含了基本元素,重点在代码的编写。 【教学重点】 基本约束的实现。 【教学难点】 基本约束的实现。

一、 “学生信息页面”页面设计 【教学内容】

1、添加学生信息页面的设计; 2、删除学生信息页面的设计。 【教学要求】

1、学会visual studio中常用控件的添加方法; 2、学会添加信息代码的编写; 3、学会删除信息代码的编写。 【教学重点】

visual studio中常用控件。

第4页,共7页

四川电子机械职业技术学院教学大纲

【教学难点】 代码的编写。

二、 默认值、规则、查询的应用 【教学内容】

1、约束、默认和规则; 2、单表查询和多表查询。 【教学要求】

1、学会默认、规则的创建和附加、绑定和解除绑定; 2、学会数据查询语句的基本格式; 3、学会多表查询的连接条件书写。 【教学重点】

多表查询中连接条件的书写。 【教学难点】

多表查询中连接条件的书写。 三、子查询、分组查询的应用 【教学内容】

1、子查询、分组查询、集合函数查询;

2、T-SQL程序设计,完成图书数据库中和选课数据库中数据的查询任务。 【教学要求】

1、能够使用子查询实现特殊需求的查询任务; 2、能够使用分组查询实现特殊需求的查询任务; 3、能够使用集合函数实现特殊需求的查询任务。 【教学重点】

子查询和分组查询理解及应用场景。 【教学难点】

子查询和分组查询理解及应用场景。 四、 系统用户登录页面设计与开发 【教学内容】

1、用户登录页面的设计; 2、学生基本信息修改页面的设计。 【教学要求】

1、学会页面的布局和规划; 2、学会获取表数据的方法;

第5页,共7页

四川电子机械职业技术学院教学大纲

3、能够使用查询判断登录页面中用户名存在与否; 4、能够编写输入密码与实际密码匹配判定的代码。 【教学重点】

页面的规划、Visual studio中连接与查询数据库,使用查询结果。 【教学难点】

Visual studio中连接与查询数据库,使用查询结果。 五、存储过程应用 【教学内容】 1、存储过程创建;

2、查询分析器中存储过程的运行; 3、VS中开发调用存储过程。 【教学要求】

1、能够创建无参数和有参数的存储过程; 2、能够在查询分析器中执行存储过程。 【教学重点】

存储过程的创建与运行。 【教学难点】 存储过程的创建。

一、 “学生选课管理系统”综合开发 【教学内容】

1、功能规划,数据库设计、安全管理设计; 2、首页设计;

3、管理员主页面的设计; 4、学生选课页面的设计;

5、internet服务器的配置、“学生选课管理系统”的发布。 【教学要求】

1、能够创建用户并为用户赋予较精细的权限;

2、能够在页面设计中综合使用表格、图片、文本、菜单、树等控件; 3、学会使用Session与Response;

4、学会IIS配置,学会对一般ASP系统的部署。 【教学重点】

全课程知识的综合训练。

第6页,共7页

四川电子机械职业技术学院教学大纲

【教学难点】

综合性强、学生动手操作实。

五、主要实验实训条件

1、安装有SQL Server数据库系统的计算机。 2、安装Visual Studio集成开发环境的计算机。 3、多媒体设备一套。 4、学生端人手一机。

六、主要参考书

[1]《SQL Server 2008数据库案例教程》 李锡辉,朱清妍.清华大学出版社,2009.

七、已修课程与后续课程

已修课程:《数据库原理及应用》、《C语言程序设计》 后续课程:《NET Web开发技术》

撰 写 人: 年 月 日 教 研 室 主 任(审核): 年 月 日 系 (部)主 任(审核): 年 月 日 教 务 处 长(审核): 年 月 日 主管教学院领导(批准): 年 月 日

第7页,共7页

因篇幅问题不能全部显示,请点此查看更多更全内容

Top