网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库第一章实验报告.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 2 《数据库原理及应用》 实验报告 题目:实验四、五、六 SQL语言(视图、数据控制、空值处理) 学号: 132935 姓名: 么红帅 专业班级: 软件131 指导教师: 张满囤 完成日期: 2015年11月9日 实验1.1 数据定义 一、实验目的 熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。 二、实验内容 (1) 创建数据库表CUSTOMERS(CID,CNAME,CITY,DISCNT)、数据库表AGENTS(AID,ANAME,CITY,PERCENT)、数据库表PRODUCTS(PID,PNAME)。其中CID、AID、PID分表是各表的主键,具有唯一性约束。 (2) 创建数据库表ORDERS(ORDNA,MONTH,CID,AID,PID,QTY,DOLLARS)。其中ORDNA分表是主键,具有唯一性约束。CID、AID、PID分别是外键引用自表CUSTOMERS、表AGENTS,表PRODUCTS。 (3) 增加数据库表PRODUCTS三个属性列:CITY、QUANTITY、PRICE。 (4) 为以上四个表建立各自的按主键增序排列的序列。 (5) 取消(4)建立的四个索引。 三、实验结果 (1) CREATE TABLE CUSTOMERS( CID CHAR(8) UNIQUE, CNAME CHAR(20), CITY CHAR(20), DISCNT INT, PRIMARY KEY(CID)) CREATE TABLE AGENTS( AID CHAR(8) UNIQUE, ANAME CHAR(20), CITY CHAR(20), [PERCENT] FLOAT, PRIMARY KEY(AID)) CREATE TABLE PRODUCTS( PID CHAR(8) UNIQUE, PANME CHAR(20), PRIMARY KEY(PID)) (2) CREATE TABLE ORDERS( ORDNA CHAR(8) UNIQUE, MONTH INT, CID CHAR(8) UNIQUE, AID CHAR(8) UNIQUE, PID CHAR(8) UNIQUE, QTY INT, DOLLARS FLOAT, PRIMARY KEY(ORDNA), FOREIGN KEY(CID) REFERENCES CUSTOMERS, FOREIGN KEY(AID) REFERENCES AGENTS, FOREIGN KEY(PID) REFERENCES PRODUCTS) (3) ALTER TABLE PRODUCTS ADD CITY CHAR(20) ALTER TABLE PRODUCTS ADD QUANTITY INT ALTER TABLE PRODUCTS ADD PRICE FLOAT (4) CREATE INDEX XSNO ON CUSTOMERS(CID) CREATE INDEX XSNO ON AGENTS(AID) CREATE INDEX XSNO ON PRODUCTS(PID) CREATE INDEX XSNO ON ORDERS(ORDNA) (5) DROP INDEX CUSTOMERS.XSNO DROP INDEX AGENTS.XSNO DROP INDEX PRODUCTS.XSNO DROP INDEX ORDERS.XSNO 实验1.2 数据查询 实验目的 熟悉SQL语句的数据查询语言,能够使用SQL语句对数据库进行单表查询、连接查询、嵌套查询、集合查询和统计查询。 实验内容 (1)查询全部课程的详细记录。 (2)查询所有有选课的学生的编号。 (3)查询课时80(小时)的课程的编号。 (4)请找出总分超过400分的编号 (5)查询课程的总数。 (6)查询所有课程和选修该课程的学生总数。 (7)查询选修成绩合格的课程超过两门的学生的编号。 (8)统计各个学生的选修课程数目和平均成绩。 (9)查询选修java的所有学生的编号及姓名。 (10)分别使用等值连接和谓词IN两种方式查询姓名为sssht的学生所选的课程的编号和成绩。 (11) 查询课时比c++多的课程的名称。 (12)查询

文档评论(0)

anma + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档