SQL上机实验题作业

SQL上机实验题作业
SQL上机实验题作业

上机实验题3

在上机实验题2所创建的数据库factory中,完成如下各题操作。

(1)建立职工表worker,其结构为:职工号,int;姓名,char(8);性别,char(2);出生日期,datetime;党员否char(2);参加工作,datetime;部门号,int。其中“职工号”为主键。在worker表中输入如下记录:

(2)建立部门表depart,其结构为:部门号,int;部门名,char(10)。其中,“部门号”为主键。在depart表中输入如下记录:

(3)建立职工工资表salary,其结构为:职工号,int;姓名,char(8);日期,datetime;工资,decimal(6,1)。其中,“职工号”和“日期”为主键。在salary表中输入如下记录:

(4)建立worker、depart和salary 3个表之间的关系。

在上机实验题3建立的factory数据库上,完成如下各题的程序,要求以文本格式显示结果。

(1)显示所有职工的年龄,并按职工号递增排序。

(2)求出各部门的党员人数。

(3)显示所有职工的姓名和2004年1月份的工资。

(4)显示所有职工的职工号、姓名和平均工资。

(5)显示所有职工的职工号、姓名、部门名和2004年2月份的工资,并按部门名的顺序排列。

(6)显示各部门名和该部门的所有职工平均工资。

(7)显示所有平均工资高于1200的部门名和对应的平均工资。

(8)显示所有职工的职工号、姓名和部门类型,其中财务部和人事部属于管理部门,市场部属于市场部门。

(9)若存在职工号为10的职工,则显示其工作部门名称,否则显示相应提示信息。

(10)求出男女职工的平均工资,若男职工平均工资高出女职工平均工资50%,则显示“男职工比女职工的工资高多了”的信息;若男职工平均工资与女职工平均工资比率在1.5~0.8之间,则显示“男职工跟女职工的工资差不多”的信息;否则显示“女职工比男职工的工资高多了”的信息。

数据库上机实验报告

数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。

1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3

selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )

5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

数据库大作业设计题目分析

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

大工20春《SQL数据库系统及应用》在线作业2答案

