教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

数据库创建网上书店语句总结

来源:网络收集 时间:2026-05-21
导读: 通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点 网络数据库技术实训 一、 学习SQL Server2005数据库应用程序开发的相关知识,包括数据库应用程序结构、常用的数据库访问技术以及.NET平台下SQL Server2005数据库程序开发方法。 参考

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

网络数据库技术实训

一、 学习SQL Server2005数据库应用程序开发的相关知识,包括数据库应用程序结构、常用的数据库访问技术以及.NET平台下SQL Server2005数据库程序开发方法。 参考:教材13.1以及13.3(有一些错误)

二、 以网上书店应用程序为实现对象进行数据库分析与设计

首先根据系统将要实现的功能来分析和设计数据库的结构: 系统功能如下:网上书店系统要求能够实现前台注册用户购书和管理员后台管理两部分功能。

前台购书系统:要求提供会员的注册与登录,同时会员可以修改自己的个人资料;提供图书展示与查询的功能;会员可以通过购物车购书并且生成订单;可以提供留言板让用户将自己的意见反馈给商家。

后台管理系统:后台管理把管理员用户分成两个等级:超级管理员和普通管理员,普通管理员有维护图书库、处理订单和维护会员信息(例如为会员提供密码找回服务);超级管理员有上述所有权限并且对普通用户账户有增、删、改的权限。

详细功能如下图所示。

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

根据上述要实现的功能分析进行E-R图设计,并将E-R图转化成多个关系模式。

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

会员名 电子邮箱 密码

真实姓名 客 户 QQ 号码

电话

城市

邮编

地址

证件号 会员级别

……

图书名 出版社 作者

详细说明 图书 剩余数量

图书编号

会员价

页数

图片

开本 印张

……

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

会员名 订单日期 订单编号

收货人姓名 订 单 地址

总金额

送货方式

电话

付款方式

邮编 商品评论

是否发货

类型名称

类型 编号 号

图书分类

备注

图书分类 1

n

n

订 单 n

管理

管理

1 属于

1 生成

管理员 1 1

管理 n 图书 n 购买 m

管理 n 客户 1

n

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

转换得到的关系模式如下所示: 会员表:存放注册会员的注册信息等;

会员表(会员名、密码、姓名、性别、出生日期、联系地址、联系电话、手机、邮政编码、身份证号) 图书表:存放售卖图书的信息等;

图书表(图书编号、类型编号、图书名、价格、作者、开本、印张、字数、版次、书号、印数、图片)

订单表:存放会员购书后生成的订单信息(详细的购书清单可以用另外一张表“详细订单表”来存放);

订单表(订单编号、会员名、订单日期、发货方式、付款方式、总金额、是否发货、备注)

详细订单表:对应介绍订单的详细信息;

详细订单表(订单编号、会员名、图书编号、数量) 图书类型表:存放图书的分类信息 图书类型表(类型编号、类型名) 管理员表:存放管理员的账户及密码信息 管理员表(用户名、密码、权限)

新闻表:存放页面展示的新闻信息(可有可无) 新闻表(新闻编号,标题、内容、时间) 请大家思考购物车的实现!!!

购物车表:存放当前购书会员的购书信息; 购物车表(购物车编号、会员名、图书编号、数量)

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

上面红色的列表示外键约束。

核心表表结构及表间关系如下图所示: 会员表

图书表:

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

订单表:

详细订单表:

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

图书类型表:

管理员表:

新闻表:

购物车表:

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

各表之间的关系如下图所示:

三、 数据库的创建(请用T-SQL语句来完成) 首先创建数据库: (1)数据库名称 逻辑名称:网上书店

物理名称:主数据库文件名为:网上书店_Data.MDF,日志文件名为:网上书店_Log.LDF

(2)数据库文件的增长方式 主数据库文件:

SIZE = 1984KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10% 日志文件:

SIZE = 3840KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10% (3)数据库存放路径:

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

可以根据实际情况决定 (4)创建脚本

create database 网上书店 on (

name=bookshop_data,

filename='c:\网上书店_data.mdf', size=3840KB ,

maxsize = unlimited, filegrowth = 10% )

log on (

name=网上书店_log,

filename ='C:\ 网上书店_log.ldf', size =1984KB ,

maxsize = UNLIMITED, filegrowth = 10% )

go

其次按照上述表结构使用脚本创建各表,注意各类约束也要创建!

会员表

use 网上书店 go

create table 会员表(

会员名 char(12) primary key, 密码 char(32), 姓名 nchar(20), 性别 nchar(2),

出生日期 datetime,

身份证号 char(18) unique, 联系地址 nchar(60), 联系电话 char(13), 手机 char(12), 邮政编码 char(6)) 图书类型表 use 网上书店 go

create table 图书类型表(

类型编号 char(20) primary key, 类型名 char(20))

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

图书表

use 网上书店 go

create table 图书表(

图书编号 char(20) primary key, 类型编号 char(20), 图书名 nchar(40), 价格 float,

作者 nchar(20), 开本 char(16), 印张 float, 字数 int,

版次 char(20), 书号 char(10), 印数 int,

图片 varchar(50)) 订单表

use 网上书店 go

create table 订单表(

订单编号 char(20) primary key, 会员名 char(12), 订单日期 datetime, 发货方式 nchar(20), 付款方式 nchar(20), 总金额 float,

是否发货 char(1), 备注 nvarchar(40)) 详细订单表 use 网上书店 go

create table 详细订单表( 订单编号 char(20), 会员名 char(12), 图书编号 char(20), 数量 int) 管理员表 use 网上书店 go

create table 管理员表(

用户名 char(20) primary key, 密码 char(32) not null, 权限 char(10)) 新闻表

通过SQL语句创建网上书店的经典语句,同时涵盖了大部分网络数据库要点重点

use 网上书店 go

create table 新闻表(

新闻编号 char(20) primary key, 标题 nvarchar(20), 内容 nvarchar(200), 时间 datetime) 购物车表 use 网上书店 go

create table 购物车表(

购物车编号 char(20) primary key, 会员名 char(12), 图书编号 char(20), 数量 int)

为图书表加外键 alter table 图书 …… 此处隐藏:3037字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库创建网上书店语句总结.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/117428.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)