上机-数据查询1
- 格式:docx
- 大小:16.23 KB
- 文档页数:1
万象2008安装使用1、双击下载好的安装包开始解压:2、解压完成后打到解压好的目录,找到Server.exe这个文件,双击打开开始安装:3、如果您的操作系统不是列表中的系统则会弹出以上提示,点击确定继续安装:4、欢迎界面,点<下一步>继续:5、请仔细阅读许可协议,选择<我同意>后,点<下一步>继续:6、设置万象的安装目录,设置好后点<下一步>继续:7、设置开始菜单文件夹,设置好后点<下一步>继续:8、设置好万象网管服务端所使用的通讯协议,点<下一步>继续:建议您选择使用TCP/IP协议,更稳定、更安全,不容易被破解,同时我们推出的一些新功能将只有使用TCP/IP协议才能正常使用。
9、安装MSDE数据库,如果您已经安装Sql Server 2000或者MSDE,请不选择<安装数据库服务器(MSDE 2000)>跳过此步实例名:通常建议设置为默认实例名,将默认实例名打上勾即可,如需另取名,请不要选中默认实例名前的对勾,并在后边实例名中填写名称程序文件路径:用于存放MSDE程序的路径,建议设置在非系统盘的盘符数据文件路径:用于存放数据库文件的路径,建议设置在非系统盘的盘符身份验证模式:建议使用混合模式验证,通过用户名和密码才能连接数据库,使数据库更安全,不易泄漏数据或者造成数据被修改。
Sa登录密码:设置用于登录数据库的用户Sa对应的登录密码设置好后点<下一步>继续即可完成MSDE安装,安装完成后进入下一步:10、依次设置好连接数据库的参数后,点<下一步>继续:11、设置好数据库存放的文件夹后,点<下一步>继续:12、确认设置无误后点击<安装>即可完成安装。
软件使用环境服务端和收银端最低配置客户机最低配置CPU:奔腾2.0GHZ内存:512M硬盘:剩余2G空间显示模式:1024*768网卡:100M网卡操作系统:Win2000以上版本(推荐安装server版)数据库:SQL 2000 以上版本或者MSDECPU:赛场1.0GHZ内存:128M以上硬盘:剩余空间200M以上网卡:100网卡操作系统:Win2000、WinXP、Win2003支持无盘2.5. 安装客户端执行安装包中的Clt2K.exe,即可开始客户端的安装。
1.按照下面要求创建三个基本表,写出对应语句,可以建在pubs数据库上。
这三个基本表是后续练习的基础。
学生表(student) (学号(sno) 普通编码定长字符类型,长度7,主码,姓名(sname) 普通编码定长字符类型,长度8,非空,性别(ssex) 统一编码定长字符类型,长度1,年龄(sage) 微整型,所在系(sdept) 统一编码可变长字符类型,长度20)课程表(course) (课程号(cno) 普通编码定长字符类型,长度6,主码,课程名(cname) 统一编码定长字符类型,长度10,非空,学分(credit) 小整型,学期(semester) 小整型)修课表(sc)(学号(sno) 普通编码定长字符类型,长度7,主码,外码课程号(cno) 普通编码定长字符类型,长度6,主码,外码成绩(grade) 小整型,修课类别(type)普通编码定长字符类型,长度4)2.为学生添加专业(spec)列char(30)。
3.将专业列的长度改为40。
4.删除专业列数据查询与修改1.分别查询学生表和学生修课表中的全部数据。
2.查询计算机系的学生的姓名、年龄。
3.查询选修了c01号课程的学生的学号和成绩。
4. 查询成绩在70到80分之间的学生的学号、课程号和成绩。
5.查询计算机系年龄在18到20之间且性别为'男'的学生的姓名、年龄。
6.查询9512101号学生的修课情况。
7.查询c01号课程成绩最高的分数。
8.查询学生都修了那些课程,要求列出课程号。
9. 查询Northwind数据库中orders表的OrderID、CustomerID和OrderDate,并将最新的定购日期(OrderDate)列在前边。
10. 查询Northwind数据库中orders表的ShipCountry列以B,C,D,F开始且第三个字符为'a'的OrderID、CustomerID和ShipCountry的信息。
统计局数据查询简单教程
统计局查数据:
1、搜索“国家统计局”,看到官⽹,点击进⼊。
2、进⼊官⽹,看到“数据查询”,点击进⼊
3、进⼊“数据查询”窗⼝后,可根据需要的数据进⾏查询,有关键字的直接搜索关键
字,⽉度数据、季度数据、年度数据都可直接点开。
4、红⾊⽅框内为⼤栏⽬,下拉后为各个⼩栏⽬,如绿⾊⽅框内所⽰。
紫⾊⽅框内为所需要的图表类型,点击之后会出现相应的图表。
⿊⾊⽅框内为所需数据的时间。
5、怎样下载图表。
点击需要的图表类型,如条形图,即可出现如图所⽰表格。
绿⾊⽅框内相应的数据根据⾃⼰是否需要进⾏勾选。
红⾊⽅框为下载,点击即可下载。
(下载纯数据也是这个⽅法)
写的⽐较浅显,统计官⽹数据的基本查询步骤就在这⾥,你们可以再发掘出其他功能。
统计应⽤分析⼤赛⼤家加油!。
在订单数据库OrderDB中,完成如下的查询:(1)查询员工的姓名、职务和薪水。
select employeeName 员工姓名,headShip 职务,salary 薪水from Employee(2)查询姓名中含有“有限”的客户名称和所在地。
select customerName 客户名称,address 所在地from customerwhere customerName like'%有限%'(3)查询出姓“张”并且姓名的最后一个字为“梅”的员工。
select employeeNo 编号,sex 性别,birthday 出生日期,address 地址,telephone 联系电话,employeeName 员工姓名,headShip 职务,salary 薪水from Employeewhere employeeName like'张%梅'(4)查询住址中含有“上海”或“南昌”的女员工,并显示其姓名、所属部门、职务、住址、出生日期和性别。
如果出生日期为空,则显示“不祥”,否则按格式“yyyy—mm—dd”显示,性别用“男”和“女”显示。
select employeeName 员工姓名,department 所属部门,headShip 职务,address 地址,case sexwhen'F'then'女'when'M'then'男'end性别,isnull(convert(char(10),birthday,120),'不详')出生日期from Employeewhere sex like'F'and address like'上海%'or sex like'F'and address like'南昌%'(5)查询出职务为“职员”或职务为“科长”的女员工的信息。
1.查询所有职工的姓名,同名职工只显示一次。
答案:select姓名as name,职工编号as num from职工表go2.查询职工编号(别名num),姓名(别名name)。
答案:select 姓名as name,职工编号as num from职工表go3.查询1号部门年龄在20到30岁,以及2号部门年龄超过50的职工信息。
答案:select * from 职工表where 部门编号=1 and datediff(year,出生日期,getdate()) between 20 and 30 or 部门编号=2 and datediff(year,出生日期,getdate())>50 go4.查询姓名中包含‘强’这个字的所有女职工。
答案:SELECT * FROM 职工表WHERE 姓名LIKE '%强' AND 性别='女'GO5.根据职工的出生日期,将职工分为:青年(30岁以下),中年(30至50岁),老年(50岁以上)。
答案:select 姓名,阶段=casewhen datediff(year,出生日期,getdate())<30 then '青年'when datediff(year,出生日期,getdate()) between 30 and 50 then '中年'when datediff(year,出生日期,getdate())>50 then '老年'endfrom 职工表go6.查询在1,2,3 号部门工作的职工编号和姓名。
答案:select职工编号,姓名from 部门编号=1 or 部门编号=2 or 部门编号=3 go7.查询1号部门负责人所负责的前三个项目名称。
答案:select top3 项目名称from 项目表,部门表where 项目表,负责人编号=部门表,负责人编号and 部门编号=1go8.查询各项目的名称、负责人姓名,所在部门名称,以及该负责人所联系的客户名称、地址。
计算机vfp上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. UPPERD. LOWER答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. REPORTD. INDEX答案:B4. 以下哪个选项不是Visual FoxPro中的表单控件?A. TEXTBOXB. COMMANDBUTTONC. LISTBOXD. DATAGRID答案:D5. 在Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. REPORT答案:C6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. ALLTRIM答案:A7. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. FORMD. CANCEL答案:B8. 以下哪个选项是Visual FoxPro中的表单事件?A. ON LOADB. ON CLICKC. ON OPEND. ON CLOSE答案:D9. 在Visual FoxPro中,以下哪个命令用于添加一个索引?A. INDEXB. SET INDEXC. CREATE INDEXD. ADD INDEX答案:A10. 以下哪个函数用于计算表中记录的数量?A. COUNTB. SUMC. AVGD. MAX答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。
答案:CREATE TABLE2. 要将Visual FoxPro中的表结构导出为文本文件,可以使用________命令。
联结查询一、表的基本联结创建表的基本联结,需要遵守的基本原则:FROM子句中列出所有联结的表的表名WHERE子句中定义联结条件联结条件由每个表中要用于联结的列和比较运算符组成如:o=o当列名为多个表共有时,要指明列的所在表1.查询每个教师的姓名、所在系、所教课程名及该课程的考试时间。
2.查询每个学生的姓名、所在系、所选修课程名称、该课程的考试时间、考试成绩和授课教师姓名。
二、采用join关键字建立联结语法格式:SELECT ……FROM first_table join_type second_tableON(join_condition)WHERE ……..1、内联结(inner join)(1).从STUDENT1表和TEACHER表中查询学生姓名、所在系、所修的所有课程的课程号及开课教师姓名。
(2).查询学生修的非本系教师开设的课程信息,包括学生的学号、姓名、所在系、课程号、成绩、以及开课教师的姓名。
2、外联结(outer join)【例】分别左联结、右联结和完全联结STUDENT1和COURSE1表,查询所有同学的学号、姓名、课程号、课程名称、考试时间和成绩。
查看结果的区别。
3、交叉联结(cross join)【例】交叉联结STUDENT1和COURSE1表,查询所有同学的学号、姓名、课程号、课程名称、考试时间和成绩。
在此基础上添加where子句,使其和两个表内联接效果相同?4、自联结【例】查询存在不及格课程的学生的姓名、所在系、所有的课程及成绩信息。
上机:联结查询综合练习题●student(sno,sname,sex,age)●course(cno,cname,credit)●s_c(sno,cno,grade)1.查询学生的学号、姓名、课程号和相应的成绩。
2.查询男学生成绩在60分以上的学生的学号、姓名、课程号、成绩。
3.查询所有学生的基本信息和选课情况,包括没有选课的学生。
4.查询同时选修C2和C3课程的学生的学号。
上机练习1.查询学生选课表中的全部数据。
答:select * from SC2.查询计算机系的学生的姓名、年龄。
答:select sname,sage from student where sdept = '计算机系'3. 查询成绩在70~80分之间的学生的学号、课程号和成绩。
答:select sno,cno,grade from sc on where grade between 70 and 801.查询计算机系年龄在18~20之间且性别为“男”的学生的姓名、年龄。
答:select sname,sage from studentwhere sdept = '计算机系' and sage between 18 and 20 and ssex = '男'2.查询“C001”号课程的最高分。
答:select max(grade) from sc where cno = 'C001'6. 查询计算机系学生的最大年龄和最小年龄。
答:select max(sage) as max_age, min(sage) as min_age from student where sdept = '计算机系'7. 统计每个系的学生人数。
答:select sdept,count(*) from student group by sdept8. 统计每门课程的选课人数和考试最高分。
答:select cno, count(*),max(grade) from sc group by cno9. 统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。
答:select sno,count(*), sum(grade) from sc group by sno order by count(*) asc10. 查询总成绩超过200分的学生,要求列出学号和总成绩。
提供学生成绩管理系统的3个表:学生表、课程表、学生选课表。
按要求完成下列查询。
1.使用PXSCJ数据库,查询所有学生的数据。
思考与练习:用SELECT语句查询KCB表的所有记录。
2.查询XSB表中所有学生的姓名、性别和出生时间。
思考与练习:用SELECT语句查询KCB表的课程号、课程名和学时列。
3.查询XSB表中学号为'081108'的学生姓名、性别和专业。
思考与练习:用SELECT语句查询KCB表中满足课程号为212条件的课程名列。
4.在XSB表中查询计算机专业同学的学号,姓名与总学分,结果集各列的标题分别为sno、sname和出totalscore。
思考与练习:在KCB表中查询第7学期开设的课程的课程号,学时和学分,结果集各列的标题分别为cno、ctime、ccredit。
5.查询XSB表中学号为‘0812’开头的学生的学号与姓名。
思考与练习:找出KCB表中所有课程号以21开头的课程的课程号与课程名。
6.找出所有成绩在80~89之间的学号和课程号。
思考与练习:找出所有学分在3与4之间的课程的课程号、课程名。
7.查询KCB中的课程名与学时情况,学时大于70的显示“学时较多”,学时在60到70之间的显示“学时正常”,学时低于60的显示“学时较少。