数据库总表Word下载.docx

上传人:b****1 文档编号:14248919 上传时间:2022-10-20 格式:DOCX 页数:22 大小:1.21MB
下载 相关 举报
数据库总表Word下载.docx_第1页
第1页 / 共22页
数据库总表Word下载.docx_第2页
第2页 / 共22页
数据库总表Word下载.docx_第3页
第3页 / 共22页
数据库总表Word下载.docx_第4页
第4页 / 共22页
数据库总表Word下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库总表Word下载.docx

《数据库总表Word下载.docx》由会员分享,可在线阅读,更多相关《数据库总表Word下载.docx(22页珍藏版)》请在冰豆网上搜索。

数据库总表Word下载.docx

4 添加实体之间的关系

5 单击保存按钮图标

6 检查概念模型

实验结构截图:

一、实验结论

此次试验让我更加了解概念模型的基本知识,同时让我对powerdesigner的使用更加熟悉,这是个简单地实验,但也是个重要的实验,只有坚定的走好每一步才能在后面遇到难题时迎刃而解。

实验三

一、实验名称

启动SQLServer2008R2和建库、表

二、实验目的

本次实验了解SQLServer2008R2的启动,熟悉如何在SQLServer2008R2图形环境下建立数据库和表。

学会安装SQLServer2008R2的启动和建库、表的操作。

SQLServer2008R2的查询设计器是一种特别用于交互式执行SQL语句和脚本的极好的工具。

本次实验了解SQLServer2008R2查询设计器的启动,熟悉如何在SQLServer2008R2查询设计器中建表、插入记录、查询记录。

学会SQLServer2008R2的查询设计器中建表、插入记录、查询记录

三、实验内容

1.用数据库SQLServer2008R2的服务管理器启动数据库服务;

2.用数据库SQLServer2008R2的企业管理器建立一个数据文件名为demodata、大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。

3.在数据库Demo上,建立如下所示的表customer

4.如下;

练习查询语句,查找年龄大于等于20岁,成绩低于500分的记录。

四、实验步骤

1.启动数据库服务软件SQLServer2008:

在程序菜单中选择“MicrosoftSQLServer2008R2->

配置工具->

SQLServer配置管理器”菜单,启动SQLServer配置管理器。

选择“SQLServer配置管理器”,SQLServer2008R2数据库服务的启动与停止,如图,当前服务器正在运行,如要停止或重启点击相应命令。

2.在SQLServer2008R2中建立数据库:

在程序菜单中选择“MicrosoftSQLServer2008R2->

SQLServerManagementStudioExpress”菜单。

选择登陆服务器名,要浏览网络中服务器,请选择“<

浏览更多…>

”,服务器选择后,选择身份验证方式,然后点击“连接”按钮,连接成功后,点击新建数据库,出现新建数据库窗口。

3.输入数据库名称,然后设置相应属性,点击“确定”按钮,完成数据库的新建,点击新建表按钮,出现新建表窗口,输入列名,数据类型,长度等信息,点击保存,输入表名,点击确定按钮。

4.在“SQLServerManagementStudioExpress”管理界面,单击“新建查询(N)”工具栏,选择在上次实验中建立的数据库,点确定按钮。

5..在查询设计器中建立表:

在查询设计器的查询窗口中输入SQL语句,点击执行按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,提示命令成功完成,或者报告出错信息。

查询设计器中向表添加数据。

6.从表中查询数据:

在查询设计器的查询窗口中输入SQL语句,然后执行。

五、实验结论

此次试验让我了解SQLServer2008R2,对该软件有了一个初步的认识,并且掌握了一些SQL的语句(建表语句(create),插入语句(insertinto),选择语句(select)),尽管现在不是那么困难,但基础的东西一定要掌握,要夯实基础,才能在后面的实验中游刃有余。

实验四

SQL语言的DDL/SQL语言的DML初步

1.复习用PowerDesigner15.2建立数据库模型

2.掌握DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作

3.体会概念模型到关系模型的转换规则

4.体会主键、外键的作用

5.掌握用SELECT书写简单查询

1.如图所示反映一订购关系实例,根据上图数据间的关系,设计能存储上述信息的数据模型,参照下述2、3步骤。

2.在PowerDesigner15.2中,以上图为基础,抽象出反映上述客观现实的概念模型。

3.然后将概念数据模型生成物理模型(DBMS选择SQLServer2005)。

4.体会概念模型到关系模型的转换规则。

5.生成反映上述关系的脚本,在物理模型中单击“Database->

Generatedatabase…”。

6.生成表,表间约束关系(外键),可在查询设计器中完成。

7.参照图为每一个表录入数据。

注意:

录入数据时注意体会完整性约束的含义。

8.在查询设计器中完成以下简单查询

1)从职工关系中检索所有工资值。

2)检索仓库关系中的所有元组。

3)检索工资多于1230元的职工号。

4)检索哪些仓库有工资多于1210元的职工。

5)给出在仓库WH1或WH2工作,并且工资少于1250元的职工号。

6)检索出工资在1220元到1240元范围内的职工信息。

7)从供应商关系中检索出全部公司的信息(不要工厂或其他供应商的信息)。

8)找出不在北京的全部供应商信息。

