数据库课程设计

发布 2022-10-04 15:00:28 阅读 2627

一、创建数据库。

create database cms

on primary

name='cms_data',filename='c:\project\cms_',size=10mb,maxsize=20mb,filegrowth=10%

log on

name='cms1_log',filename='c:\project\cms_',size=2mb,maxsize=5mb,filegrowth=10%

go二、创建表。

1、room表。

use cms

gocreate table room

rno int not null primary key,number int not null,manager varchar(150) not null

go2、computer表。

use cms

gocreate table computer

cno char(4) not null primary key,rno int not null,brand varchar(150)

go3、users表。

use cms

gocreate table users

uno char(9) not null primary key,uname varchar(150) not null,sex bit,class varchar(150) not null,password char(9) not null,balance decimal(18,2) not null

go4、information表。

use cms

gocreate table information

uno char(9) not null,cno char(4) not null,rno int not null,uname varchar(150) not null,class varchar(150) not null,usemoney decimal(18,2) not null,begintime char(18) not null,endtime char(18) not null,usetime int not null,price decimal(18,2) not null

go三、给**插入数据。

1、给room表插入数据(插入5条信息)

use cms

insert room (rno,number,manager)

select 1,30,'张三' union

select 2,30,'张三' union

select 3,30,'李斯' union

select 4,30,'李斯' union

select 5,30,'王五'

2、给computer表插入数据(插入25条信息)

use cms

insert computer(cno,rno,brand)

select 1001,1,'方正' union

select 1002,1,'方正' union

select 1003,1,'方正' union

select 1004,1,'方正' union

select 1005,1,'方正' union

select 2001,2,'方正' union

select 2002,2,'方正' union

select 2003,2,'方正' union

select 2004,2,'方正' union

select 2005,2,'方正' union

select 3001,3,'方正' union

select 3002,3,'方正' union

select 3003,3,'方正' union

select 3004,3,'方正' union

select 3005,3,'方正' union

select 4001,4,'方正' union

select 4002,4,'方正' union

select 4003,4,'方正' union

select 4004,4,'方正' union

select 4005,4,'方正' union

select 5001,5,'方正' union

select 5002,5,'方正' union

select 5003,5,'方正' union

select 5004,5,'方正' union

select 5005,5,'方正'

3、给users表插入数据(插入15条信息)

use cms

insert users(uno,uname,sex,class,password,balance)

select '201200801','丁一',1,'信息管理与信息系统','201200801',10 union

select '201200802','周琪',0,'信息管理与信息系统','201200802',20 union

select '201200803','许巍',1,'信息管理与信息系统','201200803',17union

select '201200804','韩林',0,'信息管理与信息系统','201200804',28 union

select '201200805','张大山',0,'信息管理与信息系统','201200805',10 union

select '201200806','张小山',0,'信息管理与信息系统','201200806',40 union

select '201200807','张一山',1,'信息管理与信息系统','201200807',29 union

select '201200808','王琦',0,'信息管理与信息系统','201200808',18 union

select '201200809','佩佩',1,'信息管理与信息系统','201200809',31 union

select '201200810','妞妞',0,'信息管理与信息系统','201200810',9 union

select '201200811','多多',0,'信息管理与信息系统','201200811',12 union

select '201200812','朵朵',1,'信息管理与信息系统','201200812',50 union

select '201200813','汤唯',0,'信息管理与信息系统','201200813',34 union

select '201200814','唐哲',1,'信息管理与信息系统','201200814',23 union

select '201200815','王鑫',1,'信息管理与信息系统','201200815',27

4、给information表插入数据(5行数据)

use cms

insert information(uno,cno,rno,uname,class,begintime,endtime,usetime,price,usemoney)

select '201200801','1001',1,'丁一','信息管理与信息系统','2014/7/06 12:00:00','2014/7/06 12:

30:00',30,0.02,0.

60 union

select '201200802','2001',2,'周琪','信息管理与信息系统','2014/7/06 13:00:00','2014/7/06 14:

30:00',90,0.02,1.

80 union

select '201200803','1002',1,'许巍','信息管理与信息系统','2014/7/06 12:00:00','2014/7/06 13:

00:00',60,0.02,1.

20 union

select '201200804','1003',1,'韩林','信息管理与信息系统','2014/7/06 12:00:00','2014/7/06 12:

30:00',30,0.02,0.

60 union

select '201200805','2004',1,'张大山','信息管理与信息系统','2014/7/06 12:00:00','2014/7/06 12:

30:00',30,0.02,0.

60四、创建视图。

use cms

if exists (select * from sysobjects where name ='view_cinfo')

drop view view_cinfo

gocreate view view_cinfo

asselect 用户名=学号=上机时间=usetime,上机费用=usemoney,余额=balance

from information ,users

where

go五、查询数据。

1、各机房的使用情况。

use cms

select count(*)as 人数from information

where rno=1

select count(*)as 人数from information

where rno=2

2、在某个时间段机房使用情况。

use cms

select count(*)as 人数from information

where ((begintime between '2014/7/06 12:00:00' and '2014/7/06 12:

30:00')and(endtime between '2014/7/06 12:30:

00'and'2014/7/06 14:30:00'))

六、创建存储过程和触发器。

1、创建触发器自动修改该生的账户余额。

create trigger u_money

on information

for insert

asupdate users

set balance=balance-(select usemoney from inserted)

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...