数据库实验二内容

2023-06-10 版权声明 我要投稿

第1篇:数据库实验二内容

数据库第十三周实验内容

第十三周实验内容

实验名称:数据库应用系统设计与开发(综合性实验)

实验要求:要求学生掌握数据库设计的基本方法,了解C/S与B/S结构应用系统的特点与适用场合,了解C/S与B/S结构应用系统的不同开发设计环境与开发设计方法,综合运用前面实验掌握的数据库知识与技术开发设计某小型数据库应用系统。

实验内容:数据流图、数据字典、ER图、数据表逻辑结构、存储过程和触发器的设计思路 利用存储过程完成数据的插入、删除、修改和查询操作。

利用触发器完成数据库完整性的要求,例如下面题目中铁路售票管理系统中票数的统计(每卖出一张票,库存票数要减1),请学生自行思考类似问题设计触发器。

本次(13周)实验预习报告要包含红色文字所列的所有部分~!

参考题目如下,但不限于此,可学生自行选别的题目:(每3人一组)

1 铁路售票管理系统

2 航空售票管理系统

3 昌航运动会计分系统

4 昌航体育场地管理系统

5 昌航社团管理系统

6 南昌市公交信息查询系统

7 欧冠赛事管理系统

8 NBA赛事管理系统

9 CBA赛事管理系统

10 澳网赛事管理系统

11 斯诺克EMBASSY世界职业锦标赛赛事管理系统

12 KTV点歌管理系统

13 手机通讯录管理系统

14 昌航宿舍管理系统

15 中国建设银行ATM机模拟系统

16 昌航软件学院学生选课管理系统

17 音像店进销存管理系统

18 江西移动优惠策略定制系统

19 鲜花店进销存管理系统

20 蛋糕店进销存管理系统

21 足球世界杯赛事管理系统

22 昌航教材报订管理系统

23 奥运会赛事管理系统

24南昌市停车场通用收费管理系统

25 网吧收费管理系统

26 第三方物流信息查询系统

27 昌航软件学院学生考勤管理系统

28 昌航图书馆管理系统

第2篇:SQL数据库实验报告 实验二

实验2SQL Server数据库的管理

1.实验目的

