2022年电子商务数据库应用 .pdf
1 襄樊职业技术学院电子商务专业实训项目手册电子商务专业研究室名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 2 实训项目项目名称构建系统与创建数据库项目编号620405+35 所属课程电子商务数据库应用开设学期第三学期实训地点电子商务实训室实训课时16 实训任务描述任务 1.SQL Server 数据库软件的安装与启动安装 SQL Server 2000 标准版。其中要设置的选项:在本地安装新的SQL Server 2000 服务器和客户端工具;使用默认实例名;选择典型安装,并将安装磁盘指定为D ,文件夹名称不变;使用域用户账户;使用混合验证模式。启动 SQL Server 服务管理器,并设置启动Windows时自动启动该项服务。启动 SQL Server 企业管理器,并熟悉操作方法。设置创建与 SQL Server 服务器连接时,是否自动启动SQL Server 服务。在客户端 SQL Server 企业管理器中注册服务器端的数据库服务器。启动 SQL Server 查询分析器,并熟悉操作方法。知识点: 安装系统、服务管理器的启动及设置、企业管理器及查询分析器的基本使用方法任务 2. 创建数据库在 D 盘根目录下创建文件夹student 。使用 SQL-EM 创建数据库 student ,包括 1 个主数据文件和 1 个事务日志文件。指定student的主数据文件为student.mdf ,事务日志文件名为student.ldf,并存放在 D盘 student 文件夹中。数据库其他属性设置取默认值。发布和订阅所建的数据库student 。6可选:在查询分析器中用T-SQL语句创建数据库 YGKQ。创建用于员工考勤的数据库, 数据库名为 YGKQ,初始大小为 10MB ,最大为 50MB ,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB ,最大可增长到5MB ,按 1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。知识点: 创建数据库的三种方法、数据库属性、数据库物理组成及逻辑组成任务 3. 创建数据表1创建表结构( 1 )使 用SQL-EM在 数 据 库student中 创 建 学 生 表 , 表 名 要 求 为“xinxi809_01_s ” ,包含列: sno、 char(4) ,class 、char(20) ,sname 、char(8) ,sex、char(2) ,birthday 、datatime ,address、varchar(50) ,telephone 、char(20) ,email 、char(40) 。其中, sno 为主键,要求 class 、sname非空,并指定 sex 的默认值为“男” 。指定 birthday为检查约束,取值范围从1980年 1 月 1 日至 1995年 12月 31日。( 2 )使 用SQL-EM在 数 据 库student中 创 建 课 程 表 , 表 名 要 求 为“xinxi809_01_c ” ,包含列: cno、char(4) ,cname 、char(20) ,credit、tinyint。其中,cno 为主键,指定 cname为惟一性字段。( 3 )使 用SQL-EM在 数 据 库student中 创 建 选 课 表 , 表 名 要 求 为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 3 “xinxi809_01_sc ” ,包含列: sno、char(4) ,cno、char(4) ,score 、smallint。其中,sno、cno 为主键,指定 sno 为外键参照表 s 的 sno,指定 cno 为外键参照表 c 的cno。2录入记录使 用SQL 语 句 在xinxi809_01_s( 学 生 表 ) 、 xinxi809_01_c( 课 程 表 ) 和xinxi809_01_sc(选课表 )中录入本班 5 名以上学生的真实数据。3可选:数据库分析、数据库创建与相关操作(1)创建用于员工考勤的数据库,数据库名为YGKQ,初始大小为 10MB,最大为 50MB,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到 5MB , 按 1MB 增长。数据库的逻辑文件名和物理文件名均采用默认值。(2)数据库 YGKQ 包含员工的信息和缺勤类型信息,其YGKQ 包含下列 2个表:JBQK:员工基本情况表; QQLX :缺勤信息表。各表的结构见表 1 和表 2 所示:表 1 JBQK 表结构员工字段名字段类型字段宽度说明员工号姓名缺勤时间缺勤天数缺勤类型缺勤理由CHAR CHAR DATETIME INT CHAR CHAR 4 8 4 20 主键表 2 QQLX 字段名字段类型字段宽度说明缺勤类型 CHAR 4 主键缺勤名称 CHAR 8 缺勤描述 CHAR 20 各表的数据内容见表3和表 4 所示:表 3 JBQK 职工号姓名缺勤时间缺勤天数缺勤类型缺勤理由001 李华2004-02-03 3 1 事假002 张敏2004-02-12 2 2 病假003 付丽2004-03-03 5 3 旷工004 张晓华2004-03-10 2 1 事假005 邓刚2004-03-16 1 2 病假表 4 QQLX 缺勤类型缺勤名称缺勤描述1 事假本人必须提前 1 天申请, 1-2 天由部门准许, 2天以上经经理批准2 病假1-2 天由部门准许, 2 天以上由经理批准3 旷工无故不到者按旷工处理4 迟到在规定上班时间 1 小时后到岗名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 4 (3)在查询分析器中创建数据库YGKQ 和数据表 JBQK 和 QQLX 知识点:创建数据表的两种主要方法、数据表组成、数据类型、字段及其属性、字段级约束及表级约束等任务分配与组织视班级总人数, 47 名学生为一小组学生应提交资料(含实物)1、将电子成果发至教师电子邮箱2、交实训报告一份考评方案与标准(1)任务操作过程及操作结果考核。根据完成课程任务过程中是否能使用多种方法以及最终的操作结果,由教师对该学生的学习效果进行评分。(2)小组学生互评。课程任务在分小组进行训练完成后,展示每个学生的训练结果,由小组成员之间互相评价,然后进行加权平均,就是该同学的学生评价成绩。(3)教师点评。经过上述两个环节的评价以后,再由任课教师针对该学生的课堂提问、学生作业、学习态度、对知识技能的掌握程度、自主学习意识等进行综合点评。每个项目的过程性考核:每个任务的操作过程考核(35% )+每个任务的操作结果考核(35% )+小组学生互评( 15% )+教师点评( 15% )实训准备知识准备问题 1:说出 SQL Server 数据库的物理结构及逻辑结构。问题 2:创建 SQL Server 数据库有哪几种方法?问题 3:常用的 SQL Server 数据类型有哪些?问题 4: 约束、规则、默认值、标识列、触发器和存储教程等是用来保证数据库中数据的正确性和一致性的维护机制,请问常用的约束有哪些类型?工具准备耗材准备拟定实训方案方案 1:方案 2:方案 3:,指导教师意见:年月日实训过程记录环节 1:环节 2:环节 3:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 5 ,实训报告1、对提交实训资料(含实物)的说明2、实训总结(对知识掌握与运用、实训方案设计、实训过程、实训结果等进行自我评价,分析失误原因以及改进措施等)学生签名:年月日考核评价(含知识考核、实训方案评价、实训过程评价、实训结果评价等)考核教师签名:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 6 实训项目项目名称数据的检索及高级维护项目编号620405+36 所属课程电子商务数据库应用开设学期第三学期实训地点电子商务实训室实训课时16 实训任务描述任务 4 . 数据的查询基本数据查询1.计算身份证号为 610104198902160542 的学生的出生日期和年龄 . 2.查询所有学生的全部信息 . 3. 查询所有学生的年龄4. 查询学生的学号 .姓名 .班级和专业 ,其中转移根据班级确定 . 5. 查询学校里的所有班级 . 6. 查询所有 1985年 12 月 31 日以后以及 1982年 12月 31 日以前出生的女生的姓名和出生日期 . 7.查询所有姓李以及姓名中第2 个字为李的地址在西安市的学生的姓名.性别和地址. 8.查询所有学生选修课程的数量.总分及最高分 . 最底分9.查询每个学生选修课程的数量.总分及最高分 . 最底分10. 查询平均成绩及格的学生选修课程的数量. 总分及最高分 . 最底分11. 查询所有学生选修课程的数量. 总分平均分及最高分. 并平均分将学生排名次.规定当平均分相等时 ,最高分排在前面 . 复杂数据查询12.计算表 s 与表 sc 的笛卡儿积 . 13.查询所有学生的学号 . 姓名.课程编号和成绩14查询所有学生的学号、姓名、课程编号、课程名称和成绩。15查询同时选修课程编号为c001 和 c003课程的所有学生的学号。16查询选修“数据库应用”课程的学生的学号、成绩。17查询选修“数据库应用”课程和“VB程序设计”课程的学生的学号、课程编号及成绩。18查询所有学生的学号、姓名,及选修课程的数量、总成绩、平均成绩。19查询所有学生的学号、姓名、总成绩。20查询未选修任何课程的学生的学号和姓名。21查询表 s 和表 s-bak 中的所有学生的全部信息(假设表s-bak 已经存在。且结构与表 s 相同) 。22查询平均成绩超过总平均成绩的学生的学号、姓名、平均成绩。23.创建补考学生表 BK ,包括学生的学号、姓名、课程编号、课程名称和成绩。数据的插入、修改和删除1 用 INSERT 语句在 xinxi809_01_s (学生表)中添加一条记录,sno、 class 、 sname 、telephone 、字段的内容分别为0809、电商 0701、李丽、 1387654321 。2 创建 xinxi809_01_c (课程表 )的一个副本 xinxi809_01_c1表,用 INSERT 语句将 xinxi809_01_c 表的全部内容添加到xinxi809_01_c1表中。3删除 xinxi809_01_c (课程表 )中没有学分的记录。4创建一个 xinxi809_01_s (学生表) 的备份表,然后删除备份表中所有记录。5将 xinxi809_01_c( 课程表 )中所有课程的 credit (学分)值全部改为3。可选操作:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 7 1基本数据检索(1)根据任务 3 给出的数据表的结构,查询每个职工的职工号、姓名、缺勤天数信息。(2)查询职工号为 001的职工的姓名和缺勤天数。(3)查询所有姓 “ 李” 的职工的职工号、缺勤理由。(4)找出所有缺勤天数在23 天之间的职工号。2复杂数据检索(1)查询缺勤名称为 “ 病假” 的职工的职工号和姓名。(2)查找缺勤天数为2天的职工的职工号和缺勤名称。(3)查询 “ 事假 ” 的总人数。(4)求各缺勤类型的人数。(5)将各职工的考勤情况按缺勤天数由高到低排序。3、数据的插入、修改和删除(1)在企业管理器中向数据库YGKQ 中的表插入数据。(2)使用 T-SQL 命令向数据库 YGGL 中的表插入数据。(3)在企业管理器中删除数据库YGKQ 中的表数据。(4)使用 T-SQL 命令删除数据库 YGGL 中的表数据。(5)在企业管理器中修改数据库YGKQ 中的表数据。(6)使用 T-SQL 命令修改数据库 YGGL 中的表数据。知识点:数据库中数据的简单查询及复杂查询、数据的增删改操作任务 5 . Transact-SQL程序的编制 启动查询分析器。 用 Transact-SQL编写程序,求前多少个自然数之和不超过5000,并存储为脚本文件。 用 Transact-SQL语句编写程序,输出所有的水仙花数,并存储为脚本文件。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。 使用游标将学号为“ 1001”的学生的所有课程成绩减5 分。5以下均在 STUDENT 数据库中完成。使用系统函数(1)以系部代码为分组条件,统计“ 学生” 表中各系的人数。(2)使用适当字符串函数查找姓张的同学,并格式化显示其出生年月。(3)在课程注册表中,使用适当函数找出“ 高等数学 ” 课程的最高成绩、最低成绩和平均成绩。知识点:程序的组成、编制及执行任务 6 . 创建索引、视图、存储过程及触发器使用 SQL-EM 在数据库 student 中学生表上创建列sname的非聚集索引。使用 SQL-EM 在数据库 student 中创建视图,视图名要求为:v_ dmt803_01_1 ,包含列: sno、class 、sname 、sex、cno、cname 、score 。使用SQL-EM在数据库student中创建学生表的统计表,表名要求为:dmt803_01_n ,包含列: class 、char(20) ,num 、smallint,man 、smallint,woman 、smallint。其中, class 为主键。使用 SQL-EM 编写一个存储过程,存储过程名要求为: dmt803_01_total ,用于由学生表统计出数据插入统计表,并执行该存储过程。使用 SQL-EM 在学生表上创建INSERT 、DELETE 和 UPDATE 触发器,用于维护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 8 学生表与统计表间数据的一致性。将任务 4 所建立的查询创建为视图。知识点 :索引、视图、存储过程及触发器的作用、创建、执行及管理任务分配与组织视班级总人数, 47 名学生为一小组学生应提交资料(含实物)1、将电子成果发至教师电子邮箱2、交实训报告一份考评方案与标准(1)任务操作过程及操作结果考核。根据完成课程任务过程中是否能使用多种方法以及最终的操作结果,由教师对该学生的学习效果进行评分。(2)小组学生互评。课程任务在分小组进行训练完成后,展示每个学生的训练结果,由小组成员之间互相评价,然后进行加权平均,就是该同学的学生评价成绩。(3)教师点评。经过上述两个环节的评价以后,再由任课教师针对该学生的课堂提问、学生作业、学习态度、对知识技能的掌握程度、自主学习意识等进行综合点评。每个项目的过程性考核:每个任务的操作过程考核(35% )+每个任务的操作结果考核(35% )+小组学生互评( 15% )+教师点评( 15% )实训准备知识准备问题 1:什么是数据的简单查询?什么是数据的高级查询?问题 2:使查询结果有序显示的子句是什么?问题 3:常用的集合函数有哪些?问题 4: 插入、修改和删除表数据的T-SQL命令是什么?问题 5:简述连接查询的几种情况。问题 6:什么是子查询,子查询包含哪几种情况?问题 7:什么是批处理?批处理的结束标志是什么?问题 8: 什么是索引?使用索引有什么意义?聚集索引和非聚集索引的区别是什么?问题 9:什么是视图?为什么要使用视图?问题 10:什么是存储过程和触发器?各有什么特点?工具准备耗材准备拟定实训方案方案 1:方案 2:方案 3:,指导教师意见:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 9 实训过程记录环节 1:环节 2:环节 3:,实训报告1、对提交实训资料(含实物)的说明2、实训总结(对知识掌握与运用、实训方案设计、实训过程、实训结果等进行自我评价,分析失误原因以及改进措施等)学生签名:年月日考核评价(含知识考核、实训方案评价、实训过程评价、实训结果评价等)考核教师签名:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 10 实训项目项目名称数据的安全管理项目编号620405+37 所属课程电子商务数据库应用开设学期第三学期实训地点电子商务实训室实训课时4 实训任务描述任务 7. 数据库的备份与还原将 student数据库对应文件student.mdf和 student.ldf复制至D 盘dmt803_01_student 文件夹中。使用 SQL-EM 附加数据库, 指定数据库名为 dmt803_01_student,主数据文件为 D盘 dmt803_01_student 文件夹中的 student.mdf 。使用 SQL 语句创建 disk 类型备份设备,备份设备名要求为 dmt803_01_s_bak ,物理文件为 D盘 dmt803_01_student 文件夹中的 dmt803_01_s_bak.bak。在数据库 dmt803_01_student 中任意创建表 t 。使 用 SQL 语 句 将 数据 库dmt803_01_student完 全 备 份至 备 份设 备dmt803_01_s_bak上。删除表 t 。使 用SQL 语 句 从 备 份 设 备dmt803_01_s_bak 上 还 原 数 据 库dmt803_01_student。将数据库 dmt803_01_student 表 dmt803_01_s的数据导入 Excel 文件。知识点 :备份与还原的概念、作用、类别及其操作任务 8. SQL Server的安全管理登录账户、用户角色和权限的管理设置 SQL Server 2000 数据库服务器使用SQL Server 和 Windows混合认证模式。创建登录账户,账户名要求为xx501_01,自行设置密码。创建登录账户 xx501_01在数据库 student 中对应的用户 xx501_01。 授予 xx501_01_david用户对 s表执行 SELECT 语句的许可。 在查询分析器中,用登录账户xx501_01_david连接登录 SQL Server数据库服务器,测试其对数据库的访问权限。知识点: 账户、角色和权限的作用、操作及其管理任务 9. 错误的捕获和处理启动查询分析器。根据要求创建存储过程。 存储过程名要求为xx503_01_cdelete ,有一个参数cno ,表示课程号。该存储过程的功能是:删除表c 中课程号等于 cno 的课程信息,并要求具有错误捕获和处理的能力。执行存储过程,分析结果。知识点 :通过编制存储过程捕获和处理错误任务分配与组织视班级总人数, 47 名学生为一小组名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - 11 学生应提交资料(含实物)1、将电子成果发至教师电子邮箱2、交实训报告一份考评方案与标准(1)任务操作过程及操作结果考核。根据完成课程任务过程中是否能使用多种方法以及最终的操作结果,由教师对该学生的学习效果进行评分。(2)小组学生互评。课程任务在分小组进行训练完成后,展示每个学生的训练结果,由小组成员之间互相评价,然后进行加权平均,就是该同学的学生评价成绩。(3)教师点评。经过上述两个环节的评价以后,再由任课教师针对该学生的课堂提问、学生作业、学习态度、对知识技能的掌握程度、自主学习意识等进行综合点评。每个项目的过程性考核:每个任务的操作过程考核(35% )+每个任务的操作结果考核(35% )+小组学生互评( 15% )+教师点评( 15% )实训准备知识准备问题 1: 数据备份的类型有哪些?这些备份类型适合于什么样的数据库?为什么?问题 2: 简述 SQL Server 的登录验证模式。问题 3: 简述 SQL Server 中的三种权限。工具准备耗材准备拟定实训方案方案 1:方案 2:方案 3:,指导教师意见:年月日实训过程记录环节 1:环节 2:环节 3:,实训报告1、对提交实训资料(含实物)的说明2、实训总结(对知识掌握与运用、实训方案设计、实训过程、实训结果等进行自我评价,分析失误原因以及改进措施等)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 12 学生签名:年月日考核评价(含知识考核、实训方案评价、实训过程评价、实训结果评价等)考核教师签名:年月日制定人:经济管理学院电子商务研究室张庆环名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -