《超市管理系统的数据库设计》.docx

上传人:b****7 文档编号:10675403 上传时间:2023-02-22 格式:DOCX 页数:11 大小:159.47KB
下载 相关 举报
《超市管理系统的数据库设计》.docx_第1页
第1页 / 共11页
《超市管理系统的数据库设计》.docx_第2页
第2页 / 共11页
《超市管理系统的数据库设计》.docx_第3页
第3页 / 共11页
《超市管理系统的数据库设计》.docx_第4页
第4页 / 共11页
《超市管理系统的数据库设计》.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

《超市管理系统的数据库设计》.docx

《《超市管理系统的数据库设计》.docx》由会员分享,可在线阅读,更多相关《《超市管理系统的数据库设计》.docx(11页珍藏版)》请在冰豆网上搜索。

《超市管理系统的数据库设计》.docx

《超市管理系统的数据库设计》

《超市管理系统的数据库设计》

 

一初识SQLServer2000

一.实验内容

●练习启动、停止和暂停服务管组件的服务,了解SQLServer2000中包括的服务器组件,掌握服务管理器和使用。

●练习MicrosoftSQLServerEnterpriseManager的使用。

●练习MicrosoftSQL查询分析器的使用。

二.实验步骤

1、练习启动、停止和暂停服务管组件的服务,了解SQLServer2000中包括的服务器组件,掌握服务管理器和使用。

1)

启动SQLServer服务

 

2)停止SQLServer服务

 

2、练习MicrosoftSQLServer/EnterpriseManager

打开MicrosoftSQLServer/EnterpriseManager

1)观察SQLServer组下已经建立的服务器组

2)打开其中的一个服务器,观察其中的文件夹

3)打开“数据库”文件夹,观察已经建立的数据库

4)打开其中的某一个数据库,观察其中的内容

5)打开“安全性”文件夹,进入“登录”,观察可以登录该服务器的用户及其属性。

3、练习MicrosoftSQL查询分析器

打开MicrosoftSQL查询分析器,选择Northwind数据库,在窗口中输入SELECT*FROMProducts并单击

(或按F5)执行查询,认识查询分析器的命令操作方式

二数据库创建与管理

实验内容和步骤

1、利用企业管理器创建和管理数据库

(1)创建数据库

ⅰ展开服务器组,然后展开服务器

ⅱ右击"数据库",然后单击"新建数据库"命令

ⅲ键入新数据库的名称student,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:

student_Data.mdf和student_Log.ldf

ⅳ要更改新建主数据库文件的默认值,单击"常规"选项卡。

若要更改新建事务日志文件的默认值,单击"事务日志"选项卡”,要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"等列的默认值,单击要更改的适当单元格,再键入新值。

要指定文件增长方式和文件大小按界面提示选择相应的项。

(2)删除数据库

选择student数据库,右击鼠标选择“删除”命令即可。

2、利用企业管理器备份和还原数据库

(3)备份数据库

选择student数据库,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQLServer的安装目录中如“C:

\ProgramFiles\MicrosoftSQLServer\MSSQL\BACKUP\”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径。

(3)还原数据库

选择student数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。

3、使用SQL语句在查询分析器中完成以下操作

(1)创建SPJ数据库:

打开查询分析器,输入以下语句并运行

CREATEDATABASESPJ

ON(NAME='SPJ_Data',='C:

\ProgramFiles\MicrosoftSQLServer\MSSQL\data\SPJ_Data.MDF',SIZE=2,MAXSIZE=10,=10%)LOGON(NAME='SPJ_Log',='C:

\ProgramFiles\MicrosoftSQLServer\MSSQL\data\SPJ_Log.LDF',SIZE=1,=10%)

(2)修改SPJ数据库:

在查询分析器中输入以下语句并运行(了解)

ALTERDATABASESPJ

MODIFY'SPJ_Data',SIZE=3,MAXSIZE=UNLIMITED)

ALTERDATABASESPJ

ADD'SPJ_Data_2','C:

\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1,MAXSIZE=10,)

(3)删除SPJ数据库:

DROPDATABASESPJ

三表的创建、管理及数据操作

一、实验目的与要求

⏹复习使用企业管理器和T-SQL语句创建和管理数据库。

⏹熟练掌握使用企业管理器和T-SQL语句创建、修改和删除表。

⏹熟练掌握使用企业管理器和T-SQL语句插入、修改和删除表数据。

二、实验内容和步骤

1、启动企业管理器,创建产品销售数据库CPXS:

数据文件初始大小为5MB,最大大小50MB,增长方式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。

2、用T-SQL语句将CPXS数据文件的增长方式改为按5MB增长。

