SQL作业

发布 2022-09-02 19:31:28 阅读 6213

江西工业工程职业技术学院。

sql server 2000》

教学实习报告。

专业:计算机。

班级:软件081

姓名:章庆圆。

指导教师:周谊。

1: 模块编号 no sint not null,2: 模块名称 name tvchar2(255) not null, /中文名称/

3: 类型 type sint not null, /1:普通模块,2:预定义查询/

4: 说明 memo tvchar2(255) null,5: 过程名 procname tvchar2(255) not null,6:

包名 pkgname tvchar2(64) null,7: 单元名 unitname tvchar2(64) not null,8: 分类 catalog tvchar2(64) not null

primary key (no)

log表结构。

2004: 日志 log s log

1: 时间 time date not null,2: 期号 monthsettleno int null,3:

操作员 oper toper not null,4: 工作站 workstationno tvchar2(50) not null,5: 模块名 modulename tvchar2(255) null,6:

操作类型 type sint null,7: 操作说明 content tvchar2(255) null

index idx_log (time)

fauser表结构。

3700: fa_登录用户 fauser o fauser

1: 用户 gid tgid not null,2: 用户名 loginname tvchar2(20) not null,3:

全名 fullname tvchar(32) null,4: 口令 password tvchar2(32) null,5: 是否禁用 stopped sint default 0 not null, /0=否;1=是/

6: 说明 note tmstnote null,7: 创建人 creator toper default '未知-' not null,8:

创建时间 createtime date default sysdate not null,9: 最后修改人 lstupdoper toper default '未知-' not null,10: 最后修改时间 lstupdtime date default sysdate not null,11:

令牌登录 isusetoken sint default 0 not null, /0:否;1:是/

12: 登录会话标识 loginsessionid int null,13: 登录控制 logincontrol int default 1 not null,14:

mac地址认证 macctrl int default 0 not null

primary key (gid)

1、从系统模块表中,选出分类为'零售管理'的所有模块记录,按模块编号顺序排列。

select *

from module

where catalog='零售管理'

order by no asc;

2、日志表中的操作员记录格式为"用户名[全名]",查询日志表中上个月操作员中用户名名为0的记录共有多少条。

select count(*)

from log

where (time between '2010-09-01 00:00:00' and '2010-09-30 23:59:59'

and oper='0[hdpos]')

3.查询日志表中今年以来操作说明中包含"错误"的所有记录,按时间逆序排列。

select * from log

where (time between '2010-1-1 00:00:00' and '2010-12-31 23:

59:59' and content like '%错误%')

order by time desc;

4.查询用户表中今年以来创建的且说明为空的所有用户,返回用户名和全名。

select loginname,fullname

from fauser

where createtime between '2010-1-1 00:00:00' and '2010-12-31 23:59:59'

and note is null;

5.查询今年没有登录过系统(日志表中没有记录)的用户,返回用户名和全名。

select loginname,fullname

from fauser

where loginname||'fullname||'not in

(select oper

from log

where between '2010-1-1 00:00:00' and '2010-12-31 23:59:59')

6.查询日志表中哪些操作员在用户表中不存在,返回时间、操作员、模块名和操作说明。

select time,oper,modulename,content

from log

where oper not in

select loginname||'fullname||'

from fauser

7.统计日志表中今年以来各操作员的数量,返回结果类似于:

0[hdpos] 99

select oper,count(oper)

from log

where time between '2010-1-1 00:00:00' and '2010-12-31 23:59:59'

group by oper

8.查询用户访问过的所有模块,返回模块编号、模块名称。

select

from module,log

where

SQL作业

客户号客户名称联系人地址邮政编码 客户。产品号。客户号。订单号。订购日期。订购单。产品名称规格说明单价。产品。订单号序号产品号数量。产品。图1订单管理数据库。查询客户表中的所有记录 从订购单表中查询客户号信息 哪些客户有订购单 查询单价在x元以上 含 的产品信息。查询单价在x元以上 不含 的某产品 ...

SQL作业

sql server数据库。实验报告。罗洁思编写。班级 汽车服务工程 2 班 姓名 康俊伟 学号 0908082217 厦门理工学院机械工程系。实验一活期储蓄管理系统数据库设计。一 实验目的。1 掌握概念模型 关系模型和关系数据库的概念 2 掌握概念模型的设计方法 3 掌握关系模型的设计。二 实验内...

SQL作业

一 学生 课程 选修数据库。单表。1 检索学习课程号为0911的学生的学号和成绩。2 统计选修了课程号为0911的学生的人数。3 检索每个学生的出生年份,输出学生姓名和出生年份。4 检索选修课程号为0912或者0911的学生的学号。5 检索18 20岁的姓王的同学的学生姓名。6 检索学习课程中包含了...