9)找出尚未确定供应商的订购单。

10)列出已经确定了供应商的订购单信息。

1.在PowerDesigner里面建立出按照图所示的概念数据模型。

如下图所示:

2.在检查无误后,将概念数据模型转化为物理数据模型。

(cdm->

pdm)如图:

发现现在的各个表已经将数据补齐了,已经为各个表添加了相应的外键属性等重复的属性信息

3.生成反映上述关系的脚本,在物理模型中单击“Database->

Generatedatabase….”

4.启动SQLServer2008R2,附加上上个实验建立的数据库,在执行命令框中运行刚刚生成的脚本。

现在就生成了表。

5.在执行命令框中,用insertinto语句插入表中信息。

6.在执行命令框中,按要求输入查询语句进行查询。

(图略)

此次实验复习了前面所学的建立数据库模型,并且让我了解到如何在powerdesigner上将cdm转化为pdm,如何产生脚本以及在SQLserver2008中运行脚本。

在数据插入过程中,遇到数据插入出错的问题,这是表的数据录入先后顺序的问题,即主表和从表的问题(外键关系),先录入外键属性最少的表,然后依次类推,后面的几个查询语句要注意到语句的嵌套,理清各表间逻辑关系便就迎刃而解了。

这次实验让我学到了很多在实际操作中遇到的一些问题的解决方案,让我切生体会到实验的意义。

实验是一个更好让人掌握所学知识的一个途径。

实验五、六

用SQL语言实现按需查询

1.熟练掌握用SELECT书写简单查询

2.熟练掌握用SELECT书写连接查询

3.熟练掌握用SELECT书写嵌套查询

4.熟练掌握INSERT、UPDATE、DELETE的用法

1.以图5-1的数据库为例,用SQL完成以下检索:

1)检索在北京的供应商的名称。

2)检索发给供应商S6的订购单号。

3)检索出职工E6发给供应商S6的订购单信息。

4)检索出向供应商S3发过订购单的职工的职工号和仓库号。

5)检索出目前与S3供应商没有联系的职工信息。

6)检索出目前没有任何订购单的供应商信息。

7)检索出和职工E1、E3都有联系的北京的供应商信息。

8)检索出目前和华通电子公司有业务联系的每个职工的工资。

9)检索出与工资在1220元以下的职工没有联系的供应商的名称。

10)检索出向S4供应商发出订购单的仓库所在的城市。

11)检索出在上海工作并且向S6供应商发出了订购单的职工号。

12)检索出在广州工作并且只向S4供应商发出了订购单的职工号。

13)检索出由工资多于1230元的职工向北京的供应商发出的订购单号。

14)检索出仓库的个数。

15)检索出有最大面积的仓库信息。

16)检索出所有仓库的平均面积。

17)检索出向S4供应商发出订购单的那些仓库的平均面积。

18)检索出每个城市的供应商个数。

19)检索出每个仓库中工资多于1220元的职工个数。

20)检索出和面积最小的仓库有联系的供应商的个数。

21)检索出工资低于本仓库平均工资的职工信息。

2.以图5-1的数据库为例,用SQL语句完成以下更新操作,并讨论数据完整性约束对这些操作的影响。

1)插入一个新的供应商元组(S9,智通公司,沈阳)。

2)删除目前没有任何订购单的供应商。

3)删除由在上海仓库工作的职工发出的所有订购单。

4)北京的所有仓库增加100m2的面积。

5)给低于所有职工平均工资的职工提高5%的工资。

1.分析题干要求,按要求在执行命令框中书写SQL查询语句。

执行图如下:

2.预先掌握SQL更新语句,分析题目要求,在执行命令框中输入要求的更新以及删除,如下:

这个实验主要在于对SQL一些语句的考察,让我们熟悉并掌握SQL查询,删除,以及更新语句。

在这些语句中,要清楚各个语句的作用,用在那些位置。

比如,在取最大面积是用到max()函数,我将max()用在了where后,这便造成了我编译的错误,后来知道了min()max()sum()avg()这些聚集函数只能用在select后,于是我又重新组织了我的语句,这样编译才通过了。

所以在平时的学习中还是要注重这些基础的掌握。

此次试验让我深刻地认识到了这一点。

实验七

综合练习

分析老师所给的书店.PDM,注意六个表之间的关系,完成对数据的更新,查找,以及视图的创建。

1.启动SQLserver2008R2服务器,利用SQLServerManagementStudio管理器中提供的“附加”功能,附加文件夹中提供的数据库。

参见“书店.pdm”中关系,在查询窗口中完成如下操作:

2.更新数据

计算sale表中的SALE_AMOUNT(总金额)一项并将结果重新填入该列。

3.简单查询

1)查询有多少家北京的出版社。

2)查询在数据库中单价最贵的书名及其单价。

4.统计分组

1)计算每个书店书籍的平均单价

2)计算各个地区书籍销售总量

5.高级查询

1)查询编著“C程序设计”的作者名称及联系电话。

2)查询“数据库系统及应用”一书的销售城市及各地的销售额。

3)查询“科学出版社”出版的图书名称和销售书店。

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

当前位置:首页 > 经管营销 > 公共行政管理

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

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