3、CPXS数据库包含如下三个表:

CP(产品编号,产品名称,价格,库存量)

XSS(客户编号,客户名称,地区,负责人,电话)

CPXSB(产品编号,客户编号,销售日期,数量,销售额)

三个表结构如图3.1~图3.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。

图3.1CP表结构

图3.2XSS表结构

图3.3CPXSB表结构

4、在企业管理器中输入如图3.4~图3.6的CP表、XSS表和CPXSB表的样本数据。

图3.4CP表的样本数据

图3.5XSS表的样本数据

图3.6CPXSB表的样本数据

4、用T-SQL语句向CP表插入如下记录:

200001

柜式空调

3000

200

200002

微波炉

1000

100

200003

抽油烟机

1200

50

5、用T-SQL语句向CP表中增加“产品简列”列,varchar(50),允许为NULL。

6、将CP表中每种商品的价格打8折。

7、将CP表中价格打9折后小于1500的商品删除。

四单表查询

一、实验目的与要求

⏹牢记SELECT语句的基本语法格式;

⏹熟练掌握使用SQL语句进行单表查询,尤其要熟练掌握GROUPBY子句、HAVING子句和集函数;

二、实验内容和步骤

对CPXS数据库,完成如下单表查询:

⏹查询各种产品的产品编号、产品名称和价格。

⏹查询地区在“南京”的客户编号和客户名称,结果中各列的标题分别指定为:

Customerid和Customername。

⏹查询CP表中各种产品的产品编号、产品名称和价格,对其价格按以下规则进行转换;若价格小于1000,替换为“廉价产品”,若价格在1000-2000之间,替换为“一般产品”,若借书数在大于2000小于3000,替换为“昂贵产品”,若借书数大于3000,替换为“很昂贵产品”,列标题更改为“评价”。

⏹求各产品编号、名称和产品总值。

⏹查询至少购买了至少一种产品的客户编号(不重复)。

⏹查询价格在1000-2000的产品信息。

⏹查询产品名称含有”冰箱_A”的产品情况。

五视图的创建和管理

一、实验目的与要求

⏹熟练掌握使用企业管理器和T-SQL语句创建、查询、更新、修改和删除视图。

⏹进一步掌握视图与基本表的联系与区别。

二、实验内容和步骤

1、创建视图

(1)启动企业管理器,在产品销售数据库CPXS中创建价格小于2000的产品视图VIEW_CP_PRICE2000,要求加密并保证对该视图的更新都要符合价格小于2000这个条件,写出创建过程和对应的T-SQL语句:

(2)打开查询分析器,用T-SQL语句创建各客户购买产品的情况VIEW_GMQK视图,包括客户编号、客户名称、产品编号、产品名称、价格,购买日期、购买数量。

(3)创建分区视图:

在CPXS数据库中创建CP1和CP2两个表,CP1表中为编号小于等于’100010’产品数据,CP1表中为编号大于‘100010’产品数据,以分区列为产品编号,创建可更新的分区视图VIEW_CP12。

2、查询视图

(1)基于VIEW_CP_PRICE2000视图,查询价格在2000以下产品的产品编号、名称和价格。

(2)基于VIEW_GMQK视图,查询各客户在20004年3月18日购买产品的情况。

3、更新视图

利用T-SQL语句对于视图VIEW_12进行以下数据更新。

(1)插入一条CP记录(’'100042','数码相机',3500,2)。

(2)将产品编号为’100042’的价格改为3000。

(3)删除产品编号为’100042’的产品。

4、修改视图

将VIEW_CP_PRICE2000视图不加密。

5、删除视图

将VIEW-GMQK视图删除。

六超市管理系统的数据库设计

一、实验目的与要求

⏹对超市管理系统进行数据库设计,包括需求分析、概念设计、逻辑设计和物理设计

二、实验内容和步骤

1、需求分析

 

2、概念设计

1实体及其属性

(1)超市E-R图:

 

(2)收银员E-R图

(3)收银小票E-R图

(4)商品库存E-R图

3、逻辑设计

⏹超市表(企业编号,店名,地址),主键为企业编号,符合三范式。

⏹收银员表(收银员编号,姓名,性别,工资),主键为收银员编号号,符合三范式。

⏹收银小票表(小票编号,商品编号,收银员编号,商品名称,单价,个数,总价)主键为小票编号,符合三范式。

⏹商品库存表(商品编号,商品名称,单价,库存量,供货商名)主键为商品编号号,符合三范式。

4、物理设计

⏹超市表SHOP

⏹收银员表ASSISTANT

⏹收银小票表BILL

⏹商品库存表RESERVR

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1