sql面试常见问题(SQL数据库面试题 急急急)

2025-04-04 12:40:02 0

sql面试常见问题(SQL数据库面试题 急急急)

本文目录

SQL数据库面试题 急急急

a)select pname as ’商品名’,avg(qty) as 平均销售量 from s,p,m where m.city=’上海’ and s.mno=m.mno and p.pno=s.pno,select p.Pno,p.pname,sum(s.qty)from s left join p on s.pno=p.pno left join m on p.Mno=m.Mnowhere m.city=’上海市’group by p.Pno,p.pname,p.city,p.colorb)、先删除Sale表的外键PNO,再删除gds表。c)联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系区别:1、视图是已经编译好的sql语句。而表不是 2、视图没有实际的物理记录。而表有。 3、表是内容,视图是窗口 4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改 5、表是内模式,视图是外模式 6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。 7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。 8、视图的建立和删除只影响视图本身,不影响对应的基本表。

数据库的面试会问什么样的问题

目前在职场中很难找到非常合格的数据库开发人员。有人说:“sql开发是一门语言,它很容易学,但是很难掌握。” 在面试应聘的sql Server数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。它们按照从易到难的顺序排列。当你问到关于主键和外键的问题时,后面的问题都十分有难度,因为答案可能会更难解释和说明,尤其是在面试的情形下。 你能向我简要叙述一下sql Server 2000中使用的一些数据库对象吗? 你希望听到的答案包括这样一些对象:表格、视图、用户定义的函数,以及存储过程;如果他们还能够提到像触发器这样的对象就更好了。如果应聘者不能回答这个基本的问题,那么这不是一个好兆头。 null是什么意思? null(空)这个值是数据库世界里一个非常难缠的东西,所以有不少应聘者会在这个问题上跌跟头您也不要觉得意外。 null这个值表示unknown(未知):它不表示“”(空字符串)。假设您的sql Server数据库里有ANSI_nullS,当然在默认情况下会有,对null这个值的任何比较都会生产一个null值。您不能把任何值与一个 unknown值进行比较,并在逻辑上希望获得一个答案。您必须使用IS null操作符。   什么是索引?sql Server 2000里有什么类型的索引? 任何有经验的数据库开发人员都应该能够很轻易地回答这个问题。一些经验不太多的开发人员能够回答这个问题,但是有些地方会说不清楚。 简单地说,索引是一个数据结构,用来快速访问数据库表格或者视图里的数据。在sql Server里,它们有两种形式:聚集索引和非聚集索引。聚集索引在索引的叶级保存数据。这意味着不论聚集索引里有表格的哪个(或哪些)字段,这些字段都会按顺序被保存在表格。由于存在这种排序,所以每个表格只会有一个聚集索引。非聚集索引在索引的叶级有一个行标识符。这个行标识符是一个指向磁盘上数据的指针。它允许每个表格有多个非聚集索引。 什么是主键?什么是外键? 主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。这种关系一般都涉及一个表格里的主键字段与另外一个表格(尽管可能是同一个表格)里的一系列相连的字段。那么这些相连的字段就是外键。 什么是触发器?sql Server 2000有什么不同类型的触发器? 让未来的数据库开发人员知道可用的触发器类型以及如何实现它们是非常有益的 触发器是一种专用类型的存储过程,它被捆绑到sql Server 2000的表格或者视图上。在sql Server 2000里,有INSTEAD-OF和after两种触发器。INSTEAD-OF触发器是替代数据操控语言(Data Manipulation Language,dml)语句对表格执行语句的存储过程。例如,如果我有一个用于TableA的INSTEAD-OF-UPDATE触发器,同时对这个表格执行一个更新语句,那么INSTEAD-OF-UPDATE触发器里的代码会执行,而不是我执行的更新语句则不会执行操作。 after触发器要在dml语句在数据库里使用之后才执行。这些类型的触发器对于监视发生在数据库表格里的数据变化十分好用。 您如何确一个带有名为Fld1字段的TableB表格里只具有Fld1字段里的那些值,而这些值同时在名为TableA的表格的Fld1字段里? 这个与关系相关的问题有两个可能的答案。第一个答案(而且是您希望听到的答案)是使用外键限制。外键限制用来维护引用的完整性。它被用来确保表格里的字段只保存有已经在不同的(或者相同的)表格里的另一个字段里定义了的值。这个字段就是候选键(通常是另外一个表格的主键)。 另外一种答案是触发器。触发器可以被用来保证以另外一种方式实现与限制相同的作用,但是它非常难设置与维护,而且性能一般都很糟糕。由于这个原因,微软建议开发人员使用外键限制而不是触发器来维护引用的完整性。 对一个投入使用的在线事务处理表格有过多索引需要有什么样的性能考虑? 你正在寻找进行与数据操控有关的应聘人员。对一个表格的索引越多,数据库引擎用来更新、插入或者删除数据所需要的时间就越多,因为在数据操控发生的时候索引也必须要维护。 你可以用什么来确保表格里的字段只接受特定范围里的值? 这个问题可以用多种方式来回答,但是只有一个答案是“好”答案。您希望听到的回答是Check限制,它在数据库表格里被定义,用来限制输入该列的值。 触发器也可以被用来限制数据库表格里的字段能够接受的值,但是这种办法要求触发器在表格里被定义,这可能会在某些情况下影响到性能。因此,微软建议使用Check限制而不是其他的方式来限制域的完整性。 《b?返回参数和output参数之间的区别是什么?》如果应聘者能够正确地回答这个问题,那么他的机会就非常大了,因为这表明他们具有使用存储过程的经验。 返回参数总是由存储过程返回,它用来表示存储过程是成功还是失败。返回参数总是int数据类型。 OUTPUT参数明确要求由开发人员来指定,它可以返回其他类型的数据,例如字符型和数值型的值。(可以用作输出参数的数据类型是有一些限制的。)您可以在一个存储过程里使用多个OUTPUT参数,而您只能够使用一个返回参数。 什么是相关子查询?如何使用这些查询? 经验更加丰富的开发人员将能够准确地描述这种类型的查询。 相关子查询是一种包含子查询的特殊类型的查询。查询里包含的子查询会真正请求外部查询的值,从而形成一个类似于循环的状况。《/b?返回参数和output参数之间的区别是什么?》

