版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 大连东软信息学学院电商系统功能开开发技能实习手册 系 别: 信管系 专业班级: 商商务090001 学 号: 0912201001128 学生姓名: 施施冰冰 指导教师: 黄黄川林 第一部分SQL Serrver 22005 数数据库1. 数据库基基本操作1.1实验目的的安装SQL SServerr 20055;了解SQQL Serrver 22005 各各组件;建立立和删除数据据库;理解SSQL Seerver的的数据类型,建建立、删除和和修改表。1.2实验步骤骤1.2.1 安安装SQL Serveer 200051) 将SQLL Servver 20005的安装装光盘放入光光驱中
2、,运行行光驱中的aautoruun.exee程序,出现现安装启动画画面。2) 在弹出的的“最终用户许许可协议”对话框中,选选择“我接收许可可条款和条件件”复选框。然然后单击“下一步”按钮。3) 接着,在在弹出的“安装必备组组件”对话框中列列出了安装SSQL Seerver 2005之之前所需的所所有必要组件件。单击“安装”按钮,开始始安装和配置置这些组件。4) 安装完成成后,单击“下一步”按钮,启动动“安装向导”对话框。5) 单击“下下一步”按钮,打开开“系统配置检检查”对话框。6) 单击“下下一步”按钮,弹出出“注册信息”对话框,输输入姓名、公公司名称和注注册码后,单单击“下一步”按钮。7)
3、 接着,会会打开“要安装的组组件”对话框。在在此对话框中中,选择要安安装的组件。 8) 单击“下下一步”按钮,打开开“实例名”对话框。9) 选择“默默认实例”单选项,单单击“下一步”按钮,打开开“服务账户”对话框。10) 配置完完成后,单击击“下一步”按钮,打开开“身份验证模模式”对话框。11) 单击“下一步”按钮,打开开“排序规则设设置”对话框。12) 单击“下一步”按钮,打开开“错误和使用用情况报告设设置”对话框。13) 单击“下一步”按钮,打开开“准备安装”对话框。14) 单击“安装”按钮,开始始安装SQLL Servver 20005的选定定组件。15) 安装完完成后,单击击“下一步”
4、按钮,打开开“完成Miccrosofft SQLL Servver 20005安装”对话框,显显示摘要日志志等信息。单单击“完成”按钮,此时时会提示重新新启动计算机机,选择“是”,重新启动动计算机后,完完成安装。实验结论:SQL Serrver 22005运行行正常1.2.2 SSQL Seerver主主要组件(1) 启动、停停止数据库服服务器在“开始”菜单中启动动1) 选择开始始“所有程序序”Micrrosoftt SQL Serveer 20005“配置工具具”SQL Serveer Connfigurrationn Manaager 命命令。进入 SQL Serveer Connfigu
5、rrationn Manaager 窗窗口后,选择择左边的“SQL SServerr 20055 服务” 选项,在在右边会显示示出相应的服服务器。这时时分别可进行行服务器的启启动和停止操操作。2) 可以设置置服务器在开开机时自动启启动或禁用。操操作如下:在在 SQL Serveer Connfigurrationn Manaager 窗窗口中选择要要启动或禁用用的服务器右右击,选择“属性”命令进入相相应服务的属属性界面,选选择“服务”选项卡,然然后再选择“启动模式”后面的选项项,其中“自动”选项即为服服务器在开机机启动时自动动启动。“已禁用”选项即为暂暂停使用。“手动”选项即为每每次要手动启启
6、用相应的服服务器。3) 使用“控控制面板”窗口中的“服务”应用程序启启动或停止服服务器。 打开“控制面板板”窗口,双击击“管理工具”图标,再双双击“服务”图标,然后后找到要启动动或停止的服服务器右击,在在弹出的快捷捷菜单中选择择相应的启动动命令或“停止”命令。(2) 熟悉对对象资源管理理器选择“开始”“所有程序序”Micrrosoftt SQL Serveer 20005SQL SServerr Manaagemennt Stuudio 命命令,选择服服务器名称和和身份验证以以及输入用户户名和密码等等。然后单击击“连接”按钮进入“对象资源管管理器”面板中。在在“对象资源管管理器”面板中可以以进
7、行注册和和删除服务器器。 (3) 熟悉查查询分析器在 SQL SServerr Manaagemennt Stuudio 窗窗口中,进入入 SQL Serveer Mannagemeent Sttudio查查询窗口,即即查询分析器器。 在查询分析器的的编辑面板中中输入以下的的查询语句: USSE masster SEELECT * FRROM sppt_vallues单击“执行”按按钮后分析“结果”和“信息”两个选项卡卡的内容,试试分析一下为为什么有这样样的现象?实验结论:1.2.3 数数据库及其管管理用对象资源管理理器创建一个个数据库。数数据库名称为为“图书”,主数 据据文件的逻辑辑名称为“
8、图书_daata ”,操作系统文文件的名称为为“d:图书书_mdf ”,大小为300MB, 最最大为 600MB,以 15%的速速度增长。数数据库的日志志文件逻辑名名称为“图书_loog ”,操作系 统统文件的名称称为“d:图书书_ldf ”,大小为3MMB,最大为为 15MBB,以 1MMB 的速度度增长。 2) 使用对象象资源管理器器将数据库“图书”的初始分配配空间大小扩扩充到45MMB。使用对象资源管管理器将“图书”数据库的空空间压缩至最最小容量。 4) 使用对象象资源管理器器将“图书”数据库重新新设置为只读读状态。 5) 使用对象象资源管理器器将“图书”数据库改名名为“图书信息库库”。
9、 6) 使用对象象资源管理器器删除“图书信息库库”数据库。实验结论:1.2.4 数数据库中表的的基本操作在“对象资源管管理器”面板中创建建数据库“BookSShop”。2) 在数据库库“BookSShop”中创建如下下七张表:表1 Boarrd的表结构构字段名称说明数据结构约束Id公告编号int主键Title公告题目varcharr(50)非空Contentt公告内容varcharr(100)PostTimme提交时间datetimmePoster提交人varcharr(20)表一:表2 BookkType的的表结构字段名称说明数据结构约束TypeId分类编号int主键TypeNamme分类名
10、称varcharr(50)非空表二:表3 Bookks的表结构构字段名称说明数据结构约束Id记录编号int主键TypeId图书分类int外键BookNamme图书名称varcharr(200)非空ISBN书号varcharr(50)惟一Publishher出版社varcharr(100)默认值“清华大大学出版社”Author作者varcharr(50)PageNumm页数intPublishhDate出版日期datetimmeSalePriice销售价格floatStorePrrice进货价格float小于“销售价格格”Contentt图书简介varcharr(10000)ReadCouunt
11、阅读次数intBuyCounnt销售数量int取值大于0表三:外键:唯一键:默认值:Check约束束:表4 Baskket的表结结构字段名称说明数据结构约束Id编号int主键UserId用户名varcharr(50)外键BookId图书编号int外键OrderTiime订购时间datetimme非空OrderCoount订购数量int取值大于0SalePriice销售价格float取值大于0UserCheecked用户确认(0-用户订购;1-送至收收银台;2-提交订购)tinyintt默认值为0OrderNuumber订单号varcharr(50)非空PostTimme提交时间datetimm
12、eAdminChheckedd管理员确认(00-没有提交交;1-用户户提交;2-处理;3-发货;4-结账)tinyintt默认值为0表四:表5 Compplain的的表结构字段名称说明数据结构约束Id投诉编号int主键PostTimme投诉时间datetimme非空UserId用户名varcharr(50)外键OrderNuumber订单号OrdeerNumbbervarcharr(50)Contentt投诉内容varcharr(10000)Result处理结果varcharr(10000)Flag处理标志(0-未处理;11-已处理)bit默认值为0表五:表6 Userrs的表结构构字段名称说
13、明数据结构约束UserId用户名varcharr(50)主键Pwd用户密码varcharr(50)非空UserNamme用户姓名varcharr(50)Sex性别Char(2)取值为“男”或或“女”Addresss地址varcharr(500)Email电子邮件地址varcharr(50)Telephoone固定电话varcharr(100)Mobile移动电话varcharr(50)表六:Check约束束:表7 Admiin的表结构构字段名称说明数据结构约束AdminIdd用户名varcharr(50)主键Passwd密码varcharr(50)非空AdminNaame用户姓名varchar
14、r(50)表七:3) 使用对象象资源管理器器修改表结构构。 修改表名。 增加列。 删除列。 修改已有有列的属性。4) 向Boooks表中插插入如下数据据。5) 修改表中中数据。6) 删除表中中数据。实验结论:1.3实验中的的问题及解决决方法2. T-SQQL 语言2.1实验目的的复习SQL 语语句(查、增增、删、改),理理解局部变量量和全局变量量的概念、定定义和使用方方法,掌握SSQL Seerver中中流程控制语语句的使用。2.2实验步骤骤2.2.1 使使用SQL语语句(1) SELLECT语句句的基本使用用1) 查询图书书表bookks中的每本本图书的所有有数据。 seelect * fr
15、rom boooks分别查询boooks表和BBookTyype 表的的全部信息。 seelect*from bbooks seelect *from BBookTyype在图书bookks 表中查查询每本图书书的书名和销销售价格。 seelect BookNName SSalePrrice frrom boooks在books 表中查询记记录编号为“0003 ”的图书的书书名和销售价价格。 seelect BookNName SSalePrrice frrom boooks whhere iid=00033在 bookss 表中查询询销售价格为为 20 元元的图书记录录编号、书名名和进货价格
16、格。使用 AAS 子句将将结果中指定定目标列标题题分别指定为为图书记录编编号、图书名名和进货价格格。 seelect id ass 图书记录录编号, bookkname as 图书名名, StorrePricce as 进货价价格 frrom bbooks whhere SSalePrrice=20在books 表中查询出出销售价格在在 10550 元之间间的图书的书书名和销售价价格, 分别别取别名为图图书的书名和和图书的销售售价格。 sellect bbooknaame ass 图书的书书名,Salepprice as 销售价价格 froom boooks wheere Saalepriic
17、e10 andd Saleepricee10 andd Saleepricee(seleect avg(salepprice) from bbooks)(3) 连接查查询的使用1) 查询图书书的书名、销销售价格和图图书分类名称称。 seelect booknname,Salepprice,TypeIId from bbooks查询订购时间在在2010-8-25订订购图书的用用户姓名、地地址、移动电电话,所定图图书的书名、作作者,以及订订购数量。 sellect uusernaame,addreess,mobille,booknname,authoor,OrderrCountt froom us
18、sers,bookss,baskeet wheere USSERS.USERIID=BASKEET.USERIID ANDD BOOKKS.ID=BASKEET.BOOKIID ANDD OrdeerTimee=20100-8-255(4) 数据汇汇总1) 在boooks表中查查询“清华大学出出版社”所出书的平平均销售价格格。 sellect avg(salepprice) froom Boooks where ppublissher=清华大学学出版社查询bookss 表中一共共有多少本书书。 sellect COUNTT(Id) froom boooks(5) GROOUP BYY、ORDE
19、ER BY 子句的使用用1) 按出版社社统计各个出出版社所出书书的平均销售售价格。 seelect AVG(SALEPPRICE) frrom BOOOKS group by PUBBLISHEER统计bookss 表中每个个出版社一共共有多少本书书。 seelect COUNTT(Id) frrom BBOOKS grroup by PUBBLISHEER实验结论:2.2.2 TT-SQL语语言的基本使使用(1) 使用局局部变量、全全局变量1)定义及使用用局部变量 定义一个ttinyinnt的整型变变量,并分别别给其赋值445、3455,观察其执执行结果。 DECCLARE qinggqiu
20、 ttinyinnt SELLECT qingqqiu=45 SELLECT qingqqiu SETT qinngqiu=56 SELEECT qqingqiiuGO 定义一个长长度为9的可可变长型字符符变量,并分分别给其赋值值“Welcoome too Beijjing”及“Beijiing”,观察其执执行结果。 DECCLARE qinggqiu nnvarchhar(9) SET qinggqiu = Wellcom tto beiijing SELEECT qqingqiiu SET qinggqiu=beijjing SELLECT qingqqiuGO2)使用全全局变量 返回当前
21、SSQL Seerver服服务器的版本本。 selectt verrsion 返回当天试试图连接到本本服务器的连连接的数目。 selectt connnectiions(2)函数的使使用1)数学函数的的使用分别用函数求出出-2、1.2的绝对值值,16的平平方根及5的的平方。 sellect ABS(-2) sellect ABS(1.2) sellect SQRT(16) sellect SQUARRE(5) 2)字字符串函数的的使用 返回字符串串“Abcd”第一个字符符的ASCIII码值。select ASCIII(Abcdd) 分别将字符符串“chinaa”、“MACHIINE”转换成大写
22、写、小写字母母。 sellect UPPERR(chinna)select LOWERR(MACHHINE) 使用RTRRIM和LTTRIM函数数分别去掉字字符串“机械工业”右边、左边边及左右两边边的空格,再再与“中国”及“出版社”连接起来。 SELEECT RTRIMM(机械工业业) SELEECT LTRIMM(机械工业业) SELEECT LTRIMM(RTRIMM(机械工业业) SELEECT 中国+LTRIMM(RTRIMM(机械工业业)+出版版社 使用SUBBSTRINNG函数从字字符串“中国机械工工业出版社”中返回字符符串“机械”,并使用RREVERSSE函数将字字符串“机械”逆
23、序返回。select REVERRSE( SUBSTTRING (中国机械械工业出版社社,3,2) 将字符串“abcdaabcd”中的所有字字符“a”换为字符“%”。select REPLAACE(abcddabcd,a,%)3)日期、时间间函数的使用用 使用gettdate( )函数返返回系统当前前日期及当前前日期的年份份、月份及日日期。select GETDAATE(), YEAR(GETDAATE() , MONTHH(GETDAATE() ,DAY(GETDAATE() 使用dattedifff函数返回某某个给定日期期与当前系统统日期相差的的天数。 Seleect dateddiff(
24、day,20111-8-222,getdaate() 4)系统统函数的使用用 使用系统函函数userr_namee( )、ddb_namme( )显显示正在使用用的用户名、数数据库名。selectUUSER_NNAME(),DB_NNAME() 用全局变量量返回数据库库服务器名称称。 selectt verrsion5)集合函数的的使用求出BookSShop数据据库中Boooks表中所所有书销售价价格的平均价价格、最高价价格、最低价价格。selectAAVG(SALEPPRICE),MAX(SALEPPRICE),MIN(SALEPPRICE) FROM BBOOKS(3)流程控制制语句的使用
25、用1)PRINTT语句。用PRINT语语句在屏幕上上显示“I AM A STUUDENT”.print I AM A STUUDENT2)用IF语句句判断。如果BookSShop库中中Bookss表中存在图图书类型为“计算机类”的书,就显显示“库中存在该该类型图书”,否则显示示“库中不存在在该类型图书书”。if exissts(seelect bookss.* from bbooks ,bookttypewhere bbooks.typeiid=bookttype.typeiid andd typeename=计算机类类)print 库中存在该该类型图书elseprint 库中不存在在该类型图
26、书书3)使用CASSE语句。 从BookkShop库库Bookss表中,选取取书名、出版版社,如果出出版社为“清华大学出出版社”则输出“中国最有实实力的出版社社之一”,如果是“海南出版社社”,则输出“海外影响力力最强的出版版社之一”。select booknname,Publlisherr=case Puublishherwhen 清清华大学出版版社 then 中国最有有实力的出版版社之一when海南南出版社 then 海外影响响力最强的出出版社之一endfrom boooks从BookSShop库BBooks表表中查询所有有书的销售价价格情况,凡凡销售价格为为空的输出“未录入销售售价格”,小
27、于30元输出“价格适中”,30100元输出出“价格偏高”,100300元输出出“价格高”,300以上的的输出“价格特别高高”。select SaleePricee=case when SaalePriice30 andd SaleePricee100 annd SallePricce300 then 价格高else 未未录入销售价价格Endfrom boooks设置在2分钟后后进行一次查查询操作。use BoookShoppgobeginwaitforr delaay 000:02select * from bbooksend 5)用WWHILE语语句求11100的和。Dec larre su
28、um intt ,counnt inttselect sum=0,counnt=1while countt500 ANND SALLEPRICCE1000创建存储过程pp_bookks_priice,要求求能根据用户户给定的出版版社,统计该该出版社的出出书的平均销销售价格,并并将平均销售售价格以输出出变量返回给给用户。 并并执行已经定定义的存储过过程。create proc pp_bookks_priice publissher vvarchaar(100),avggpricee floaat = 0 outtput as select avg(salepprice) from boooks
29、where ppublissher=publlisherr print avgprrice查看存储过程pp_SaleePricee_bookks的定义。sp_helpp p_SaalePriice_boooks4)删除存储过过程p_boooks_pprice。sp_helpp p_SaalePriice_boooks实验结论:3.2.4触发发器使用CREATTE TRIIGGER 命令创建一一个触发器bbooks_tril,当当向bookks 表中插插入一条记录录时,自动显显示信息“数据插入成成功”。在查询分分析器中输入入触发器的代代码并执行。触触发器建立完完毕后,当向向bookss表中插入一
30、一条记录后,观观察窗口下方方的消息变化化。CREATE TRIGGGER boooks_ttril on bookks for inssert as print 数据插入成成功禁用或删除刚才才创建的boooks_ttri1 触触发器。 drop TRRIGGERR bookks_triil使用CREATTE TRIIGGER 命令创建一一个触发器bbooks_inserrt_triil,当向bbook2 表中插入一一条记录时,自自动显示 bbooks 表中的记录录.可参考本本题的代码和和步骤运行操操作。插入一一条 数据,并并观察结果。CREATE TRIGGGER boooks_iinsert
31、t_trill on bookks for inssert as prinnt 数据插入入成功 select * from boooks insert into bbooks (id,booknname,storeepricee) values(1,清秋,100) 使用系统存储过过程 sp_helpttext 查查看触发器bbooks_inserrt_triil 的定义义文本信息。sp_helpp bookks_inssert_ttril实验结论3.3实验中的的问题及解决决方法数据库保护4.1实验目的的掌握SQL SServerr 20055服务器的安安全性机制及及其运用,熟熟练掌握创建建和管
32、理安全全账户、管理理数据库用户户、角色及权权限。并掌握握备份的创建建、使用对象象资源管理器器和命令进行行备份、恢复复数据库的方方法。4.2 实验步步骤4.2.1 SSQL Seerver 2005的的安全管理(1) 创建登登录账户1) 使用对象象资源管理器器创建 SQQL Serrver 22005 身身份验证模式式的登录,其其中登录名称称是bok_loginn1,密码是是 1234456,默认认数据库是bbookshhop,其他他保持默认值值。 使用系统存储过过程 sp_addloogin 创创建登录,其其登录名是bbok_loogin2,密密码是 1223456,默默认数据库是是books
33、shop。在在“查询”窗口中输入入和执行语句句,并在“对象资源管管理器”面板中显示示其结果。 sp_addllogin bookk_logiin2, 1233456,bookkshop 使用对象资源管管理器删除bbok_loogin1。使用存储过程ssp_drooplogiin 从 SSQL Seerver 2005 中删除登录录账户bokk_logiin2 。在在“查询”窗口中输入入和执行语句句,并在“对象资源管管理器”面板中显示示其结果。sp_dropploginn bookk_logiin2(2) 创建和和管理数据库库用户和角色色1) 创建登录录数据库名是是 bok_user11,密码是 1234556,默认数数据库是 bbookshhop,并能能连接到boookshoop数据库的的用户。使用对象资源管管理器创建数数据库角色(标准角色),新角色名名称是bokk_rolee1 ;然后后将角色成员员 bok_user11添加到标准准角色中,最最后在“对象资源管管理器”面板中删除除数据库角色色bok_rrole1。使用系统存储过过程sp_aaddrolle 添加名名是bok_role22 的标准角角色到boookshopp 数据库。然然后,使用系系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026云南德宏州梁河县农业农村局下属事业单位引进研究生1人备考题库附答案详解(轻巧夺冠)
- 2026贵州毕节大方大山乡人民政府招聘沙土村安置点自管委主任的1人备考题库及答案详解【名校卷】
- 老年医学科老年痴呆护理管理方案
- 2026年春季新疆塔城地区事业单位急需紧缺人才引进50人备考题库及答案详解【全优】
- 2026广东深圳市罗湖区新华外国语学校诚聘4人备考题库及答案详解(必刷)
- 2026重庆大学输变电装备技术全国重点实验室劳务派遣科研助理招聘2人备考题库及参考答案详解(达标题)
- 2026春季安徽合肥热电集团招聘25人备考题库及参考答案详解(预热题)
- 2026广西北海市银海区银滩镇人民政府招录公益性岗位1人备考题库及参考答案详解(综合题)
- 2026中军五零五国际疗养康复中心招聘备考题库及答案详解(真题汇编)
- 2026湖北汽车工业学院人才引进90人备考题库附答案详解(培优a卷)
- 湿地公园知识宣传课件
- 初中信息技术教育中生成式AI辅助教研决策的实践研究教学研究课题报告
- 第5章专题01平面向量及其应用(题型篇)(原卷版)
- 工厂车间手机管理制度
- 2025年浙江师范大学辅导员考试真题
- 房东委托开票法律文书模板
- DB34∕T 4465-2023 人力资源服务标准体系建设要求
- 2025年榆林旅投集团招聘备考题库(25人)附答案
- 糖尿病合并心血管疾病患者运动与营养联合干预方案
- DBJ-T13-250-2021 福建省合成材料运动场地面层应用技术标准
- 周公旦的历史足迹
评论
0/150
提交评论