sql server数据库设计与应用—计算机专业课程
- 格式:docx
- 大小:14.42 KB
- 文档页数:2
课程名称:数据库原理与应用(SQL Server) 课程代码: 92010001开课系(部): 计算机与通信系制定人:审核人:制定时间: 2020.03《数据库原理与应用(SQL Server)》教学大纲学分: 4 总学时:64 考核方式:考试课程性质:专业基础课课程类别:理论课开课单位:计算机与通信系适用专业:计算机应用技术专业一、教学目标《数据库原理与应用(SQL Server)》是计算机各专业的必修课。
主要任务是介绍数据库原理的基本知识、SQL Server2005数据库管理与开发的基本技能和实际应用案例。
目的使学生通过该课程的学习,培养数据库管理技能和进行数据库应用系统开发的数据库设计与服务器端程序设计技能。
为进一步学习专业课和为日后的实际工作奠定基础。
二、教学要求1、了解数据库原理的基本知识,重点理解数据库的三要素、关系运算、完整性约束;2、使用企业管理器(SSMS)技能:熟练掌握使用企业管理器创建、查看、修改和删除数据库、数据表(包括完整性约束定义)、查询、视图、存储过程、触发器和自定义函数;熟练掌握使用企业管理器插入、修改和删除数据表和视图数据;熟练掌握使用企业管理器进行数据库备份还原、附加分离;理解数据库访问安全性机制,掌握使用企业管理器进行数据库访问安全性设置:登录账户、数据库用户、角色、权限设置;了解数据库索引技术,初步掌握使用企业管理器创建、维护索引技能,了解索引优化和全文索引技术。
3、使用查询分析器和T-SQL编程技能:熟练掌握T-SQL编程基础:数据类型、常量、变量、常用函数、表达式、流控制语句;熟练掌握使用T-SQL语句创建和删除数据库、数据表(特别是完整性约束定义)、视图、存储过程、触发器和自定义函数;熟练掌握使用T-SQL语句查询、插入、修改和删除数据表和视图数据,特别是查询技术;掌握使用T-SQL语句进行游标设计、事务设计;了解T-SQL存储过程进行数据库访问安全性设置:登录账户、数据库用户、角色、权限设置;了解使用T-SQL语句修改数据库、数据表(包括完整性约束定义);了解用T-SQL语句进行数据库备份还原、导入导出。
数据库原理与应用教程―SQL Server习题解答1.数据库的发展历史分哪几个阶段?各有什么特点?答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。
1)人工管理阶段这个时期数据管理的特点是:数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。
2)文件系统阶段程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。
3)数据库系统阶段数据库系统的特点如下:(1)数据结构化(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS统一管理和控制…2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
3.简述数据库管理系统的功能。
答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。
(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。
答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。
通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。
模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
课程设计任务书题目:学生管理系统学姓专课号名业程信息科学与工程学院数据库技术与应用指导教师职称讲师完成时间:2011年06 月----2010 年07 月枣庄学院计算机科学系制目录1学生信息管理系统概述 (5)1.1系统的任务 (5)1.2系统的目标 (5)2系统具体需求分析 (6)2.1系统需求 (6)2.2数据字典 (6)2.3数据流图 (10)3概念结构设计 (11)4.逻辑结构设计 (14)5.物理结构设计 (15)表汇总 (15)表A—F (16)6.数据保护设计 (18)6.1防止用户直接操作数据库的方法 (18)6.2用户帐号密码的加密方法 (18)6.3角色与权限 (18)7.运行管理与维护说明 (19)8.SQL语句及部分关键JAVA语句 (20)9.心得与体会 (29)8.参考资料 (29)课程设计任务书及成绩评定课程设计的任务和具体要求数据库应用课程设计是计算机技术专业重要的实践课程之一,是在掌握程序设计语言的基础上,学习《数据库原理》课程后的一次综合实践练习。
通过本课程设计,将在课堂上了解和掌握的数据库原理以及设计阶段的方法与技术,直接运用到实际系统的开发工作中。
并且在项目小组长及成员间的合作和沟通中,体验软件项目管理技能和方法,熟悉软件工具与环境。
本次课程设计要求我们小组成员间加强团队合作和沟通,同时每个成员承担明确的责任,独立按时完成相应任务;按照模版完成相应的文档,语言简洁、通顺,开发的系统功能符合需求规格,并能够准确、稳定地运行。
日期:指导教师签字:指导教师评语成绩:指导教师签字:日期:需求分析:1、学生信息管理系统概述学生信息管理系统主要用来管理学生基本信息。
本系统是一个简单的学生信息管理系统,系统管理的信息主要是学生基本信息、课程信息和学生选课信息。
系统的目的是有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能。
1.1 系统的任务学生信息管理系统是学校有效管理学生的重要工具,它的任务主要有以下几项:◆◆◆◆◆学生基本信息管理,主要负责管理学生基本信息。
《SQL Server数据库》课程标准课程代码:课程类别:专业核心课程适用专业:软件技术、计算机应用授课单位:信息工程系软件技术教研室学时:64 编写执笔人及编写日期:审定负责人及审定日期:1.课程定位和课程设计1. 1课程性质与作用《SQL Server数据库》是软件技术、计算机应用专业的专业核心课程,通过此课程的学习,让学生充分掌握数据库的基本原理,SQL Server数据库的安装、配置和管理,能熟练运用SQL Server数据库进行信息的采集,存储和处理,并保证数据的安全性。
前导课:《Java程序设计》、《C#程序设计》。
后续课:《动态网页设计》、《WEB应用程序开发》。
1.2课程基本理念本课程本着“就业导向、能力本位,以学生为主体,多元智力”的学生观,通过“教、学、做”一体化的途径,着重培养学生的数据库分析与设计能力、数据库管理与维护能力、数据库文档的编写能力。
在技能培养的同时,注重培养岗位所需的创新意识、团队合作精神等职业素质,使学生具备良好的数据库应用和开发的职业能力和职业素养。
为《动态网页设计》、《WEB应用程序开发》等后续课程的顺利实施和今后的工作奠定了基础。
1.3课程设计思路本课程设计的总体思想:在掌握必要理论的基础上,具备充分的实践能力,并应用理论指导进行新的实践和自学能力。
整个课程以工作为导向,项目引导,将整个工作过程分解成若干组成部分,分别融入各个章节中,在每章理论的支持下,采用理论和实践相结合的方式,来完成章节内容的学习。
2.课程目标通过职业岗位、工作任务及工作过程的系统化分析,确定本课程的教学目标。
2.1能力目标A1.能够阅读理解需求分析,进行数据库的设计;A2.能编写数据库文档;A3.能够熟练的使用SQL Server Management Studio(SSMS)注册服务器和联机丛书;A4.能够熟练的使用SSMS进行数据库定义、操纵和管理;A5.能够通过数据库编程访问数据库;A6.能够对数据库进行管理和维护;A7.能看懂简单的专业英文资料。
sql sever数据库课程设计内容如下:一、课程目标知识目标:1. 熟练掌握SQL Server数据库的基本概念和原理;2. 学会使用SQL语句进行数据库的增删改查操作;3. 掌握数据库表的设计与关系维护;4. 了解数据库的安全性和事务处理。
技能目标:1. 能够独立安装和配置SQL Server数据库环境;2. 能够运用SQL语句完成常见的数据操作;3. 能够设计简单的数据库表,并进行关系维护;4. 能够对数据库进行简单的安全性和事务处理。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,提高其学习积极性;2. 培养学生良好的团队协作精神,提高沟通能力;3. 培养学生严谨、细心的学习态度,注重实际操作能力的培养;4. 增强学生的信息安全意识,注重数据保护。
课程性质:本课程为实践性较强的课程,注重学生动手能力的培养。
学生特点:学生具备一定的计算机操作基础,对数据库技术有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,强化实践操作,使学生在掌握基本知识的基础上,提高实际操作能力。
在教学过程中,关注学生的情感态度价值观的培养,激发学生的学习兴趣,提高其综合素质。
通过本课程的学习,使学生具备一定的数据库设计与操作能力,为后续相关课程的学习打下坚实基础。
二、教学内容1. SQL Server数据库概述:介绍SQL Server的发展历程、特点和应用场景,使学生了解数据库的基本概念和SQL Server的优势。
- 教材章节:第一章 SQL Server概述2. SQL Server安装与配置:指导学生独立安装和配置SQL Server数据库环境,熟悉SQL Server Management Studio(SSMS)操作界面。
- 教材章节:第二章 SQL Server安装与配置3. SQL语句基础:讲解SQL语句的基本语法,包括SELECT、INSERT、UPDATE和DELETE等操作,使学生掌握数据库的增删改查操作。
《Sql Server数据库原理与应用》教学大纲英文名称:Principles and Application of Database课程代码:课程类别:专业选修课课程性质:选修开课学期:大四第一学期总学时:36(讲课:18,实训18)总学分:2考核方式:平时考勤、作业、课堂表现、期末大作业先修课程:《大学计算机基础》《Python语言与数据分析》适用专业:一、课程简介本课程以功能强大的关系数据库管理系统MySQL作为平台,全面系统地介绍SQL Server 的管理操作和应用开发,将基础知识和实际应用有机结合起来,主要内容有数据库系统概论、MySQL安装和操作、创建数据库和创建表、表数据操作、数据查询、视图和索引、数据完整性、T-SQL程序设计、存储过程、触发器、系统安全管理、备份和恢复、事务和锁定。
本课程主要通过理论授课加实训的方式完成教学,理论授课24学时,实训12学时。
考核方式由平时考勤、实训作业、课堂表现和期末大作业构成。
二、课程目标及其对毕业要求的支撑通过本课程的学习,学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力,提高学生分析和解决实际问题的能力,为将来从事相关工作打下基础。
三、课程教学要求第一章数据库概述教学内容:第一节数据库系统1.数据与信息2.数据存储单元—服务器3.数据库系统的构成4.数据库系统的特点第二节数据库类型1.数据库模型2.关系型数据库3.非关系型数据库第三节关系型数据库MySQL1.为什么使用MySQL2.MySQL的发展简史3.MySQL的版本分类与发展4.企业如何选择MySQL版本第四节本章小结学生学习预期成果:1.了解与数据库相关的基本概念2.掌握常见的数据库类型及各自的特点3.理解MySQL的工作原理教学重点:1.数据库类型2.关系型数据库MySQL教学难点:1.数据库类型2.关系型数据库MySQL第二章环境的安装与基本配置教学内容:第一节虚拟化平台1.系统虚拟化2.搭建实验平台3.虚拟平台的基本使用第二节CentOS系统的部署1.CentOS系统2.系统下载3.最小化安装CentOs第三节MySQL的安装与配置1.MySQL安装方式2.Yum方式安装3.源码编译方式安装4.初始化数据库第四节本章小结学生学习预期成果:1.熟练掌握Linux操作系统环境下MySQL的安装与基本配置方法2.掌握VMware Workstation中搭建虚拟化环境的方法3.了解MySQL的配置参数4.熟悉MySQL安装过程中的报错和相应解决方法教学重点:1.CentOS系统的部署2.MySQL的安装与配置教学难点:1.CentOS系统的部署2.MySQL的安装与配置;第三章MySQL数据操作教学内容:第一节SQL语句1.SQL简介2.SQL分类第二节数据类型1.数值类型2.字符串类型3.日期和时间类型第三节存储引擎1.MySQL的存储引擎2.常用引擎MyISAM和InnoDB的区别3.存储引擎的选择第四节库与表的基础操作1.库操作2.表操作第五节表的高级操作1.数据的插入2.修改数据表3.删除表内容4.更新数据第六节本章小结学生学习预期成果:1.了解SQL语句的基本分类2.掌握使用结构化查询语句进行数据操作的方法3.掌握数据库不同存储引擎的差异4.掌握常见的数值类型并学会合理运用教学重点:1.数据类型2.存储引擎3.库与表对的基本操作4.表的高级操作教学难点:1.数据类型2.存储引擎3.库与表对的基本操作4.表的高级操作第四章数据库表单查询教学内容:第一节基础查询1.创建基本的数据表环境2.查询所有字段3.查询指定字段第二节条件查询1.关系运算符2.多条件查询第三节高级查询1.排序查询2.聚合函数3.分组查询4.HAVING字句5.LIMIT分页第四节本章小结学生学习期望成果:1.掌握使用SQL语句进行基础查询的方法2.掌握SQL语句中不同条件的表达方法3.熟练使用高级的查询方式对数据进行查询分析教学重点:1.基础查询2.条件查询3.高级查询教学难点:1.基础查询2.条件查询3.高级查询;第五章数据的完整性教学内容:第一节实体完整性1.主键与主键约束2.唯一约束3.自动增长列第二节域完整性1.非空约束2.默认值约束第三节引用完整性1.外键与外键约束2.删除外键约束第四节索引1.普通索引2.唯一索引3.索引过多引发的问题第五节本章小结学生学习期望成果:1.了解数据对的约束原则2.掌握主键、外键约束的用法3.掌握索引的实际应用方法4.掌握常见的约束原则教学重点:1.域完整性2.引用完整性3.索引教学难点:1.域完整性2.引用完整性3.索引第六章数据库多表查询教学内容:第一节表与表之间的关系1.一对一关系2.一对多关系3.多对一关系4.多对多关系第二节多表查询1.合并结果集2.关于笛卡尔积3.内连接4.外连接5.自然连接6.嵌套查询第三节本章小结学生学习期望成果:1.了解数据表之间的关系2.掌握多表数据的查询方法3.理解多表查询中的连接规则和笛卡儿积4.熟悉数据表之间的嵌套查询教学重点:1.表与表之间的关系2.多表查询教学难点:1.表与表之间的关系2.多表查询第七章权限与账户管理教学内容:第一节权限表第二节账户管理1.登录和退出数据库2.创建和删除用户3.修改账户密码4.删除与修改用户名第三节权限管理1.MySQL的权限2.授予权限3.查看权限4.收回权限第四节本章小结学生学习期望成果:1.了解什么是权限表2.掌握数据库用户权限的设置方法3.熟悉数据库配置文件的基本设置4.掌握MySQL访问控制的方法教学重点:1.权限表2.账户管理3.权限管理教学难点:1.权限表2.账户管理3.权限管理第八章存储过程与触发器教学内容:第一节存储过程1.存储过程概述2.存储过程优缺点3.创建存储过程4.查看存储过程5.删除存储过程第二节触发器1.触发器概述2.创建触发器3.查看触发器4.删除触发器第三节本章小结学生学习期望成果:1.了解什么是存储过程2.掌握存储过程的相关操作方法3.熟悉触发器的基本概念4.掌握触发器的使用方法和应用场景教学重点:1.存储过程2.触发器教学难点:1.存储过程2.触发器第九章数据库事务和锁机制教学内容:第一节事务管理1.事务的概念2.事务的创建和回滚3.并发与并行4.事件的ACID特性5.事件的隔离级别6.隔离级别的选取第二节锁机制1.MySQL锁定机制简介2.InnoDB锁类型3.锁监控与优化第三节本章小结学生学习期望成果:1.理解事务的基本概念2.熟悉事务的四个特性3.掌握事务的相关操作方法和隔离级别4.掌握锁机制的原理和使用方法教学重点:1.事务管理2.锁机制教学难点:1.事务管理2.锁机制第十章 MySQL数据备份教学内容:第一节数据备份概述1.数据备份原则2.备份类型的划分第二节物理备份1.Tar打包备份2.LVM快照备份3.Xtrabackup备份第三节逻辑备份第四节本章小结学生学习期望成果:1.了解什么是数据库备份2.掌握数据库备份和恢复的方法3.掌握数据迁移的操作流程4.掌握数据库的导入和导出方法教学重点:1.物理备份2.逻辑备份教学难点:1.物理备份2.逻辑备份第十一章日志管理教学内容:第一节日志的分类1.错误日志2.二进制日志3.慢查询日志4.中继日志5.Redo日志和Undo日志6.查询日志第二节日志应用第三节本章小结学生学习期望成果:1.了解数据库中常见的日志种类2.掌握二进制日志的操作方法3.掌握错误日志的操作方法4.熟悉慢查询等其他日志应用教学重点:1.日志分类2.日志应用教学难点:1.日志分类2.日志应用第十二章主从复制教学内容:第一节主从复制原理1.复制过程2.基本架构3.复制模式第二节一主一从复制1.基于位点的主从复制2.基于GRID的主从复制第三节多主从复制1.双主双从搭建流程2.关于keepalived第四节复制延迟与死机处理第五节本章小结学生学习期望成果:1.了解MySQL主从复制的原理2.掌握配置一主一从集群的基本流程3.掌握向集群添加从服务器的方法4.熟悉多主多从集群的配置参数和配置流程教学重点:1.一主一从复制2.多主多从复制3.复制延迟与死机处理教学难点:1.一主一从复制2.多主多从复制3.复制延迟与死机处理第十三章 MySQL读写分离教学内容:第一节数据库代理1.基本原理2.常见的数据库中间件第二节Mycat实现读写分离1.基本环境2.配置流程第三节本章小结学生学习期望成果:1.掌握数据库代理的基本原理2.熟悉企业中常用的数据库中间件3.掌握Mycat实现读写分离的配置流程4.掌握读写分离配置中使用到的关键参数教学重点:1.数据库代理2.Mycat实现读写分离教学难点:1.数据库代理2.Mycat实现读写分离四、建议教学安排五、课程成绩评定基本考核方法:通过考勤、作业、课堂表现等评定学生平时成绩(占50%),通过期末大作业评定学生理论成绩(期末大作业占50%)情况综合评价学生成绩。
教案:SQL Server数据库教案第一章:SQL Server概述1.1 课程目标了解SQL Server的发展历程掌握SQL Server的基本概念和特点了解SQL Server的体系结构1.2 教学内容SQL Server的发展历程SQL Server的基本概念和特点SQL Server的体系结构1.3 教学方法讲授法案例分析法1.4 教学资源-PPT-案例文件1.5 教学步骤1. 介绍SQL Server的发展历程2. 讲解SQL Server的基本概念和特点3. 讲解SQL Server的体系结构第二章:SQL Server数据库的创建和管理2.1 课程目标掌握SQL Server数据库的创建和管理方法2.2 教学内容数据库的基本概念数据库的创建和管理方法2.3 教学方法讲授法案例分析法2.4 教学资源-PPT-案例文件2.5 教学步骤1. 介绍数据库的基本概念2. 讲解数据库的创建和管理方法3. 分析案例并演示操作过程第三章:SQL Server表的设计和管理3.1 课程目标掌握SQL Server表的设计和管理方法3.2 教学内容表的基本概念表的设计和管理方法3.3 教学方法讲授法案例分析法3.4 教学资源-PPT-案例文件3.5 教学步骤1. 介绍表的基本概念2. 讲解表的设计和管理方法3. 分析案例并演示操作过程第四章:SQL Server索引和约束的应用4.1 课程目标掌握SQL Server索引和约束的应用方法4.2 教学内容索引和约束的基本概念索引和约束的应用方法4.3 教学方法讲授法案例分析法4.4 教学资源-PPT-案例文件4.5 教学步骤1. 介绍索引和约束的基本概念2. 讲解索引和约束的应用方法3. 分析案例并演示操作过程第五章:SQL Server数据查询和操作5.1 课程目标掌握SQL Server数据查询和操作方法5.2 教学内容数据查询的基本概念数据查询和操作方法5.3 教学方法讲授法案例分析法5.4 教学资源-PPT-案例文件5.5 教学步骤1. 介绍数据查询的基本概念2. 讲解数据查询和操作方法3. 分析案例并演示操作过程第六章:SQL Server数据传输6.1 课程目标掌握SQL Server中数据传输的基本方法和技巧。
sql server数据库设计与应用—计算机专业课程
摘要:
1.SQL Server 数据库简介
2.数据库设计
3.SQL 语言与应用
4.计算机专业课程设置
5.总结
正文:
【1.SQL Server 数据库简介】
SQL Server 是由Microsoft 开发和推广的关系数据库管理系统。
其稳定性、安全性和可扩展性深受业界好评,广泛应用于企业级数据管理。
SQL Server 数据库设计与应用作为计算机专业课程,旨在帮助学生掌握SQL Server 的基本知识、数据库设计和应用技巧。
【2.数据库设计】
数据库设计是SQL Server 数据库的核心环节,涉及数据表的设计、索引的创建、约束的设置等。
学生需要学会根据实际需求设计合理的数据库结构,以便在后续的应用中能够高效地存储、管理和查询数据。
【3.SQL 语言与应用】
SQL(Structured Query Language)是一种结构化查询语言,用于管理关系数据库。
SQL 语言包括数据定义、数据操作和数据控制三个方面。
学生需要掌握SQL 语言的基本语法和使用方法,以便在数据库设计和应用中发挥其
强大的功能。
【4.计算机专业课程设置】
计算机专业课程设置涵盖了SQL Server 数据库设计与应用、数据结构、操作系统、计算机网络等多个方面。
这些课程旨在培养学生的综合素质,使他们具备扎实的专业知识和技能。
【5.总结】
SQL Server 数据库设计与应用课程对于计算机专业学生来说具有重要意义。
通过学习该课程,学生可以掌握SQL Server 数据库的基本知识、数据库设计和应用技巧,为将来的工作和发展奠定坚实基础。