sql面试常见问题(SQL数据库面试题 急急急)

本文编辑:admin

更多文章:


autumn leaves(autumn leaves 原版是谁唱的)

autumn leaves(autumn leaves 原版是谁唱的)

本文目录autumn leaves 原版是谁唱的autumn leaves 最初的演唱者是谁“叶子”的英文是什么Autumn Leaves (Live) 歌词Autumn leaves歌词求Eva Cassidy的Autumn Leaves

2025年4月1日 19:20

安卓模拟器官网(安卓模拟器(BlueStacks) Beta-1官方网址是什么)

安卓模拟器官网(安卓模拟器(BlueStacks) Beta-1官方网址是什么)

本文目录安卓模拟器(BlueStacks) Beta-1官方网址是什么逍遥安卓模拟器官网模拟器达到上线了怎么办安卓模拟器有什么功能夜神安卓模拟器官网怎么安装不了电脑玩手游用什么模拟器好用官网安卓模拟器(BlueStacks) Beta-1官

2025年3月6日 19:50

ip代理池购买(怎么选购性价比高的代理IP)

ip代理池购买(怎么选购性价比高的代理IP)

本文目录怎么选购性价比高的代理IP哪个高手知道购买IP代理以后怎么使用ip池搭建成本IP代理要钱吗怎么选购性价比高的代理IP1、费用预算:想来大多数企业在做一个新项目时是会有费用预算,提前准备资金投入有多少成本费用,预测盈利有多少,测算投入

2025年3月15日 20:10

stakeholder theory(英语语言文学硕士毕业论文答辩一般会问什么问题)

stakeholder theory(英语语言文学硕士毕业论文答辩一般会问什么问题)

本文目录英语语言文学硕士毕业论文答辩一般会问什么问题stakeholder theory的案例会计英语摘要翻译 求求大家帮帮忙吧英语语言文学硕士毕业论文答辩一般会问什么问题英语语言文学硕士毕业论文答辩一般会问的问题如下:1、在答辩开始前,

2025年3月29日 17:00

ecshop(ecshop商城系统功能有哪些)

ecshop(ecshop商城系统功能有哪些)

本文目录ecshop商城系统功能有哪些在哪里可以免费下载ecshop 论坛php源码ecshop的search.php源码分析ecshop商城系统功能有哪些ecshop商城系统功能有很多,大多数包含商品管理,促销管理,模板设计,会员管理,支

2025年3月28日 06:10

女生网名ended是什么意思?为什么ended 是过去式

女生网名ended是什么意思?为什么ended 是过去式

本文目录女生网名ended是什么意思为什么ended 是过去式ended ends 和end有什么区别、在什么句子里用 比如: 表演end 这样是对的吗 还是说表演ends 还是endedis ended和has ended 有什么区别en

2025年3月2日 18:10

bmp格式是什么意思(bmp格式文件是什么意思)

bmp格式是什么意思(bmp格式文件是什么意思)

本文目录bmp格式文件是什么意思.bmp是什么格式,这个格式是什么意思什么是BMPbmp是什么格式bmp格式文件是什么意思BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,

2025年3月7日 13:40

php随机数(PHP生成随机数的几种方法)

php随机数(PHP生成随机数的几种方法)

本文目录PHP生成随机数的几种方法php程序如何产生随机数php怎么生成随机数php随机数生成的函数是在php中生成随机数有那几种方法如何从一个数组中随机取得一个元素哪个php函数表示生成随机数php中如何生成1-15之间的随机数php怎么

2025年3月22日 03:10

delphi正版(delphi 价格谁知道)

delphi正版(delphi 价格谁知道)

本文目录delphi 价格谁知道delphi2006正版软件要多少钱呢请问,正版Delphi软件的购买渠道去哪买东莞有吗DELPHI哪个版本最好用谁能告诉我 borland delphi 7.0 正版的正规购买渠道正版的Delphi多少钱壹

