本文介绍了数据库设计的过程,通过电子商务应用案例详细阐述了需求分析、概念设计、逻辑结构设计等步骤。实验内容涉及消费者购买、商家处理订单等关键业务,绘制了电子商务系统的E-R图,并将其转换为关系数据模型。实验结果显示,数据库设计对于理解和实现数据、应用程序与DBMS的关系至关重要,同时强调了外键在关系模型中的作用。 摘要生成于 ,由 DeepSeek-R1 满血版支持,

1、通过了解具体的应用案例体验数据库的应用,以及数据库系统和应用程序之间的关联关系,从而进一步理解数据、数据库、DBMS基本概念知识。

2、明确数据库设计的基本步骤,以及每一阶段的主要任务

3、掌握概念结构E-R图的绘制方法,并能熟练完成具体数据库应用案例中E-R图的绘制

4、能够准确地将E-R图转换成关系数据模型

SQL Server 2014

实验内容或

1、通过具体的数据库应用案例(自由选取),来具体描述数据库应用工作流程。

2、以“电子商务”为例,从消费者购买商品、商家处理订单并发货这两个关键业务角度出发,进行“电子商务系统”数据库需求分析,明确“电子商务系统”数据库涉及的实体、实体的属性以及实体和实体之间的联系。

3、绘制“电子商务系统”概念结构图,即E-R图

4、将“电子商务系统”概念模型转化成具体的关系数据模型

商品( 商品编号 ,是否下架,成本价,库存量,商品名称,供应商编号,品牌,售价,商品图片)

订单( 订单编号 ,会员编号,订单数量,优惠金额,付款日期,提交日期,实付总金额,商品编号)

商家( 供应商编号 ,供应商姓名,联系人电话,联系人姓名,地址)

处理( 供应商编号,订单编号 ,发货)

