******常见数据库笔试题*****

学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)

Course 课程表 (编号,课程名称)

Sc 选课表 (学号,课程编号,成绩)

表结构如下:

(1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名

(2).写一个SQL语句,查询’周星驰’同学选修了的课程名字

(3).写一个SQL语句,查询选修了5门课程的学生学号和姓名

select sno,sname

from student

where sno in (

select sno

from sc

where cno = (

select cno

from course

where cname=‘计算机原理‘

)

)

(2)

select cname

from course

where cno in (

select cno

from sc

where sno =

(

select sno

from student

where sname=‘周星驰‘

)

)

(3)

select sno,sname

From student

Where sno in (

select sno

from sc

group by sno having count(sno)=5

)

时间: 2024-08-24 17:57:18

******常见数据库笔试题*****的相关文章

走向面试之经典的数据库笔试题:一、你必知必会的SQL语句练习-Part 2

本文是在Cat Qi的参考原帖的基础之上经本人一题一题练习后编辑而成,非原创,仅润色而已.另外,本文所列题目的解法并非只有一种,本文只是给出比较普通的一种而已,也希望各位园友能够自由发挥. 一.书到用时方恨少:"图书-读者-借阅"类题目 1.1 本题目的表结构 本题用到下面三个关系表: CARDS 借书卡. CNO 卡号,NAME 姓名,CLASS 班级 BOOKS 图书. BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数 BORROW

数据库笔试题2

事务隔离(isolation)定义了数据库系统中一个操作产生的影响什么时候以哪种方式可以对其他并发操作可见.隔离是事务ACID (原子性.一致性性.隔离性.持久性)四大属性中的一个重要属性. 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变反应模式和外模式应用程序之间的独立. 数据库的逻辑设计阶段就是设计表格,概念设计阶段就是设计图形

一份数据库笔试题

(在Mysql数据库上面进行测试) create table a (ID int,Name char(20)); create table b (ID int,Name char(20)); 1.当b表存在a表相同的ID字段的时候,将a表的Name更新到b表的Name. update b,a set b.Name=a.Name where a.ID=b.ID; 2.当b表不存在a表ID的记录时,将a表的记录插入到b表中 insert into b select * from a where a.

常见软件测试笔试题

1.测试用例的设计方法有哪些?请阐述判定表设计测试用例的步骤. 答:等价类划分,边界值分析,错误推断法,因果图法,正交表分析法,场景分析法. 判定表设计测试用例的步骤:确定规则的个数:列出所有的条件桩和动作桩:填入条件项,得到初始判定表:简化合并相似规则. 2.自动化测试框架有哪几种? 答:模块化框架,函数库框架:关键字驱动测试框架:数据驱动框架. 3.测试覆盖率分为哪几种统计方式?分别是什么? 答:代码覆盖率:功能模块覆盖率:数据库覆盖率:需求覆盖率. 4.什么是FMEA? 答:失效模式与影响

面试题 | 数据库笔试题集合·之·SQL语句(2)

第2章 SQL 语句 2.1 选择2.1.1 DELETE FROM S WHERE 年龄>60 语句的功能是( A ) A.从 S 表中彻底删除年龄大于 60 岁的记录B.S 表中年龄大于 60 岁的记录被加上删除标记C.删除 S 表D.删除 S 表的年龄列 2.1.2 使用什么命令可以清除表中所有的内容? ( CD ) A.INSERT  B.UPDATE C.DELETE D.TRUNCATE 2.1.3 以下哪个表不用于 mysql 的权限管理( D ) A.HOST         

sql数据库笔试题

已知关系模式: S (SNO,SNAME)  学生关系.SNO 为学号,SNAME 为姓名 C (CNO,CNAME,CTEACHER)  课程关系.CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师 SC(SNO,CNO,SCGRADE) 选课关系.SCGRADE 为成绩 要求实现如下5个处理: 1. 找出没有选修过“李明”老师讲授课程的所有学生姓名 Select SNAME FROM S Where NOT EXISTS( Select * FROM SC,C Where 

数据库笔试题

1. 学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门) Course 课程表 (编号,课程名称) Sc 选课表 (学号,课程编号,成绩) 表结构如下: (1).写一个SQL语句,查询选修了'计算机原理'的学生学号和姓名 (2).写一个SQL语句,查询'周星驰'同学选修了的课程名字 (3).写一个SQL语句,查询选修了5门课程的学生学号和姓名 (1) select sno,sname               from student               where 

[C++常见面试笔试题汇总] 程序设计基础 - 内存分配、sizeof、指针篇

2 内存分配 系统蓝屏,很大原因都是系统自身代码有缺陷引起的,而系统代码缺陷很大程度上与内存分配不当有关.由于内存分配不当引起的堆栈溢出.缓冲区溢出等问题,常常会导致系统瘫痪甚至崩溃,所以理解内存分配对于一名合格的程序员而言非常有必要. 2.1 内存分配的形式有哪些? 一个C/C++编译的程序所占用的系统内存一般分为以下几个部分的内容: (1) 由符号起始的区块(Block Started by Symbol, BSS)段:BSS段通常是指用来存放程序中未初始化的全局数据和静态数据的一块内存区域

转----------数据库常见笔试面试题 - Hectorhua的专栏 - CSDN博客

数据库基础(面试常见题) 一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义.数据操纵(Data Manipulation),数据控制(Data Control) 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,update,delete, 数据控制:grant,revoke 3. SQL常用命令: CREATE TAB