77范文网 - 专业文章范例文档资料分享平台

数据库原理实验讲义(6)

来源:网络收集 时间:2020-04-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

创建通勤表Commudity,一共有2个字段: 雇员号(Eno)数据类型为4位长定长字符串; 通勤标志(Flag)数据类型为1位定长字符串; 要求通勤标志默认为‘Y’。

create table commudity (eno char(4) not null, flag char(1) )

alter table commudity

add constraint de_flag default 'Y' for flag

6.创建包含外码约束字段的表

1) 创建部门经理表Mgr,一共有2个字段: 部门号(Dno)数据类型为4位长定长字符串 经理员工号(Eno)数据类型为4位长定长字符串 要求部门号是主键(用CONSTRAINT 约束实现)

create table mar (dno char(4) not null, eno char(4) )

alter table mar

add constraint ck_mar primary key clustered(dno)

2) 创建部门收支表CHARGE,一共有2个字段: 部门号(Dno)数据类型为4位长定长字符串 收支(CHARGE)数据类型为DECIMAL(7,2) 要求部门号是外键

create table charge (dno char(4) not null, charge decimal(7,2) )

alter table charge

add constraint ck_charge foreign key (dno) references mar(dno)

7.创建触发器

在表EMPL上创建一个触发器EMPL_date,当更改员工编号时同步更改Job表 中对应的员工编号。

create trigger empl_trigger on empl for update as

if update(eno)

实验7 数据库设计

商品名 编号 商品 n 数量 订单 m 消费者 姓名 邮箱 地址 电话

交易日期 金额 仓库号 帐号 出生年月日 一、实验目的

使学生能够对给定的实际需求,选择一种编程语言或开发工具,完成数据库设计,并实现数据的查询等操作,从而掌握数据库应用系统的设计方法和步骤。 熟悉大型数据库管理系统的结构与组成; 熟悉数据库应用系统的设计方法和开发过程;

掌握一种大型数据库管理系统(SQL SERVER或ORACLE)的应用技术和开发工具的使用;

熟悉数据库设计工具的使用; 熟悉数据库安全的相关知识和技术; 熟悉数据库系统的管理和维护。 二、实验时数 4学时 三、实验内容

完整实践数据库应用系统设计的工程过程:需求分析\\概念设计\\逻辑设计\\物理设计\\实施\\编写应用程序:

(1)需求分析:选定一个应用,对所设计的数据库系统有一定的调研分析,其结果应该以简单的需求分析说明书\\数据字典和数据流图(2级数据流即可)表示;

(2)概念分析:使用E-R图作为描述工具.描述出局部和全局的E-R图; (3)逻辑设计:将E-R图转化为相应的关系模式,并根据范式理论进行优化分析,关系模式不少于3个;

(4)物理设计:根据需要设计必要的索引等结构;

(5)实施:以某种DBMS为工具创建出完整的数据库.在数据库中要表现出的知识点包括:

①设置数据完整性(参照完整性、实体完整性、自定义完整性(包括触发器)。 ②设置用户,并相应设计用户的权限和角色(用户设计至少3个,有不同的权限) 。

③建立存储过程完成相关操作至少2个,以文件方式保存。④

(6) 编写应用程序:利用开发工具C++、 JAVA、.NET平台或其它动态网页开发工具编写应用程序;

(7)以上内容,请详细描述,并有必要抓图; (8) 提交系统的源码程序、设计性实验报告。

CREATE DATABASE SHOPPING ON PRIMARY

(NAME=LIBRARY_DATA,

FILENAME='D:\\HAIJUN\\DATA\\SHOPPING.MDF', SIZE=20, maxsize=50, FILEGROWTH=25% ) LOG ON (

NAME=COMPANY1_LOG,

FILENAME='D:\\HAIJUN\\DATA\\SHOPPING.LDF', SIZE=3, MAXSIZE=10, FILEGROWTH=1 )

create table CM_INFO ( CM_ID char(6) not null, CM_NAME varchar(25) not null, CM_BIRTHDAY DATETIME,

CM_EMAIL varchar(20),

CM_PHONE_NUMBER varchar(20) NOT NULL, CM_ADDRESS varchar(20) NOT NULL, )

alter table CM_INFO

add constraint ck_CM_INFO primary key clustered(CM_ID)

create table CG_INFO ( CG_ID char(6) not null, CG_NAME varchar(25) not null, ADDRESS CHAR(10) NOT NULL, PRICE INT NOT NULL )

alter table CG_INFO

add constraint ck_CG_INFO primary key clustered(CG_ID)

create table FORM

( CG_ID char(6) not null, CM_ID CHAR(6) not null, TRADE_TIME DATETIME NOT NULL, AMOUNT INT NOT NULL )

alter table FORM

add constraint ck_FORM foreign key (CM_ID) references CM_INFO(CM_ID) alter table FORM

add constraint ck_FORM1 foreign key (CG_ID) references CG_INFO(CG_ID)

INSERT INTO CM_INFO

VALUES('1001',N'张三','1992-3-12','1212121@qq.com','18255695462',N'河北邯郸邯山区')

INSERT INTO CM_INFO

VALUES('1007',N'段正淳','2003-8-6','0755554@qq.com','1326589632',N'北京门头沟')

INSERT INTO CG_INFO

VALUES('120',N'阿迪达斯','1-203',250) INSERT INTO CG_INFO

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据库原理实验讲义(6)在线全文阅读。

数据库原理实验讲义(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/936497.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: