重庆邮电大学数据库实验报告
实验 一 PowerDesigner的CDM应用
学号 姓名
一、实验内容
用PowerDesigner设计概念数据模型。
二、遇到的问题及解决
说实话第一次实验比较简单,而且实验指导书讲解得非常的详细,所以我按部就班地做一会儿就做出来了,有一点小问题就是在设置主键的时候勾选到F了,后来一想主键应该是Primary key才对,F应该是Foreign key,然后修改过来了。
三、心得体会
用PowerDesigner设计概念模型非常的方便,这方便我们在以后将概念数据模型转换为屋里数据模型。
实验 二PowerDesigner的PDM应用
学号 姓名
一、实验内容
将PowerDesigner的概念数据模型转换为物理数据模型。
/*==============================================================*/ /* DBMS name: MySQL 5.0 */
/* Created on: 2014-3-18 19:57:37 */
/*==============================================================*/
drop table if exists Bookstore;
drop table if exists address;
drop table if exists buybook;
drop table if exists customer;
/*==============================================================*/ /* Table: Bookstore */
/*==============================================================*/ create table Bookstore
(
storeId char(6) not null,
storename varchar(30),
Address varchar(60),
city varchar(20),
prevence varchar(20),
code char(6),
primary key (storeId)
);
/*==============================================================*/ /* Table: address */
/*==============================================================*/ create table address
(
AddressType char(2),
CustomerID varchar(10),
Address1 varchar(50),
Address2 varchar(50),
City varchar(20),
State varchar(15),
zipcode char(6) not null,
primary key (zipcode)
);
/*==============================================================*/ /* Table: buybook */
/*==============================================================*/ create table buybook
(
CustomerID varchar(10) not null,
storeId char(6),
primary key (CustomerID)
);
/*==============================================================*/ /* Table: customer */
/*==============================================================*/ create table customer
(
CustomerID varchar(10) not null,
AccountBalance decimal(10,2),
FirstName varchar(10),
LastName varchar(20),
CompanyName varchar(40),
primary key (CustomerID)
);
alter table address add constraint FK_livein foreign key (CustomerID)
references customer (CustomerID) on delete restrict on update restrict;
alter table buybook add constraint FK_buybook foreign key (CustomerID)
references customer (CustomerID) on delete restrict on update restrict;
alter table buybook add constraint FK_buybook2 foreign key (storeId)
references Bookstore (storeId) on delete restrict on update restrict;
二遇到的问题及解决
这次试验的难度有所提升,所以问题开始多了起来,总共遇到两个问题,1.在生成PDM的过程中会包两个错误,思考了很久,我看到错误提示是关于key(键)的,由于有一个关系没有设置主键,所以产生PDM的时候会报错,于是我把那个关系设置了一个主键问题就解决了。2.运行sql文件中的语句时出现的错误,在生成sql文件的时候生成的是中文语句,于是我要把所有的中文词汇替换成对应的英文,在替换中出现了一点小错误,按照命令提示的错误我找到了错误的地方,修改后能正常运行,建立好了数据库。
三心得体会
这是第一次用命令提示符创建好了数据库,虽然现在主流一般都用数据库管理工具,但是掌握好这一技能也是必要的,这次虽然遇到很多错误,但是收获很大,让我明白了数据库的严谨性,不能有一点的错误。
实验 三 Navicat for MySQL的使用基础
学号 姓名
一实验内容
对在Navicat中mysql的基础使用进行学习。
二遇到的问题及解决
这次我们的是Navicat的可视化操作,所以很简单,一般这种发生的问题不过都是有一些功能找不到菜单,然后问问同学和老师就解决了。
三心得体会
我发现Navicat是一个非常好用而且界面简洁的数据库可视化工具,就算不会数据库语言的人也能轻松的建表,而且功能非常齐全,建表,查看,修改,都有对应的可视化操作菜单,但是我觉得还是应该尽量用数据库语言对数据库进行操作,这样不管有没有可视化工具我们都能游刃有余的操作数据库。
实验 四 SQL语言数据定义语言DDL
学号 姓名
一实验内容
学会使用SQL语言中的CREATE,DROP,ALTER语句对数据库的相关操作。
1.create table student(
studentid varchar(10),
name varchar(20),
sex varchar(2),
age integer,
Fee decimal(10,2),
address varchar(50),
memo varchar(300)
);
2.create table CourseAa(
Aa1 varchar(20),
Aa2 Integer,
Aa3 decimal(10)
);
3.create table ChooseBb(
Bb1 varchar(30),
Bb2 Integer,
Bb3 decimal(6)
);
6.drop table CourseAa;
7.alter table Choosebb add Bb4 varchar(20) default '系统测试值' not null ;
8.alter table ChooseBb add Bb5 varchar(10) primary key;
9.create view View_Choosebb(View_bb1,View_bb2,View_bb3) as select Bb1,Bb4,Bb5 from
ChooseBb;
10.drop view View_Choosebb;
11.create index Index_bb2 on ChooseBb ( Bb2 ASC);
create index Index_bb4 on Choosebb(bb4 desc);
12.drop index Index_bb2 on choosebb;
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