(单选题)1: 在SQL查询语句中,ORDER BY子句的功能是()。 A: 对查询结果进行排序 B: 分组统计查询结果 C: 删除数据表 D: 创建数据库 正确答案: A (单选题)2: 下列用于定义字段的SQL语句中,正确的是()。 A: 学号 char(10) B: 学号 bitmoney C: 学号 moneys D: 学号 float_real 正确答案: A (单选题)3: 在学生成绩表中的列chengji用来存放某学生学习某课程的考试成绩(0至100分,没有小数),用下面的()类型最节省空间。 A: intf B: float C: tinyint D: char(3,0) 正确答案: C (单选题)4: 学生关系模式ST(sno,sname,sex,age),ST的属性分别表示学生的学号、姓名、性别、年龄。要在表ST中删除属性“年龄”,可选用的SQL语句是()。 A: create age from ST B: alters table ST drop age C: update ST age D: alter table ST drop column age 正确答案: D (单选题)5: 设关系数据库中一个表ST的结构为ST(sname,cname,grade),其中sname为学生姓名,cname为课程名,二者均为字符型,grade为成绩,数值型,取值范围0-100。若要把张三的化学成绩80分插入到ST中,则可用()。 A: add into ST values('张三','化学','80') B: inserts into ST values('张三','化学','80') C: insert ST values('化学','张三', '80) D: insert into ST values('张三','化学',80) 正确答案: D (单选题)6: SQL Server中字符数据类型包括()。 A: int、money、char B: char、varchar、text C: datetime、binary、int D: char、varchar、int

SQL数据库期末大作业

学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

大工15春《SQL数据库系统及应用》在线作业2满分答案

大工15春《SQL数据库系统及应用》在线作业2 试卷得分:100 一,判断题 1. 从student表中查询给定学号范围(sno为1,2,4,5)的学生姓名sname,该语句为select sname from student where sno in (1,2,4,5)。 A. 错误 B. 正确 ? 正确答案:B 2. 视图结构类似基表,包含带有名称的行和列数据,但视图中不存储任何数据,行和列的数据均来于查询所基于的基表中。 A. 错误 B. 正确 ? 正确答案:B 3. SQL Server中常用的数据类型中datetime和char是数字数据类型,非日期信息。 A. 错误 B. 正确 ? 正确答案:A 4. 在SQL Server 2008中,如果某些列需要存储非英语字符(如中文字符),建议最好使用NCHAR、NV ARCHAR数据类型。 A. 错误 B. 正确 ? 正确答案:B 5. SQL中,日期时间数据类型用于存储日期和时间信息。 A. 错误 B. 正确 ? 正确答案:B 6. 查询功能是SQL的核心,通过SQL的查询可以从表或视图中迅速、方便地检索数据。SQL的查询最基本的方式是create语句。 A. 错误 B. 正确 ? 正确答案:A

7. 语句SELECT * FROM student,depart WHERE student.dNo=depart.dNo与SELECT * FROM student JOIN depart ON student.dNo=depart.dNo查询结果一致。 A. 错误 B. 正确 ? 正确答案:B 8. SQL中,日期和时间的数据类型包含datetime,smalldatetime等。 A. 错误 B. 正确 ? 正确答案:B 9. SQL中,字符的数据类型包含nchars,int,float,char等。 A. 错误 B. 正确 ? 正确答案:A 10. 在用户或角色权限的操作中,deny代表拒绝用户访问。 A. 错误 B. 正确 ? 正确答案:B 二,单选题 1. 在SQL语言中,用于排序的命令是()。 A. SORT BY AND OF B. ORDER BY C. SELECT D. WHERE from ? 正确答案:B 2. 如果要查询学校员工的平均收入,则使用以下()聚合函数。 A. sum() B. ABS() C. count() D. avg() ? 正确答案:D 3. 下列用于定义字段的T-SQL语句中,错误的是()。

SQL数据库期末大作业91411

Hefei University 《数据库期末大作业》 餐饮业信息管理系统的开发 专业:电子信息工程 班级:13电子1班 姓名:李云 学号:1305011005

指导老师:史俊朗 完成时间:2016-12-28 一、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片

3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息: 编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图:

SQL上机作业(2)

SQL上机作业(2) 一.针对SQL上机作业(1)第一题定义的三个表(book,card,borrow),用SQL语句实现如下查询:(注:藏书量=库存量+借出数) 1.求藏书种数、总册数、最高价、最低价。 select count(category)as category,sum(total)as total, max(price) as maxpric,min(price)as minpric from book group by book.category; select count(*),sum(total),max(price),min(price) from book; 2.列出藏书在十本以上的书(书名、作者、出版社、年份)。 select title,author,press,year from book where total>10; 3.哪些出版社的总藏书超过100种。 select press ,count(distinct category) from book group by press having count(distinct category)>100; 4.目前已借出多少册书? select sum(total)-sum(stock) from book; 5.年份最久远的书。 select title from book group by title having min(year)<=all(select min(year) from book group by title); 6.“数据库系统原理教程,王珊编,清华大学出版社,1998年出版”还有几本? select title ,stock from book where title='数据库系统原理教程'and press='清华大学出版社' and author='王珊' and year='1998';

SQL大数据库期末大作业

学校:联合大学 系别:信息管理系 :超 学号:06 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、、、收款金额 2.客户信息: 用户编号、客户编号、、、密码、开卡时间、卡余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户、类型、预定食谱、桌号 5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

大工19秋《SQL数据库系统及应用》在线作业2【答案】

大工19秋《SQL数据库系统及应用》在线作业2 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 50 分) 1.如果想查询订单表中订购金额大于等于800的所有信息,下面()语句能够完成此任务。 A.select * FROM 订单表 WHERE 订购金额>=800 B.select * FROM 订单表 WHERE 订购金额>800 C.select * FROM 订单表 WHERE 订购金额<=800 D.select * FROM 订单表 WHERE 订购金额<800 标准参考解析:A 2.如果想查询订单表中前5条信息,下面()语句能够完成此任务。 A.select up_down 5 * FROM 订单表 B.select up 5 * FROM 订单表 C.select top_down 5 * FROM 订单表 D.select top 5 * FROM 订单表 标准参考解析:D 3.Select emp_id,emp_name,sex,title,wage from Yuangong order by emp_name 句子得到的结果集是按( )排序。 A.wage B.sex C.emp_name D.emp_id 标准参考解析:C 4.如果要查询学校员工的平均收入,则使用以下()聚合函数。 A.sum() B.count() C.avg() D.ABS() 标准参考解析:C 5.如果要查询学校员工的总收入,可以使用以下()聚合函数。 A.sum() B.count() C.MAX() D.ABS() 标准参考解析:A 6.Select count(*) from student 语句得到的结果是()。 A.某个记录的详细信息 B.所有记录的条数 C.得到16条记录

