数据库总表Word下载.docx
《数据库总表Word下载.docx》由会员分享,可在线阅读,更多相关《数据库总表Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
![数据库总表Word下载.docx](https://file1.bdocx.com/fileroot1/2022-10/20/a67f78d1-804d-42f9-a846-0f6f7be6041e/a67f78d1-804d-42f9-a846-0f6f7be6041e1.gif)
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)查询“科学出版社”出版的图书名称和销售书店。