(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。

(2)掌握使用SQL Server管理平台对数据库进行管理的方法。

(3)掌握使用Transact-SQL语句对数据库进行管理的方法。

2.实验内容及步骤

(1)在SQL Server管理平台中创建数据库。

① 运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。

② 右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。

(2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。

(3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。

(4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

(5)在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

(6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

(7)使用SQL Server管理平台将studb数据库的名称更改为student_db。

(8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。

3.实验思考

(1)数据库中的日志文件是否属于某个文件组?

(2)数据库中的主数据文件一定属于主文件组吗?

(3)数据文件和日志文件可以在同一个文件组吗?为什么?

(4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?

(5)能够删除系统数据库吗?

第3篇:数据库上机实验(二)

数据库上机实验内容及要求(第二部分)

1. 建立工厂管理数据库

工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息:

(1) 一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话;

(2) 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;

(3) 一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产;

(4) 一个车间制造多种零件,一种零件也可能为多个车间制造。零件有零件号、重

量和价格;

(5) 一种产品可由多种零件组成,一种零件也可以装配出多种产品;

(6) 产品和零件均存入仓库;

(7) 厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。 分析实体及联系,设计E-R图。

 将E-R图转换成关系模式,并规范化到3NF。

 在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主

码,外码,索引,约束等)。

 测试数据入库

2. 基于“查询分析器”,完成并保存下述题目的SQL脚本

(1) 建立“工种”是“钳工”的所有职工详细信息的视图;

(2) 建立“车间号”是“CJ01”的钳工详细信息的视图;

(3) 建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图;

(4) 查询使用了“零件号”是“LJ0002”的产品的生产车间号;

(5) 对零件表按照“零件号”建立唯一索引;

(6) 对职工表按照“性别”建立聚簇索引;

(7) 查询“车间主任姓名”是“赵平”的“车间地址”和“联系电话”;

(8) 查询“职工号”是“ZG0001”的职工所在车间的“车间主任姓名”和“联系电

话”;(连接查询实现)

(9) 查询“产品号”是“CP0001”的产品的生产车间的“车间主任姓名”和“联系

电话”;(嵌套查询实现)

(10) 查询使用了“零件号”是“LJ0002”的所有产品的“产品号”,且查询结果按照

“零件数量”降序排列;

(11) 查询使用了“零件号”是“LJ0002”的所有产品的“产品号”和“产品价格”;

(12) 查询使用了“零件号”是“LJ0002”的所有产品的生产车间的“车间主任姓名”

和“联系电话”;

(13) 查询使用了“零件号”是“LJ0002”的产品数;

(14) 查询“LJ0002”号零件装配产品的使用总量;

(15) 查询使用了3种以上零件的产品号;

【注意】:下机时保存数据库文件(.mdf和.ldf)及SQL脚本文件到U盘。

第4篇:数据库实验

3.实验步骤

在学生选课数据库中实现其查询操作,写出T-SQL语句(注:学生选课数据库为前三次实验课所建立的数

据库)

一、简单查询实验

(1)查询选修了课程的学生学号。

(2)查询选修课程号为0101的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按

学号升序排列。

(3)查询选修课程号为0101的成绩在80~90分之间的学生学号和成绩,并将成绩乘以系数0.8输出。

二、连接查询实验

(1)查询每个学生的情况以及他(她)所选修的课程。

(2)查询选修离散散学课程且成绩为90分以上的学生学号、姓名及成绩。

(3)查询每一门课的间接先行课(即先行课的先行课)

三、嵌套查询操作

(1)查询0101课程的成绩高于张林的学生学号和成绩。

(2)查询其他系中年龄小于计算机系年龄最大者的学生。

(3)查询同王洪敏“数据库原理”课程分数相同的学生的学号。

(4)查询选修了全部课程的学生的姓名。

(5)查询与学号为09001103的学生所选修的全部课程相同的学生学号和姓名。

(6)查询至少选修了学号为09001103的学生所选修的全部课程的学生学号和姓名。

四、组合查询和分组查询

(1)查找选修“计算机基础”课程的学生成绩比此课程的平均成绩大的学生学号、成绩。

(2)查询年龄大于女同学平均年龄的男同学姓名和年龄。

(3)列出各系学生的总人数,并按人数进行降序排列。

(5)查询选修计算机基础和离散数学的学生学号和平均成绩。

4、要求

请按题号依次作答,完成在word文档中,写明班级学号姓名,于周日之于周日之前发至xcf7@163.com,

独立完成,严禁抄

第5篇:数据库实验

实验1.1 使用SQL Server工具(Microsoft SQL Server Management Studio Express)管理数据库

1 实验内容:

(1) 使用SSMS(SQL Server Management Studio)加入实验数据库。 (2) 使用SSMS可视化建立、修改和删除数据库、表。 (3) 使用SSMS对数据库进行备份和恢复。

(4) 使用SSMS对表进行查询、插入、修改、删除。

2 实验步骤:

(1) 加入School数据库。 (2) 建立Test数据库。

(3) 在数据库中建立人员表PERSON(P#,Pname,Page)。更改表设置P#为主键,增加属性Ptype(类型是CHAR,长度是10)。

(4) 用SSMS的查询功能(新建查询)对PERSON表进行查询、插入、修改、删除等操作:首先插入两条记录;修改第二条记录;删除第二条记录。 (5) 备份Test数据库。 (6) 删除表PERSON。 (7) 恢复Test数据库。 (8) 删除Test数据库。

第6篇:数据库实验报告

一、题目要求

某银行准备开发一个银行业务管理系统,通过调查,得到以下的主要需求:

银行有多个支行。各个支行位于某个城市,每个支行有唯一的名字。银行要监控每个支行的资产。 银行的客户通过其身份证号来标识。银行存储每个客户的姓名及其居住的街道和城市。客户可以有帐户,并且可以贷款。客户可能和某个银行员工发生联系,该员工是此客户的贷款负责人或银行帐户负责人。 银行员工也通过身份证号来标识。员工分为部门经理和普通员工,每个部门经理都负责领导其所在部门的员工,并且每个员工只允许在一个部门内工作。每个支行的管理机构存储每个员工的姓名、电话号码、 家庭地址及其经理的身份证号。银行还需知道每个员工开始工作的日期,由此日期可以推知员工的雇佣期。 银行提供两类帐户——储蓄帐户和支票帐户。帐户可以由2个或2个以上客户所共有,一个客户也可有两个或两个以上的帐户。每个帐户被赋以唯一的帐户号。银行记录每个帐户的余额 、开户的支行以及每个帐户所有者访问该帐户的最近日期。另外,每个储蓄帐户有其利率,且每个支票帐户有其透支额。 每笔贷款由某个分支机构发放,能被一个或多个客户所共有。每笔贷款用唯一的贷款号标识。银行需要知道每笔贷款所贷金额以及逐次支付的情况(银行将贷款分几次付给客户)。虽然贷款号不能唯一标识银行所有为贷款所付的款项,但可以唯一标识为某贷款所付的款项。对每次的付款需要记录日期和金额。

二、需求分析

这一部分主要是根据实验需求对银行系统需求中的实体、实体属性以及实体之间的关联进行确认,以便画出正确的概念模型。

2.1 实体确认

根据需求分析确认实体:银行员工、银行支行、客户、账户(其中:储蓄账户、支票账户是继承实体账户而来)、贷款、支付(弱实体)。

2.2 实体属性确认

银行员工:身份证号(pi)、姓名、电话号码、家庭地址、开始工作日期 银行支行:支行名、资产、城市

客户:身份证号、姓名、街道、所在城市 账户:账户号、余额、最近访问日期 支票账户:透支额 储蓄账户:利率 2.3 实体关系确认

账户和支行:N:1定义关系为Relationship_accout_bank 客户和贷款:M:N定义关系为Relationship_client_loan 客户和员工:M:1 定义关系为 Relation_client_staff 贷款和支行:1:N 定义关系为 Relationship_loan_bank 客户和账户:M:N 定义关系为 client__accout 贷款发放信息和贷款:N:1 定义关系为 Relationship_loan_pay 支行和员工:1:N 定义关系为Relationship_staff_bank

员工和员工:1:N 定义关系为 Relationship_lead

三、概念模型(CDM)

根据sybase power designer画出概念模型(CDM),如下图所示:

四、物理模型(PDM)

根据概念模型转化成物理模型(PDM),如下图所示:

上一篇:六年级语文第一周学案下一篇:奇妙的数王国故事简介