数据库实验示例带答案

数据库实验示例带答案

ID:35342844

大小:80.16 KB

页数:16页

时间:2019-03-23

数据库实验示例带答案_第1页
数据库实验示例带答案_第2页
数据库实验示例带答案_第3页
数据库实验示例带答案_第4页
数据库实验示例带答案_第5页
资源描述:

《数据库实验示例带答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、示例1实验一实验名称:SQL语句的应用(6课时)一、实验目的通过使用SQLSERVER企业管理器建立表。模式为人事表、客户表、销售表、销售明细表、产品表。理解数据库模式的概念,理解主键约束、外键约束、UNIQUE约束和CHECK约束。通过SQLSERVER企业管理器建立表间的约束。将得到的表生成脚本,保存。二、实验坏境是MSSQLSERVER2000的中文客户端。三、实验示例createtableemployee1(emp_nochar(5)notnull,constraintemp_nochkcheck(emp_nolike

2、f[E-F][0-9][0-9][0-9][0-9]*),emp_namechar(10)notnull,emp_sexchar(1)notnull,constraintemp_sexchkcheck(emp_sexin(/mVf)),emp_phonechar(13)notnull,constraintemp.phonechkcheck(emp_phonelike([卜9][0>9][0~9])[0~9][49][09卜[09][09][09][09]),emp_addvarchar(60)notnull,emp_salar

3、ychar(5)notnull,constraintemp_salarychkcheck(emp_salarybetween60000and80000))go四、实验内容与步骤1、建立五张表,每张表至少需要20条记录。(1)/*员丁人事表employee*/empnochar(5)Notnul1priinnrykey员工编号cmp_namechar(10)Notnull员工姓名sexchar仃)Notnull性别deptchar(4)Notnull所属部门titlechar(6)Notnull职称datehireddateti

4、meNotnull到职日birthdaydatetimeNull生HsalaryintNotnull薪水addrchar(50)null住址(2)/*客户表customer*/custidchar(5)Notnullprimarykey客户号custnamechar(20)Notnull,客户名称addrchar(40)Notnull,客户住址telnochar(10)Notnull,客户电话zipchar(6)null邮政编码(3)/*销售主表sales*/ordernoiniNotnul1priinnrykey订单编号cu

5、stidchar(5)Notnull,客户号saleidchar(5)Notnull,业务员编号tot_amtnumeric(9,2)Notnull,订单金额orderdatedatetimeNotnull,订货日期shipdatedatetimeNotnull,出货LI期invoicenochar(10)Notnull发票号码(4)/*销货明细表saleitem*/ordernointNotnull,primarykey订单编号prodidchar(5)Notnull,产品编号qtyintNotnull销售数量unitpri

6、cenumeric(7,2)Notnull单价orderdatedatetimenull订单口期(5)/*产品名称表product*/proidchar(5)Notnullprimarykey产品编号prodnamechar(20)Notnull产品名称2、建立表的同时创建表的约朿。(1)为每张表建立主键约束。(2)通过拖放操作加入外键。(3)在表employee加入CHECK约束:输入的员工编号必须以E开头的5位数编号,性别只能为M/Fo(4)为销售主表sales屮的发票编号字段建立UNIQUE约朿。3、通过快捷菜单得到脚本

7、。五、实验报告实验二实验名称:使用SELECT、UPDATE/INSERT/DELETE语句。(2课时)一、实验目的理解SELECT语句的操作和基本使用方法,熟练使用UPDATE/INSERT/DELETE语句进行表操作。二、实验环境三、实验示例1、查找出职称为经理和职称为职员的女员工的姓名、职称、性别。selectemp_name,title,sexfromemployeewheretitle='经理'ortitle=r职员'andsex二F2、选取销售数暈最多的前5条订单订单号、数量。selecttop5withtieso

8、rder_no,sup_id,qtyfromsale_itemorderbyqtydesc3、计算出salejtem表中每一笔销售数据的销售金额,并按照销售金额的大小排序。selectprod_id,qty,unit_price,(qty*unit_price)tot_amt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。