SQL2008数据库大作业

数据库基础 ------大作业 题目:学生信息管理系统 教学系:数学与统计学院 专业班级: 071121 学生姓名: 8888

一、系统设计 在进行系统的详细设计之前,首先应该设计好系统的模式并确定好系统的功能目标和具体页面,下面就是学生信息管理的系统设计。 从系统的设计目标上来看,学生信息管理系统的主要功能如下:(1)登录验证功能。 (2)学生信息查看功能。 (3)信息编辑删除和添加功能。 (4)成绩查看和搜索功能。 (5)课程浏览搜索功能。 (6)密码修改功能。 从系统的实现上来看,共有十七个页面,每个页面的功能实现和说明如下所示。 页面说明

下面介绍在系统设计之前数据库的需求分析和设计。 二、数据库设计 1.需求分析 学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。管理信息系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理系统所必须的功能,下面介绍学生信息管理系统数据库的设计。 2.概念设计 2.1数字词典 数据词典如下表所示:

数据词典

2.2E-R图 根据以上的需求分析,E-R图如图下图所示: E-R图如下 2.3关系模式 E-R图转换成关系模式如下: 学生(学号、姓名、性别、民族、出生年月、入学时间、班级、生源地、备注) 课程(课程号、课程名称、学时、学分、课程类型、授课老师) 成绩(ID、学号、课程号、考试成绩) 选修(学号、课程号、选修时间) 查询(学号、课程号、查询时间)

3.逻辑设计 根据前面的E-R图转换的关系模式一共有以下几个表: Student(学生表) Course(课程表) Score(成绩表) Elective(选修表)

sql作业2答案

设有关系: SB(SNO,SNAME,CITY) 其中SNO为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SNO。 PB(PNO,PNAME,COLOR,WEIGHT) 其中PNO为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PNO。 JB(JNO,JNAME,CITY) 其中JNO为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为JNO。SPJ(SNO,PNO,JNO,QTY) 其中SNO是为指定工程提供零件的供应商代号,PNO为所提供的零件代号,JNO为工程编号,QTY表示提供的零件数量,主关键字为(SNO,PNO,JNO),SNO、PNO、JNO均为外码。 作业: 1.查询所有工程的全部信息。 Select * from jb 2.查询所在城市为上海的所有工程的编号和名字。 Select jno,jname from jb where city=’上海’ 3.查询为工程号为J1的工程提供零件的供应商代号。 Select sno from spj where jno=’j1’ 4.查询为工程号为J1的工程提供零件号为P1的零件的供应商代号 Select sno from spj where jno=’j1’ and pno=’p1’ 5.查询为工程J1或J2提供零件的供应商代号 Select sno from spj where jno=’j1’ or jno=’j2’ 6.查询为工程提供的零件数在400以上的供应商代号和零件代号 Select sno , pno from spj where qty>400 7.查询已开始供应零件的供应商代号 Select sno from spj 8.查询零件颜色为红色的零件代号和零件名字 Select pno,pname from pb where color=’红’

数据库上机实验报告

