本书分为创建数据库、使用数据库、管理数据库和开发教学管理系统四部分,包括安装和体验数据库、创建教学管理系统数据库与数据表、数据简单查询、数据复杂查询、数据管理等内容。
第―篇创建数据库
项目1安装和体验数据库
学…
情境描述
任务实施
任务1认识数据库
子任务1.1使用数据库应用系统…
子任务1.2查看数据库中存放的数据
子任务1.3使用SQL Server联机丛书
任务2 安装并启动SQL Server数据库管理系统
子任务2.1安装SQL Server 08企业版
子任务2.2启动SQLServer数据库管理系统
任务3 使用SQL Server配置管理器
项目小结
同步练训
项目2创建教学管理系统数据库及数据表
学
情境描述
任务实施
任务1创建数据库
子任务1.1使用图形化工具创建数据库
子任务1.2使用CREATEDATABASE语句创建数据库
子任务1.3修改数据库的属
子任务1.4分离与附加数据库
任务2创建与管理数据表
子任务2.1使用图形化工具创建数据表
子任务2.2使用CREATETABLE语句创建数据表
子任务2.3使用图形化工具修改数据表结构
子任务2.4使用AI.TERTABLE语句修改数据表结构
子任务2.5管理数据表
子任务2.6为数据表增加记录
任务3设置数据表的完整
子任务3.1创建主键约束
子任务3.2创建检查约束
子任务3.3创建约束
子任务3.4创建默认约束
子任务3.5创建外键约束
项目小结
同步练训
篇使用数据库
项目3数据简单查询
学
情境描述
任务实施
任务1对数行简单查询
子任务1.1对查询的字行筛选
子任务1.2对查询的行筛选
子任务1.3对查询结行排序
子任务1.行模糊查询
任务2运用函行数据查询
子任务2.1使用字符函行查询
子任务2.2使用日期函行查询
子任务2.3使用聚合函行查询
子任务2.4使用GROUPBY对数行分类
任务3创建并管理索引
子任务3.1使用图形化工具创建索引
子任务3.2使用CREATE INDEX语句创建索引
子任务3.3管理索引
项目小结
同步练训
项目4数据复杂查询
学
情境描述
任务实施
任务1使用连接查行多表查询
子任务1.1使用INNERJOI行内连接查询
子任务1.2使用LEFTJOI行左连接查询
任务2使用子查行多表查询…
子任务2.1使用IN子查行数据的复杂查询
子任务2.2使用EXISTS子查行数据的复杂查询
任务3使用UNIO行联合查询·
任务4创建并应用视图
子任务4.1创建视图
子任务4.2应用视图
项目小结
同步练训
项目5数据管理
学
情境描述
任务实施
任务1增加数据…
子任务1.1使用INSERT语句增加记录
子任务1.2使用INSERT语句和SELECT查询增加记录
子任务1.3使用SELECT...INTO语句增加记录
任务2修改数据…
子任务2.1修改所有记录·
子任务2.2修改符合条件的记录·
任务3删除数据…
子任务3.1删除所有记录·
子任务3.2删除符合条件的记录
项目小结…
同步练训
第三篇管理数据库
项目6管理教学管理系统数据库
学·
情境描述
任务实施
任务1数据库的管理
子任务1.1创建数据库的登录名·
子任务1.2创建和管理数据库用户及角色·
子任务1.3管理数据库用户权限·
任务2备份数据库
子任务2.1使用操作备份数据库
子任务2.2使用T-SQL语句备份数据库
子任务2.3制订数据库的维护计划…
任务3还原数据库
子任务3.1使用操作还原数据库·
子任务3.2使用T-SQL语句还原数据库
任务4导入导出数据
子任务4.1 将Excel数据导入SQL Server数据库
子任务4.2将SQL Server数据导出到Access数据库
子任务4.3 将SQLServer数据导出到XML文档
项目小结
同步练训
第四篇开发教学管理系统
项目7数据库应用学·
情境描述
任务实施·
任务1认识T-SQL语言的编程要素
子任务1.1使用全局和局部变量
子任务1.2使用程序控制语句IF...ELSE
子任务1.3使用程序控制语句CASE...END
子任务1.4使用程序控制语句WHILE
任务2创建存储过程…
子任务2.1调用存储过程…
子任务2.2创建无参的存储过程·
子任务2.3创建带输入参数的存储过程
子任务2.4创建带输出参数的存储过程
任务3创建触发器…
子任务3.1创建UPDATE触发器
子任务3.2创建DELETE触发器项目小结…
同步练训·
项目8使用C#开发教学管理数据库应用程序学…
情境描述·
任务实施·
任务1系统需求分析能结构设计
任务2系统数据库设计…
任务3系统实现
子任务3.1界面原型逻辑关系设计.
子任务3.2数据库操作类设计
子任务3.3系统登录模块设计与实现
子任务3.4管理员之教师管理模块设计与实现
子任务3.5教师之学生管理模块设计与实现…
子任务3.6学生成绩查询模块设计与实现…
任务4系统部署与安装
项目小结·
同步练训
参考文献
附录
附录1数据库设计说明书
附录2考答案
任务1认识数据库
预备知识
1.数据库基本概念
(1)信息
信息(information)是现实世界客观事物的存在方式或运动状态的反映,它具有被感知、存储、加工、传递和再生的属。
(2)数据
数据(data)是对客观事物的符号表示,用于表示客观事物的未经加工的原始素材,如图形
符号、数字、字母等。
(3)数据库
数据库是由文件管理系统发展起来的,是依照某种数据模型组织起来的数据集合。这种数据集合具有如下特点:尽可能不重复,以优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软行管理和控制。数据
库的特点:数据的结构化和完整好;数据的共享好;数据的独立好;数据存储粒度小;数据的冗余度低。
(4)数据库管理系统
数据库管理系统(DBMS)是一种操纵和管理数据库的软件,用于建立、使用和维护数据库。它对数据行统一的管理和控制,以保证数据库的和完整。
(5)数据库系统
数据库系统是存储介质、处理对象和管理系统的集合体,通常由软件、数据库和数据库管理员组成。软件主括操作系统、宿主语言、实用程序以及数据库管理系统。数据库管理系统统一管理数据库中数据的增加、修改和检索;数据库管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。
2.SQL Server 08概述
SQLServer 08是微软公司于08年推出的一款数据库产品,是SQL Server 05的延续与发展,它在能、可靠、可用、可编程等方面都比SQLServer 05有了较大的改善。其中SQL是Structured Query Language三个英文单词的缩写,中文含义是结构化查询语言。
3.联机丛书
联机丛书是SQLServer08的主要文档,对于初学者来说,会使用联机丛书,可以达到事倍的效果。使用联机丛书的搜能,可以了解SQLServer数据库的特点能,解决使用SQL Server过程中遇到的问题。
【职业素养】
由手IT技术的迅猛发展,软件更新迭代周期短,自能力也逐渐成为IT从业人员的能力之一。企业开发的软件项目越来越复杂,以网站开发为例,需要网页美工、网页设计制作、数据库设计开发、软件编程、软件测试、软件运维等多人协作才能完成,一个稍具规模的软件项目想通过单打独斗的方式完成几乎不可能,因此许多企业在招聘数据库开发人员的时候,都会在职位描述中加上“有良好的学、团队协作沟通能力”的要求,希望大家在学、技能的同时,也注重这些个人软实力的提高。
国产数据库于世纪七八十年代开始萌芽来中美贸易摩擦的不断升级,在给国产数据库发展带来挑战的同时也带来了机遇,我国数据库研究人员在国家的大力支持下正在奋起直追,涌现出阿里云智能数据库产品、达梦数据库管理系统等一大批国产数据库。请读者通过网络查询并了解目前市场行的国产数据库系统。
子任务1.1使用数据库应用系统
【任务需求】
分别以学生和管理员两种身份登录教学管理系统行数据的查找、修改操作,体验数据库应用系统使用的便捷和。
【任务分析】
以学生的身份查询本学期所上课程的学分,行数据查找和统计操作。
以管理员的身份查找教师信息,并对数行修改操作。
【任务实现】
(1)以学生的身份输入用户名和密码,登录教学管理系统,如图1-1所示。
(2)设置查询条件,查询12-13学年第2学期“平面设计”这门课程的学生成绩,如图1-2所示。
(3)以管理员的身份重新登录系统,可以修改教师的个人信息,如图1-3所示。思考:
1.教学管理系统中看到的这些数据来自哪里?
2.管理员在教学管理系统改的数据提交到了哪里?