购买( 会员编号,商品编号

实验运行结果或者是验证性的结果:

见操作步骤

建立一个计算机系学生基本信息视 CSV(SNO,SNAME,SEX,AGE) 查询1983年以后出生的计算机系学生基本信息。 建立一个计算机系学生成绩视 JSGV(SNO,CNO,GRADE)。 查询计算机系学生选课多于3门的学生学号。 查询计算机系学生2号课不及格的学生学号和成绩。 实验 题目: 数据表的操作 实验 目的: 掌握数据表数据操作的SQL语句。 实验 内容: SQL语句插入数据操作 SQL语句修改数据操作 SQL语句删除数据操作 SQL语句查询数据操作 维护数据SQL语句: (1)在学生表中插入一新生信息(‘200213808’,’HUJING’,’女’,22,’计算机’) (2)删除 数据库 中学号为’200213801’的退学学生有关信息。 (3)将计算机系学生2号课成绩全部提高5%。 查询数据SQL语句: (4)统计有学生选修的课程门数。 (5)统计HU老师所授每门课程的学生平均成绩。 (6)统计所有选修人数多于20的课程号和选课人数,并按人数降序排列,若人数相等,则按课程号升序排列。 (7)检索所有缓考即成绩为NULL的同学学号、姓名和缓考课程号。 (8)检索‘OS’课成绩高于该课平均成绩的同学学号。 (1) 检索计算机系女生的学号和姓名。 (2) 检索全体学生姓名、出生年份和所在系。 (3) 检索未选修任何课程的学生学号。 (4) 检索WANG老师所授课程号、课程名。 (5) 检索所有姓LI同学的基本信息。 (6) 检索选修‘ DATABASE ’课程的学生学号。 (7) 检索年龄介于LIPING同学年龄和28岁之间的学生基本信息。 (8) 检索选修TIAN老师所授全部课程的学生学号。 实验 题目: T-SQL编程 实验 目的: 掌握T-SQL语句的使用。 实验 内容: 1.定义一个表变量,用来存储两名学生的学号,姓名,所在系。 2.编写一个自定义的函数,该函数接受一个学生姓名,返回其学生表中基本信息及选课情况。 3.试用CASE语句输出学生表中各年龄段的学生人数。 4.编写存储过程,以系别作为参数,统计指定系别的人数,并作为存储过程的输出。 实验 题目: 数据库 的完整性 实验 目的: 掌握 数据库 的完整性约束定义,完整性检查及违约处理方式。 掌握触发器的定义及使用。 实验 内容: 1. 定义S, C表的完整性约束 2. 定义SC表的完整性约束,要求当其被参照表发生删除操作时,违约处理的方式为级联,当其被参照表发生修改操作时,违约处理的方式为拒绝。 3. 触发器 ☆ 建立一DML触发器,每当学生的成绩发生更新时,将更新的学号,成绩存入g-log表内 ☆ 建立一个INSTEAD OF触发器,每当修改课程表中记录时,利用触发器动作替代修改操作。 ☆ 建立一个DDL 触发器,不允许删除 数据库 中表,并作出响应。 实验 题目: 数据库 的安全性 实验 目的: 掌握SQL S ER V ER 2005的安全控制机制 实验 内容: 1. 创建登录 创建lg1,lg2,并设定口令 2. 定义用户 定义us er 1,us er 2,us er 1以lg1登录,us er 2以lg2登录,us er 1定义角色ddl_admin,dataread er ,datawrit er 3. 掌握SQL S ER V ER 2005架构和用户分离的概念 为us er 1创建架构u1,并建立test表,通过授权 模式 的方法,授权给us er 2表访问test的权限 4. 数据库 的授权、收权语句 ☆ 将查询SC表和修改GRADE属性的权限授予用户us er 1。 ☆ 将对表S的插入权限授予用户us er 2,并允许他将此权限授予其他用户。 ☆ 收回所有用户对表S的插入权限。 实验 题目: 数据库 设计 实验 目的: 掌握 数据库 的概念结构 设计 和逻辑结构 设计 ,掌握 ER 的表示方法即如何将 ER 模型转化为关系模型 1.学校有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课有若干学生选修。 2.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料组成,不同零件所用的材料可以相同。有些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。
包括 书信息录入、 书查询、 书借阅、用户管理等多项基本功能。网站收录了丰富的学生信息,以及方便实现 书馆管理的各种规章制度。例如,学生每人限借 书十本,当一名学生借书超过十本而未归还时,系统会自动提醒 书管理员该生在归还其他 书之前不能再借其他 书。且每名学生借书的期限为两个月,逾期归还的,超过的时间按每天一毛钱收取罚款。当学生超过期限还书的,系统会自动计算出该生应该缴纳的罚款。本网站对 书的分类做了细致的区分,分别按照出版社,作者,关键字, 书类别,书名等分类,方便学生查找自己感兴趣的 书。在后期的优化过程中,我们发现网站还有很多可以改进的地方,考虑到为了更加方便 书管理员对 书的管理,新增了一些优化功能。
0、试述采用E-R方法进行 数据库 概念 设计 的过程。 答:采用E-R方法进行 数据库 概念 设计 ,可以分成3步进行:首先 设计 局部E-R 模式 ,然后把各局部E-R 模式 综合成一个全局的E-R 模式 ,最后对全局E-R 模式 进行优化,得到最终的E-R 模式 ,即概念 模式 。 1、某大学实现学分制,学生可根据自己情况选课。每名学生可同时选修多门课程,每门课程可由多位教师主讲;每位教师可讲授多门课程。其不完整的E-R 1所

1.掌握数据库概念模型和逻辑模型设计,学会使用数据库规范化理论规范关系模式。 2.熟练掌握和使用SQL语言定义数据库、表、索引和视图等对象。 3.熟练掌握和使用SQL语言完成数据库的完整性和安全性设置。 4.熟练掌握和使用SQL语言操作和维护数据,如查询、添加、修改和删除数据。

数据库 Microsoft SQL Server】实验二 数据库 的简单查询和连接查询实验