数据库实验报告交通管理系统
更新时间:2023-09-21 22:30:01 阅读量: 工程科技 文档下载
- 数据库实验一实验报告推荐度:
- 相关推荐
[键入文字]
数据库实验报告
实验名称 交通管理系统 实验人学号 姓名
报告完成日期 2015年11月30日
教师评语: 成绩: 指导教师签字: 评阅日期: 年 月 日
1
[键入文字]
目录
第一部分 数据库设计 .......................................................................... 3
第二部分:实验内容第三部分:实验总体评价和体会
一、问题描述 ...................................................................... 3 二.概念模型设计 .............................................................. 4 三、创建数据字典 .............................................................. 5 四、数据库逻辑设计 .......................................................... 7
................................................................................ 8
实验一: 数据库实施:创建数据库及其对象 ................... 8 实验二: 数据的增删改 ..................................................... 15 实验三: 数据库查询 ......................................................... 21 实验四: 创建和删除视图 ................................................. 24
.......................................................... 26
2
[键入文字]
第一部分 数据库设计
一、问题描述
系统对违章车辆、车主、违章信息、时间、惩处形式、执法民警等信息进行管理。违章车辆具有车牌号、车型、颜色三个属性车牌号为键码。车主有身份证号、手机号、姓名三个属性身份证号为键码。违章信息有违章信息编号、地点、内容三个属性违章信息编号为键码。惩处形式具有费用、是否付、扣分、是否已扣、编号五个属性,编号为键码。执法民警具有民警编号、姓名、民警手机号三个属性,民警编号为键码。
车主拥有违章车辆,违章车辆具有违章信息,违章信息既包含惩处方式,执法民警执法违章车辆。具有有联系属性时间,执法有联系属性车辆个数。
(2)功能设计
此数据库可以实现查询:①违章车辆信息
②查询车主信息、执法民警信息、 ③违章时间、地点、违章内容
④惩处形式信息(费用是否付清、分数是否已经被扣
3
[键入文字]
二.概念模型设计 E-R图设计
车型 车牌号 身份证号 手机号 颜色 违章车辆 具有 违章信息 包含 拥有 车主 姓名 民警编号 执法 执法民警 姓名 时间 违章编号 车辆个数
手机号 内容 地点 费用 惩处形式 分数 惩处编号 是否付清 是否已扣
4
[键入文字]
三、创建数据字典
违章车辆 字段名 carnumber cartype color 数据类型 char char char 长度 8 8 8 约束 不空,键码 可空 可空 描述 车牌号 车型 颜色
字段名 ownername Idnumber 数据类型 char char 车主 长度 约束 描述 8 不空 姓名 20 不空,键码 身份证(18位) 号 phonenumber char 16 可空(11位) 手机号 carnumber char 8 不空键码外码 车牌号
字段名 数据类型 policername char policenumber char pphonenumber char 执法民警 长度 约束 描述 8 不空 民警姓名 2 不空,键码 民警编号 16 可空(11位) 民警手机号
字段名 wznumber contents place 数据类型 int char char 违章信息 长度 约束 描述 2 不空,键码 违章编号 16 不空 内容 16 不空 地点
5
[键入文字]
往表“执法民警”里加数据如下:
往表“违章信息”里加数据如下:
往表“惩处形式”里加数据如下:
往表“执法”里加数据如下:
往表“具有”里加数据如下:
往表“包含”里加数据如下:
16
[键入文字]
用select* from 【表名】可以查询加入的数据,如下所示: “违章车辆”里数据为
“车主”里数据为
“执法民警”里数据为
17
[键入文字]
“违章信息”里数据为
“惩处形式”里数据为
“执法”里数据为
18
[键入文字]
“具有”里数据为
“包含”里数据为
3. 使用UPDATE语句,修改“车主”表中姓名为“赵前”的手机号码为:13910616789和身份证号为110335189611210021。 修改前:
修改语句为:
修改后:“车主”表中姓名为“赵前”的
手机号码被改为:13910616789和身份证号被改为110335189611210021。
19
[键入文字]
4.使用DELETE语句,从数据库的“惩处形式“表中删除ccnumber为6的信息。
删除前:
删除语句:
删除后:ccnumber为6的信息被删除。
六、实验数据及处理
出现问题:有些属性被设置为NOT NULL 约束,当我没有输入这种属性的数据的时候,系统会自动提示错误。
思考题
1. 在更新数据库数据过程中,RDBMS如何发挥数据库数据约束作用?
答:在插入数据时,RDBMS按照实体完整性规则自动检查:主码值是否唯一,主码各属性是否为空。参照表插入元组,可能破坏被参照表完整性时被拒绝:参照表修改外码值,可能破坏参照表完整性时被拒绝,被参照表删除元组或修改主码值,可能破坏参照表完整性时,拒绝或级联删除或设置为NULL。
2.DELETE 语句与DROP TABLE语句的区别是什么?UPDATE语句与ALTER
TABLE语句的区别什么?
delete是删除表中某些项,drop table是删除整个表。UPDATE改数据,ALTER TABLE改字段
20
正在阅读:
数据库实验报告交通管理系统09-21
智慧校园综合解决方案07-23
高考阅读七选五练习二06-04
学生全国助残日主题活动总结范文精选04-21
安全标志现场评审规范分解 - 图文05-08
浅谈如何做好大型活动交通安保工作10-30
1874法律文书复习题08-28
企业员工培训现状及对策分析03-30
山东教师招聘信息网02-08