ImageVerifierCode 换一换
格式:DOC , 页数:65 ,大小:207KB ,
资源ID:13014236      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13014236.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统原理实验报告Word文档格式.doc)为本站会员(wj)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库系统原理实验报告Word文档格式.doc

1、实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大

2、纲。实验项目名称:数据库定义与操作语言 实验学时: 2 同组学生姓名: 孟陈、陈晓雪、季佰军 实验地点: 1318 实验日期: 实验成绩: 批改教师: 批改时间:一、实验目的1、理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本表。2、掌握SQL册亨徐设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询3、掌握SQL嵌套查询和集合查询等, 各种高级查询的设计方法等.4、熟悉数据库的数据更新操作,能够使用sql语句对数据库进行数据的插入、修改、删除操作。5、熟悉sql语言有关系图的操作,能够熟练使用sql语言来创建需要

3、的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。6、掌握所以设计原则和技巧,能够创建合适的索引以提高数据库查询、统计分析效率。二、实验内容和要求1、理解和掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;使用sql语句创建、修改和删除数据库、模式和基本表。掌握sql语句常见语法错误的调试方法。2、针对TPC-H数据库设计各种单表查询sql语句、分组统计查询语句;设计单个表针对自身的连接查询,涉及多个表的连接查询。理解和掌握sql查询语句各个子句的特点和作用,按照sql程序设计规范写出具体的sql查询语句,并调试通过。3、针对TPC-H数据库,证券分析用户查询要求,设

4、计各种嵌套查询和集合查询。4、针对TPC-H数据库设计单元主唱入、批量数据插入、修改数据和删除数据的sql语句。理解和掌握insert、update、delete语法结构的各个组成成分,结合嵌套sql子查询,分别设计几个不同形式的插入、修改和删除数据的语句,并调试成功。5、针对给定的数据库模式,以及相应的应用要求,创建视图和带WITH CHECK OPTION的视图,并验证视图WITH CHECK OPTION选项的有效性。理解和掌握试图消解执行原理,掌握可更新视图和不可更新视图的区别。6、针对给定的数据库模式和具体应用需求,创建唯一索引、函数索引、复合索引等;修改索引;删除索引。设计相应的s

5、ql查询验证索引有效性,学习利用EXPLAIN命令分析sql查询是否使用了所创建的索引,并能够分析其原因,执行sql查询并估算索引提高查询效率的百分比,要求实验数据达到10万条记录以上的数据量,以便验证所以效果.三、实验过程1、数据库定义实验(1) 定义数据库采用中文字符集创建名为TCHP的数据库。CREATE DATABASE TPCH ENCODING=GBK;(2) 定义模式在数据库TPCH中创建名为SALES的模式。Create SCHEMA Sales;(3) 定义基本表在TPCH数据库的Sales模式中创建8个基本表。/*设置当前会话的搜索路径为sales模式、public模式,基

6、本表就会自动创建在sales模式下。*/SET SEARCH_PATH TO Sales, Public;CREATE TABLE Region(regionkey INTEGER PRIMARY KEY,name CHAR(25),comment VARCHAR(152);CREATE TABLE Nation(nationkey INTEGER PRIMARY KEY,address VARCHAR(40),regionkey INTEGER REFERENCES REGION(REGIONKEY),CREATE TABLE Supplier(suppkey INTEGER PRIMARY

7、 KEY,nationkey INTEGER REFERENCES Nation(nationkey),phone CHAR(15),acctbal REAL,comment VARCHAR(101);CREATE TABLE Part(partkey INTEGER PRIMARY KEY,name VARCHAR(55),mfgr CHAR(25),/*制造厂*/brand CHAR(10),type VARCHAR (25),size INTEGER,container CHAR(10),retailprice REAL,comment VARCHAR(23);CREATE TABLE

8、PartSupp(partkey INTEGER REFERENCES Part(partkey),suppkey INTEGER REFERENCES Supplier(suppkey),availqty INTEGER,supplycost REAL ,comment varchar(199),PRIMARY KEY (parkey,suppkey);CREATE TABLE Costomer(custkey INTEGER PRIMARY KEY,name VARCHAR(25),mktsegment CHAR(10),comment VARCHAR(117);CREATE TABLE

9、Orders(orderkey INTEGER PRIMARY KEY,custkey INTEGER REFERENCES Customer(custkey),orderstatus CHAR(1),totalprice REAL,orderdate DATE,orderpriority INTEGER,comment VARCHAR(79);CREATE TABLE Lineitem(orderkey INTEGER REFERENCES Order(orderkey),suppkey INTEGER REFERENCES Supplier(suppkey),linenumber INTE

10、GER,quantity REAL,extendedprice REAL,discount REAL,tax REAL,returnflag CHAR(1),linestatus CHAR(1),shipinstruct CHAR(25),shipmode CHAR(10),comment VARCHAR(44),PRIMARY KEY(orderkey,linenumber),FOREIGN KEY(Partkey,suppkey) REFERENCES PartSupp(partkey,suppkey);2、数据基本查询(1)单表查询(实现投影操作)查询供应商的名称、地址和联系电话。SEL

11、ECTE name,address,phone FROMSupplier;(2)单表查询(实现选择操作)查询最近一周内提交的总价大于1000元的订单的编号、顾客编号等订单的所有信息。SELECT *FROM WHERE CURRENT_DATE-orderdata1000;(3)不带分组过滤条件的分组统计查询统计每个顾客的订购金额SELECT ,SUMFROM customer C,Orders OWHERE =GROUP BY ;(4) 带分组过滤条件的分组统计查询查询订单平均金额超过1000元的顾客编号及其姓名SELECT ,MAX()FROM Customer C,Orders OHAV

12、ING AVG()(5) 表单自身连接查询查询与“金仓集团”在同一个国家的供应商编号、名称和地址信息。SELECT ,,FROM Supplier F,Supplier S WHERE = AND =金仓集团;(6) 两表连接查询(普通连接)查询供应价格大于零售价格的零件名、制造商名、零售价格和供应价格。SELECT ,FROM Part P,Partsupp PSWHERE (7) 两表连接查询(自然连接)WHERE = AND (8)三表连接查询查询顾客“苏举库”订购的订单编号、总价及其订购的零件编号、数量和明细价格。SELECT ,FROM Custom C,Orders O,Lineitem LWHERE = AND = AND =苏举库3、数据高级查询实验(1)IN嵌套查询查询订购了“海大”制造的“船舶模拟驾驶舱”的顾客。SELECT custkey,nameFROM CustomerWHERE custkey IN ( SELECT FROM Orders O,Lineitme L,PartSupp PS,Part P WHERE = AND = AND =海大 AND =船舶模拟驾驶舱);SELE

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

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