实验一:建立数据库及基本表 一、实验目的 1、了解SQL Server数据库的逻辑结构和物理结构; 2、了解SQL Server的基本数据类型; 3、学会在企业管理器中创建数据库和表; 4、使用SQL查询分析器用CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。 二、实验内容 1、创建数据库和查看数据库属性。 2、创建表。 3、查看和修改表结构。 4、熟悉企业管理器和查询分析器工具的使用方法 三、实验步骤 1、在企业管理器中创建数据库和数据表。 (1) 使用企业管理器建立图书管理数据库,数据库名为BM,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。 详细步骤: (2) 在企业管理器中查看图书管理数据库的属性,并进行修改,使之符合要求。 (3) 通过企业管理器,在建好了图书管理数据库BM中建立图书(book)、读者(reader)和借阅(borrow)3个表,其结构为: 图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话); 借阅(书号,读者编号,借阅日期)。 (4) 利用企业管理器向表中输入数据。 2、在查询分析器中创建数据库和数据表 (1) 创建数据库S-C 的sql语句: create database s_c (2) 在数据库S-C下,创建基本表学生表student(sno,sname,ssex,sage,sdept)的sql语句: create table student( sno c(8),sname c(10),ssex c(2),sage(4),sdept c(8) ) 创建基本表课程表course(cno,cname, ccredit)的sql语句: create table course( cno c(4),cname c(10),ccredit c(2) ) 创建基本表成绩表sc(sno,cno,grade)的sql语句: create table sc( sno c(8),cno c(4),grade n(4) )

川大《数据库技术2263》19春在线作业21答案

《数据库技术2263》18春在线作业2-0001 试卷总分:100 得分:0 一、单选题(共20 道试题,共60 分) 1.对多表进行操作时,选择工作区所使用的命令为()。 https://www.360docs.net/doc/e817267009.html,E B.OPEN C.SELECT D.CREATE 正确答案:C 2.数据库系统的核心是: A.计算机硬件 B.数据库 C.数据库管理系统 D.用户 正确答案:C 3.报表文件的扩展名是()。 A.RPT; B.FRX; C.REP; D.RPX 正确答案:B 4.在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用()。 A.“显示”菜单中的“追加方式” B.“表”菜单中的“追加新记录” C.“表”菜单中的“追加记录” D.快捷键Ctrl+Y 正确答案:A 5.对表文件建立索引,可使用命令()。 A.sort B.update C.index D.join 正确答案:C 6.在FoxPro中表达式20=10/2+4的结果是:

A..T. B.0 C.3 D..F. 正确答案:D 7.一个数据库名为student ,要想打开该数据库,应使用命令()。 A.OPENstudent B.OPENDATAstudent https://www.360docs.net/doc/e817267009.html,EDATAstudent https://www.360docs.net/doc/e817267009.html,Estudent 正确答案:B 8.下面SQL语句错误的是()。 A.SELECT书名,出版单位FROMWHERE出版单位IN(“高等教育出版社”,“人民出版社”); B.INSERTINTO图书(总编号,书名)VALUES(“456245”,“数据库技术”); C.UPDATE图书WITH分类号=“TP31/456”; D.SELECT“选课人数:”,COUNT(*)FROM选课 正确答案:C 9.SQL SELECT语句的功能是: A.定义 B.查询 C.修改 D.控制 正确答案:B 10.有SQL语句:SELECT AVG(工资)FROM 职工的执行结果是: A.工资的最大值 B.工资的最小值 C.工资的平均值 D.工资的合计 正确答案:C 11.专门的关系运算中,选择运算是()。 A.在基本表中选择满足条件的记录和属性组成一个新的关系 B.在基本表中选择字段组成一个新的关系 C.在基本表中选择满足条件的记录组成一个新的关系 D.上述说法都是正确的

20秋大工《SQL数据库系统及应用》在线作业2答案

