SQL - 课程设计报告书-人事管理系统(4)

2019-02-17 16:08

6.2 复杂查询

复杂查询包括连接查询、嵌套查询 、分组查询、有关组函数的查询等。可参照教材,对于客房管理系统进行复杂查询查询,完成系统的一些功能。

进行连接查询,例如两表的连接查询

如图6.2所示,多表查询信息,通过员工基本信息表和员工学历信息表查询员工姓名及职位、电话和学位。

图 6.2

14

此外,还可以进行人数的查询,例如图6.3,查找公司员工人数,

图6.3

15

第七章 视图、触发器和存储过程设计

7.1 宋体四号加粗

需要确定哪些业务处理和数据处理的功能使用MS SQL Server来实现,哪些数据处理的功能由应用程序实现。下面将讨论系统需要设计并创建的视图、触发器和存储过程。

输入员工的基本信息的存储过程,添加学历,如下图7.1所示,输入学历将学历录入表中。

图7.1 输入学历

同理,输入职位,编写几乎如上,代码如下图7.2所示

图7.2 输入职位

16

第八章 数据库的用户与权限管理

前台服务员可进行客人的录入,查询。 经理可进行统计。

(1) 首先在 SQL Server 服务器级别,创建登陆帐户(create login) create login dba with password='sqlstudy', default_database=mydb 登陆帐户名为:“dba”,登陆密码:“sqlstudy”,默认连接到的数据库:“mydb”。这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份,可以访问 guest 能够访问的数据库对象)。 要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象,需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。创建“数据库用户”和建立映射关系只需要一步即可完成:

(2) 创建数据库用户(create user):

create user dba for login dba with default_schema=dbo

并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着用户

“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。

(3) 通过加入数据库角色,赋予数据库用户“dba”权限: exec sp_addrolemember 'db_owner', 'dba'

此时,dba 就可以全权管理数据库 mydb 中的对象了。

如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。可以让 sa 执行下面的语句:

use mydb2 go

create user dba for login dba with default_schema=dbo go

exec sp_addrolemember 'db_owner', 'dba'

17

第九章 数据库的备份

对于人事管理系统数据库进行完全备份。

(1) 首先在左侧的目录树中找到管理文件夹下的备份,如图9.1

图9.1

(2) 右键点击备份数据库,弹出如图9.2所示,选择所备份的人事

管理系统数据库。

图9.2

18


SQL - 课程设计报告书-人事管理系统(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:农村小学留守学生心理健康教育研究(结题报告书)9999

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: