




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用系统开发实验报告实验一、SQL Server 的基本安全管理实验二、触发器的创建与测试实验三、数据建模实验四、ADO.NET编程实验一、SQL Server 的基本安全管理/STEP1:利用Windows身份验证进入管理员系统模式/STEP2:修改sa登陆口令,该为SQL Server登陆创建一个登录并将创建的数据库设置为该登录的默认数据库: 创建新的数据库:Student_Information创建新SQL Server登录Stu,使用下列T-SQL语言 将Stu的默认数据库设置为Student_Information设置登录在默认数据库中的用户映射 将登录加入到两个不同的数据库服务器角色中对数据库进行操作: 将Stu加入sysadmin服务器角色中对默认数据库进行操作/step1、Stu加入服务器角色sysadmin /step2、创建表Score、查询表StudentInfo/srep3、从sysadmin中删除Stu 使用服务器角色Student对默认数据库进行操作/step1、同上将Stu添加到dbcreator角色/step2、创建表PScore,PStudentInfo/step3、从dbcreator中删除Stu使用两个不同的数据库角色进行相应的授权操作: 将Stu加入到数据库角色db_owner/step1、加入db_owner/step2、创建表PStudentInfo/step3、从db_owner中删除Stu将Stu加入到数据库角色db_datareader/step1、加入db_datareader/step2、创建表PScoreDb_datareader没有权限去创建一个表/step3、从db_datareader中删除Stu使用特定对象授权,完成相应的操作/step1、对特定对象表StudentInfo进行授权/step2、对Stu赋予表StudentInfo的name列更新权限: 未赋予update权限之前:赋予update权限实验二、触发器的创建与测试利用RAISEERROR抛出错误信息/Step1、在Adventureworks数据库中的表Sales.SalesOrderDetail上建立update触发器PriceAFTER触发器,触发条件UPDATE,声明三个变量,listprice表示公开报价,unitprice表示当前产品单价,连接SalesOrderDetail表和Product表。该触发器内用到Inserted表。获取update后的最新的产品单价,及来自于inserted表。当产品单价大于公开报价时,进行RAISEERROR,回滚事务。/step2、测试触发器之前查看ProductID、产品单价和公共报价(显示部分)/step3、创建修改记录表Production.ProductUpdateLog/step4、测试触发器Price的抛出错误信息功能测试1:修改ProductID为776的产品单价为3400(大于其公开报价)/step5、修改产品单价(低于其公开报价)&将修改记录记录到ProductUpdateLog创建存储过程update触发器代码以及对存储过程的调用/step6、测试触发器以及结果分析思考题1、 INSTEAD OF触发器需要撤消触发事件的操作吗?解析:不需要,INSTEAD OF 是用来替代触发操作的,在触发事件之前执行触发器,满足触发条件则继续执行,不满足则不需要执行触发事件,因此,INSTEAD OF触发器不需要撤销触发事件的操作。2、 触发器中的撤消事务的操作ROLLBACK TRANSACTION是撤消delete操作吗?如果不是,是撤消什么样的操作?举例说明。解析:不是,ROLLBACK TRANSACTION是撤销TRY和CATCH的操作。实验三、数据建模/step1、ERwin上建立合同管理系统的物理/逻辑模型售后部分为AFTER-SALE SERVER,其中有SERVER_ID为主键,用来标识该实体。与CUSTOMER、EMPLOYEE、CONTRACT均有外键相连。用来记录客户信息、服务专员(销售人员)、合同信息。其中产品与售后服务为多对多联系,通过实体ORDER_DETAIL来使用。/step2、转化为物理模型,生成到数据库思考题(1) 如何实现售后服务中的产品服务期限的?解析:AFTER_SALE_SERVICE中的属性SERVICE_START_TIME和SERVICE_END_TIME分别记录产品服务的开始和结束的时间,可以由两者相减得到产品的服务期限。(2) 如何记录售后服务的产品信息?解析:将AFTER_SALE_SERVICE和PRODUCT两个对象通过ORDER_DETIAL实现多对多联系,由外键PRODUCT_ID可以访问到PRODUCT中产品的详细信息。(3) 如何记录技术服务工程师(包括服务专员)的信息?解析:通过外键SERVICE_SPECIALIST访问对象EMPLOYEE,可以得到服务专员的详细信息。(4) 一个完整的服务信息(如维修一个磁盘可能包括第一次打电话咨询、维修等由多个小服务组成一个大服务)是如何记录的?解析:可以建立一个AFTER_SALE_SERVICE到AFTER_SALE_SERVICE的联系,大服务通过访问SERVICE_ID来查询小服务。实验四、ADO.NET编程合同查询不输入任何信息时,点击查询,显示所有内容输入合同编号 4,点击查询,显示该合同输入“上海通用备份系统”,点击查询,显示该合同信息查询应付款项不输入任何信息时,点击查询,显示在应付款期限超过2006/12/5,并且已付款小于合同款的所有合同信息内容。(2006/12/5是自己定义的还款期)输入合同编号3,点击查询,显示该合同的应付款信息输入合同名称:北京理工大学备份系统,查询相关内容员工基本信息维护,查询、添加、修改和删除员工的信息 查询改代码实现通过员工编号、姓名、性别、部门、职位的查询方式点击查询,显示所有员工信息员工编号查询员工性别查询员工职位查询插入插入一条员工信息:(2010,阿爽,女,20,1,广告,部长)删除删除2001 张军的信息对应数据库中信息也被删除 修改查询员工编号为2009的员工信息修改信息,并查询操作系统Windows8.1数据库管理系统SQL SERVER 2012编程工具VS2012编程语言C#(1) 使用哪种数据提供程序? OLEDB类数据提供程序(2) 使用的数据连接对象是哪一个?连接对象是如何建立的?最后生成的连接对象 中的连接字符串是什么?代表什么含义?连接对象:OleDbConnection。使用控件数据适配器OleDbAdapter,连接对应的数据库,生成SQL查询语句,完成配置。连接字符串:Provider=SQLNCLI11;Data Source=DELLGS;Password=123456;User ID=sa;Initial Catalog=CONTRACT_SYSTEM代表含义:Provider=SQLNCLI11:客户端组件,代表一个驱动 Data Source=DELLGS:数据源是DELLGS Password=123456:数据库sa口令登陆密码 User ID=sa:登陆用户名saInitial Catalog=CONTRACT_SYSTEM连接数据为CONTRACT_SYSTEM(3) 使用的数据适配器对象是什么?其中的查询或更新语句是什么?如果有参数则 参数是如何处理的? OleDbAdapter1和OleDbAdapter2合同一览表:应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肌腱损伤基因治疗-洞察及研究
- 山东省日照市东港区2024-2025年八年级下学期期末考试物理试题(含答案)
- 江苏省南通市2025-2026学年七年级语文上学期第一次月考复习试卷(含答案)
- 福建省莆田市第九中学2024-2025学年七年级上学期期中考试数学试卷(含答案)
- 13.1热量 比热容 同步练习(含解析)2025-2026学年人教版(2024)九年级全册
- 部门员工安全培训制度课件
- 避孕药具管理培训课件
- 边沟施工安全培训内容课件
- 触觉反馈人机工效-洞察及研究
- 基于微米级精度的制造工艺如何重构农业机械管路系统的标准化流程
- 手机行业知识培训课件
- 湖北省腾云联盟2026届高三8月联考物理(含答案)
- 教学资料管理制度
- 2025年清远市公安局清城分局招聘警务辅助人员考试试题(含答案)
- 肯德基危机管理手册
- 休克患者急救
- 2025年工行客户经理测试题及答案
- 2025年健康云考试题库
- 2025年高考英语真题完全解读(全国一卷)(真题解读)
- 2025年广东省中考英语试题卷(含标准答案)
- 2025至2030中国组网专线行业市场发展现状及发展趋势与投资前景预测报告
评论
0/150
提交评论