1.在SQL的select语句中,如果要过滤结果中的重复行,可以在字段列表前面加上()。 A.group B.order C.top D.distinct 答案:D 2.在select语句中如果要对得到的结果中某个字段按降序处理,则使用()参数。 A.asc B.desc C.between D.and 答案:B 3.查询学校员工工资信息时,结果按工资降序排列,正确的是()。 A.ORDER BY 工资 B.ORDER BY 工资 desc C.ORDER BY 工资 asc D.ORDER BY 工资 and 答案:B 4.当使用SQL语句进行分组检索时,为了按照一定的条件对分组后的数据进行筛选,应当()。 A.在join后面使用between to子句 B.在group by后面使用having子句 C.在where后面使用order by子句 D.在join后面使用order by子句 答案:B 5.在SQL查询语句中,HAVING子句的作用是()。 A.指出排序的范围 B.指出查询结果的最大值

C.指出分组查询的条件 D.指出创建数据表的字段 答案:C 6.以下关于HAVING子句描述错误的是()。 A.HAVING子句允许与GROUP BY 子句同时使用 B.使用HAVING子句的同时不能使用WHERE子句 C.使用HAVING子句的同时可以使用WHERE子句 D.使用HAVING子句的作用是限定分组的条件 答案:B 7.要查询book表中所有书名中以“计算机网络”开头的书籍情况,可用()语句。 A.SELECT * FROM book WHERE book_name LIKE‘计算机网络*’ B.SELECT * FROM book WHERE book_name LIKE‘计算机网络%’ C.S ELECT * FROM book WHERE book_name!=‘计算机网络*’ D.SELECT * FROM book WHERE book_name!=‘计算机网络%’ 答案:B 8.以下不属于SQL Server 2008系统全局变量的是()。 A.&@@Error B.@@Connections C.@@fetch_status D.@@Error 答案:A 9.SQL支持的流程控制语句是()。 A.Begin...End B.Ift...Then...ELSE C.Do Cases D.Does While 答案:A 10.SQL Server 2008中引用全局变量时,应以标记符()开头。

数据库大作业

华南理工大学数据库原理与设计大作业报告 专业:计算机科学与技术 班级:2015春 学号:201504742013001 学生姓名:陈亮 完成时间:2016.05.08

目录 目录 (2) 1、概述 (3) 2、需求分析 (5) 2.1零售前台(POS)管理系统 (5) 2.2后台管理系统 (5) 2.3数据需求 (6) 3、数据库逻辑设计 (7) 3.1 概念结构设计 (7) 4、软件功能设计 (11) 4.1逻辑结构设计 (11) 4.2物理结构设计 (13) 4.3完整性设计 (16) 4.4安全性设计 (18) 5、界面设计 (20) 5.1系统功能结构图 (20) 5.2模块设计与实现(部分界面) (20) 6、结束语 (30) 7、参考文献 (32)

1、概述 超市管理信息系统是针对超级市场的销售而开发的。应用超市管理信息系统能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。运用超市管理信息系统,在销售商品时实行出口一次性付款,可以实现超市内部现代化管理,能够准确把握每一种商品的销售动态,防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市管理信息系统来完成。 超市管理信息系统将手工编制好的销售账目或根据原始超市销售记录直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作。这种集约化的销售管理模式既便于对超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市管理信息系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学的决策依据。 超市管理信息系统充分运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细分析,实现了对超市的进货、销售和库存的科学管理。 内部的所有业务,包括销售信息、进货信息、商品信息,具有超级用户的所有权限,对超市实行全面管理。销售员的

数据库上机实验报告+总结

数据库集中上机报告 学生:马志鹏 学号: 022******* 班级: 02210901 专业:计算机应用技术 重庆邮电大学移通学院 2011年6月

第一天:Access数据库基本操作 1 实验目的 1、熟悉的掌握Access数据库结构与创建 2、了解创建、修改、删除、查询、保存等操作 3、输入数据创建、设计器创建、向导创建。 2 实验内容 3 实验结果 1. 2.

2 Access数据表的编辑 第二天数据表基本操作 1 表关系与编辑数据 1 实验目的: 1、实现一对一,一对多,多对多的实体关系 2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列 3、从“学生基本信息”表中筛选出所有计算机系男生的记录 4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录