2025年2月23日 15:00

slice的音标(卷心菜用英语怎么读呀!)

slice的音标(卷心菜用英语怎么读呀!)

本文目录卷心菜用英语怎么读呀!bread的音标蛋糕用英语怎么写purse是什么意思复数音标有什么单词发/s/的音标发音之p和b的区别和sl的音标一样的有哪些卷心菜用英语怎么读呀!卷心菜的英文单词是cabbage。其英式读法是。作名词意思有卷

2025年2月20日 23:40

cached(linux服务器为什么cached 经常很高)

cached(linux服务器为什么cached 经常很高)

本文目录linux服务器为什么cached 经常很高cached 的内存怎么释放linux cached内存过大cached地址和uncached地址的区别linux命令free显示的cached和buffers有什么区别Linux如何释放

2025年2月14日 03:20

羽毛球拍什么牌子好(羽毛球拍哪个牌子最好用)

羽毛球拍什么牌子好(羽毛球拍哪个牌子最好用)

本文目录羽毛球拍哪个牌子最好用热门羽毛球拍选择什么牌子好什么牌子的羽毛球拍好羽毛球拍什么牌子最好羽毛球拍有什么牌子比较好什么牌子羽毛球拍质量好羽毛球拍哪个品牌好羽毛球拍哪个牌子最好用羽毛球拍哪个牌子最好用?1.尤尼克斯 日本的尤尼克斯今

2025年3月20日 21:40

chrome极速浏览器(chrome和chrome极速浏览器和chrone双核浏览器的区别是什么)

chrome极速浏览器(chrome和chrome极速浏览器和chrone双核浏览器的区别是什么)

本文目录chrome和chrome极速浏览器和chrone双核浏览器的区别是什么chrome和360极速浏览器哪个快如何自定义Chrome极速浏览器首页chrome和chrome极速浏览器和chrone双核浏览器的区别是什么chrome和c

2025年2月18日 06:20

python中while的用法(python里while循环的使用)

python中while的用法(python里while循环的使用)

本文目录python里while循环的使用python中的while Ture有什么作用python里while循环的使用input输啥都是字符串。。。所以 isinstance()返回的都是false,而not false又导致while

2025年3月21日 11:20

视频制作素材网站(剪辑视频去哪里找素材)

视频制作素材网站(剪辑视频去哪里找素材)

本文目录剪辑视频去哪里找素材自媒体搞笑视频搬运可以去那些网站找素材剪辑视频去哪里找素材因为现在短视频的崛起,任何企业,任何工作室或者个人都需要剪辑大量的视频来包装品牌,发抖音,发朋友圈,发淘宝等自媒体渠道做展示。因为每天都要更新并发布新内容

2025年3月14日 13:00

ingress游戏(怎样从ingress官网看地图)

ingress游戏(怎样从ingress官网看地图)

本文目录怎样从ingress官网看地图一款像pokemon go的游戏,不是口袋妖怪比go早出好几年,也可以用摄像头怎样从ingress官网看地图Ingress是一款基于地图的移动在线增强现实游戏,全世界的玩家都可以参与到其中。玩家可以在两

2025年2月20日 19:10

cl exe(c语言中执行cl.exe时出错)

cl exe(c语言中执行cl.exe时出错)

本文目录c语言中执行cl.exe时出错VC2010中出现“error MSB6006: “CL.exe”已退出,代码为 2”如何解决c语言初学者求救!执行 cl.exe 时出错.是什么意思C语言程序编译老是CL.exe错误 怎么回事为什么老

2025年2月28日 17:00

命令模式类图(写出五种命令模式中各种命令之间的切换方式)

命令模式类图(写出五种命令模式中各种命令之间的切换方式)

本文目录写出五种命令模式中各种命令之间的切换方式命令模式的模式分析命令模式的实例解析Java中有多少种设计模式请简单画一下三种常见设计模式的类图linux系统的命令模式与图形界面模式的区别设计模式中命令模式和迭代器模式的区别、对比命令模式中

2025年2月18日 01:50

c语言scanf输入格式正确的(c语言题,这个怎么做)

c语言scanf输入格式正确的(c语言题,这个怎么做)

本文目录c语言题,这个怎么做C语言中的scanf函数中的输入C语言中的scanf输入问题c语言题,这个怎么做B,这个是最简单的scanf语句的基本用法,scanf两个参数,一个参数,%开始为预留位置,%后是这个预留值的类型,整形的用d,第二

2025年3月13日 04:10

colormap(matlab中“colormap(map) map”为什么没被定义)

colormap(matlab中“colormap(map) map”为什么没被定义)

本文目录matlab中“colormap(map) map”为什么没被定义MATLAB中colormap(gray)什么意思 dirac函数怎么用matlab中“colormap(map) map”为什么没被定义1、colormap函数:获

2025年3月14日 20:00

近期文章

charted(chart英语怎么说)
2025-04-04 12:00:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:17
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索