哈工大软件学院数据库实验1

这篇博客介绍了哈工大软件学院的一次数据库实验,主要涉及使用SQLite将txt文件导入到db3数据库中,并进行相关操作。实验难点包括软件使用和代码编写,博主提供了实验解答和50道题目的测试代码。
摘要由CSDN通过智能技术生成

前言

这个实验很简单,我先讲下大致步骤,然后再解释详细点,再附上实验解答

实验内容

这次实验就是说白了,把外部的txt文件通过sqlite等软件导入到一个数据库里面去,这个数据库就是db3后缀的那个文件
然后不是导入进去了吗?导入进去之后就对数据库里面的数据进行一系列的操作,这就达到了实验的目的

实验难点

.初学者不会使用软件,不知道该怎么操作
.不理解相关信息含义,无法写出有质量的代码

相关难点剖析:(利用sqlite)
创建数据库用 .open seen.db3 //seen.db3是自己改的
创建表用create table(…这里面输入各种键值,用来接数据);
.separator “,” 这个里面的逗号是定义txt文件里面的那个分隔符,利用这个分隔符读取文件
关于导入导出的技巧:

1.txt文件千万不能有多余的空格

2.导入时txt文件里面的分割符要和导入的相一致

3.import语句不要分号

4.导入的时候是会重复导入的,前面导入的后面还会有

5.字符串存储相当严格,连空格都会存储进去

实验解答

我看了几年的实验,似乎都是那50道题,认真学习的同学会发现这些都在PPT上能够找到,如果不认真的就上网找吧,但愿你们能够找到这里来,给我博客增添点人气~~~
所以我就直接附上那50道题的代码了,每个都是经过我测试好的。如果其中有问题就找我来问吧,我肯定会帮助你解决的

    11,select sID,sName,GPA from Student where GPA>3.6;

    12,select sID,sName from Student where GPA>3.6;

    13,select sName,cName from Student,Apply where Student.sID = Apply.sID;

    14,select distinct sName,cName from Student,Apply where Student.sID = Apply.sID;
(从上条我们就可以看出,去除重复元组是有多强)

    15,select sName,GPA,decision from Student,Apply where Student.sID=Apply.sID and 

cName='Stanford' and major='CS' and sizeHS<1000;

    16,select distinct College.cName from College,Apply where 

College.cName=Apply.cName and major='CS' and enrollment>20000;

    17,select sName,College.cName,GPA,state,enrollment from Apply,Student,College 

where Apply.sID = Student.sID and Apply.cName = College.cName order by GPA desc;

    在满足上述条件下想让次要条件按enrollment降序就可以在后面加一句enr
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值