重庆邮电大学数据库实验报告

时间:2025-04-03

实验 一 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( …… 此处隐藏:8023字,全部文档内容请下载后查看。喜欢就下载吧 ……

重庆邮电大学数据库实验报告.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219