2 实验内容 1. SELECT 学生基本信息表.学生姓名, 成绩档案表.* FROM 成绩档案表INNER JOIN 学生基本信息表ON 成绩档案表.学生学号= 学生基本信息表.学生学号 WHERE (((学生基本信息表.学生姓名)="张冰冰")); 2 SELECT 学生基本信息表.* FROM 学生基本信息表 WHERE (((学生基本信息表.性别)="男") AND ((学生基本信息表.班级名称)="计算机系")); 3 SELECT 成绩档案表.C语言, 课程表.* FROM 成绩档案表, 课程表; 4 SELECT 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称FROM 学生基本信息表WHERE (((学生基本信息表.性别)<>"男") AND ((学生基本信息表.班级名称)<>"计算机系")); 5 SELECT 学生基本信息表.*, 学生基本信息表.出生日期 FROM 学生基本信息表WHERE (((Month([出生日期]))=9) AND ((Day([出生日期]))=1)); 6 SELECT 学生基本信息表.* FROM 学生基本信息表WHERE (((学生基本信息表.学生姓名) Like "李*")); 3 实验结果

云南大学数据库期末大作业:数据库设计

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:任课教师: 专业:学号:姓名:成绩: 期末大作业: Electronic Ventor 数据库设计 一、实验目的 (1)掌握数据库设计的基本方法 (2)掌握各种数据库对象的设计方法 (3)熟练掌握DBA必须具备的技能 二、实验内容 1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。 (1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、电话以方便联系和寄货; (2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品; (3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖; (4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额; (5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货; (6)配送单中包含查询号可唯一识别配送单,配送人,联系方式; (7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。 (8)各实体间关系 1)一个客户可以购买多种商品,一种商品可以被多个客户购买; 2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个商品或没有; 3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品; 4)一个订单对应一个客户,一个客户对应多个订单; 5)一个订单对应至少有一件商品或多件,一个商品对应多个订单; 6)一个订单可以有一个商品配送单 7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;

云南大学数据库期末大作业:数据库设计

大学软件学院实验报告 课程:数据库原理与实用技术实验学期:任课教师: 专业:学号::成绩: 期末大作业: Electronic Ventor 数据库设计 一、实验目的 (1)掌握数据库设计的基本方法 (2)掌握各种数据库对象的设计方法 (3)熟练掌握DBA必须具备的技能 二、实验容 1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。 (1)客户可以在上注册,注册的客户要提供客户的、、地址,以方便售后和联系,即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、以方便联系和寄货; (2)管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品; (3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖; (4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额; (5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货; (6)配送单中包含查询号可唯一识别配送单,配送人,联系方式; (7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。 (8)各实体间关系 1)一个客户可以购买多种商品,一种商品可以被多个客户购买; 2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个商品或没有; 3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品; 4)一个订单对应一个客户,一个客户对应多个订单; 5)一个订单对应至少有一件商品或多件,一个商品对应多个订单; 6)一个订单可以有一个商品配送单 7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;

作业2答案

作业2 安全管理 1.通常情况下,数据库中的权限划分为哪几类? 答:一类是对数据库管理系统进行维护的权限,另一类是对数据库中的对象和数据进行操作的权限。这类权限又可以分为两种,一种是对数据库对象的权限,包括创建、删除和修改数据库对象;另一种是对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权。 2.数据库中的用户按其操作权限可分为哪几类,每一类的权限是什么? 答:数据库中的用户按其操作权限可分为三类,分别是:数据库系统管理员、数据库对象拥有者和普通用户。数据库系统管理员在数据库中具有全部的权限;数据库对象拥有者对其所拥有的对象具有一切权限;普通用户具有对数据库数据的增、删、改、查权。 3.SQL Server 2005的安全验证过程是什么? 一个用户如果要访问SQL Server数据库中的数据,必须要经过三个认证过程。 第一个认证过程是身份验证,使用登录帐号来标识用户,身份验证只验证用户连接到SQL Server数据库服务器的资格。 第二个认证过程是当用户访问数据库时,必须具有对具体数据库的访问权,即验证用户是否是数据库的合法用户。 第三个认证过程是当用户操作数据库中的数据或对象时,必须具有所要进行的操作的操作权,即验证用户是否具有操作许可。 4.SQL Server 2005的登录账户的来源有哪两种? 答:SQL Server的登录帐号的来源有两种类型: ●Windows授权用户:来自于Windows的用户或组。 ●SQL授权用户:来自于非Windows的用户。 5.SQL Server 2005的权限有几种类型? 在SQL Server 2000 中,权限分为对象权限、语句权限和隐含的权限三种。 对象权限是指用户对数据库中的表、视图等对象所包含的数据的操作权限, 语句权限是指是否允许执行与创建数据库对象有关的操作的权限, 隐含权限是指由SQL Server预定义的服务器角色、数据库角色、数据库拥有者和数据库象拥有者所具有的权限。 、

免费在线作业答案大工15秋《SQL数据库系统及应用》在线作业2 100分答案

大工15秋《SQL数据库系统及应用》在线作业2 100分答案 一、判断题(共 10 道试题,共 50 分。) 1. 从student表中查询选修了2号(cno)课程的学生学号sno,该语句为select sno from electCourse where cno=2。 A. 错误 B. 正确 ————选择:A 2. Select 姓名,性别 from student group by 性别,这个语句是正确的。 A. 错误 数据库系统概论答案 B. 正确 ————选择:A 3. 变量均为int型,begin set @t=@x set @x=@y set @y=@t end语句块完成两个变量的数值交换。 A. 错误 B. 正确 ————选择:B 4. 把student表按照“性别”这个单列进行分组的语句为select 女 from student group by 性别。 A. 错误 B. 正确 ————选择:A 5. 查询每个学生的姓名,并且按照所在系的人数升序显示,其中应该采用decs来显示数据的升序排列。 A. 错误 B. 正确 ————选择:A 6. 外连接分为左外连接、右外连接和全外连接。 A. 错误 B. 正确 ————选择:B 7. T-SQL语言中流程控制语句有while,return,goto等语句。 A. 错误 B. 正确 ————选择:B 8. Select * from ss left join gs on ss.名称=gs.名称,这条语句没有语法错误。 A. 错误 B. 正确 ————选择:B 9. Select 性别,年龄from student group by 性别,年龄。在这个表中,先按照年龄分组,然后按照性别分组。 A. 错误 B. 正确

sql语句作业2-高级查询附答案

SQL 作业2:高级查询 一、连接查询 1 不同表之间的连接查询 例1.37 查询每个学生及其选修课程的情况。 SELECT Students.*,Reports.* FROM Students,Reports WHERE Students.Sno=Reports.Sno; 例1.38 查询每个学生的学号(Sno)、姓名(Sname)、选修的课程名(Cname)及成绩(Grade)。 SELECT Students.Sno, Sname, Cname, Grade FROM Students,Reports,Courses WHERE Students.Sno=Reports.Sno AND https://www.360docs.net/doc/e817267009.html,o= https://www.360docs.net/doc/e817267009.html,o; 补例子:查询选修了C01课程且成绩为70分以上的学生学号 姓名和成绩。 select Students.Sno,Sname, Reports.Grade from Students,Reports where Students.Sno=Reports.Sno and https://www.360docs.net/doc/e817267009.html,o='C01' and Grade>70 2 自身连接 例1.39 查`询每一门课的间接先修课(即先修课的先修课)。 SELECT https://www.360docs.net/doc/e817267009.html,ame , https://www.360docs.net/doc/e817267009.html,o, B.Pre_Cno FROM Courses A , Courses B WHERE A.Pre_Cno=https://www.360docs.net/doc/e817267009.html,o; 3 外连接 例1.40把例1.37中的等值连接改为左连接。 SELECT Students.*,https://www.360docs.net/doc/e817267009.html,o,REPORTS.Grade FROM Students,Reports WHERE Students.Sno*=Reports.Sno; 二、嵌套查询 1 带谓词IN 的嵌套查询 例1.41 查询选修了编号为“C02”的课程的学生姓名(Sname)和所在系(Sdept)。 SELECT Students.Sno, Sname 表1.1 关系Students 表1.2 关系Courses 表1.3 关系Reports

相关文档
最新文档