<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT公司面试手册 &#187; 数据库</title>
	<atom:link href="http://www.mianwww.com/html/category/it-interview/database/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mianwww.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 11:48:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SQL从字符串中提取数字,英文,中文,过滤重复字符</title>
		<link>http://www.mianwww.com/html/2012/01/12887.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12887.html#comments</comments>
		<pubDate>Mon, 30 Jan 2012 13:16:50 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12887</guid>
		<description><![CDATA[&#8211;提取数字 IF OBJECT_ID(&#8216;DBO.GET_NUMBER&#8217;) IS NOT NULL DROP FUNCTION DBO.GET_NUMBER GO CREATE FUNCTION DBO.GET_NUMBER(@S VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN WHILE PATINDEX(&#8216;%[^0-9]%&#8217;,@S) &#62; 0 BEGIN set @s=stuff(@s,patindex(&#8216;%[^0-9]%&#8217;,@s),1,&#8221;) END RETURN @S END GO &#8211;测试 PRINT DBO.GET_NUMBER(&#8216;呵呵ABC-12,3ABC&#8217;) GO &#8211;123 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8211;提取英文 IF OBJECT_ID(&#8216;DBO.GET_STR&#8217;) IS NOT NULL DROP FUNCTION DBO.GET_STR GO CREATE FUNCTION DBO.GET_STR(@S VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN WHILE [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12887.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库试题</title>
		<link>http://www.mianwww.com/html/2012/01/12876.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12876.html#comments</comments>
		<pubDate>Mon, 30 Jan 2012 13:07:05 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12876</guid>
		<description><![CDATA[sql语言具有两种使用方式,分别称为交互式sql和(c)a)提示式sql b)多用户sql c)嵌入式sql d)解释式sql14.在sql中,&#8230; 一、单项选择题 1．在数据库系统中，当数据库的内模式发生改变时，应用程序也可以不变。这是（ A ） A）物理数据独立性 B）逻辑数据独立性 C）位置数据独立性 D）存储数据独立性 2．在下面列出的数据模型中，哪一个是概念数据模型（ D ） A）关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型 3. 下面列出的数据管理技术发展阶段中，哪个(些)阶段数据不能保存在计算机中？（ A ） Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段 A）只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ 4. 用二维表结构表示实体以及实体间联系的数据模型称为（ C ） A）网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型 5. 下面列出的条目中，哪些是数据库技术的主要特点（ A ） Ⅰ.数据共享度高 Ⅱ.数据的冗余小 Ⅲ.较高的数据独立性 Ⅳ.程序的标准化 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12876.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库基础知识笔试题</title>
		<link>http://www.mianwww.com/html/2012/01/12872.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12872.html#comments</comments>
		<pubDate>Mon, 30 Jan 2012 13:04:06 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12872</guid>
		<description><![CDATA[1、数据库的概念模型______。 A、独立于计算机硬件，依赖于 DBMS B、依赖于计算机硬件，独立于 DBMS C、依赖于计算机硬件和 DBMS D、独立于计算机硬件和 DBMS 2、关系代数是关系型数据库操作的理论基础，它的3个基本运算是______、投影和连接。 A、关系或 B、蕴含 C、关系与 D、选择 3、在关系数据库中，建立数据库表时，将年龄字段值限制在12～40岁之间的这种约束属于______。 A、视图完整性约束 B、域完整性约束 C、参照完整性约束 D、实体完整性约束 4、数据库系统是由______组成的。 A、数据库、数据库管理系统和用户 B、数据文件、命令文件和报表 C、数据库文件结构和数据 D、常量、变量和函数 5、在教学管理中，一名学生可以选择多门课程，一门课程可以被多名学生选择，这说明学生记录型与课程记录型之间的联系是______。 A、一对一 B、一对多 C、多对多 D、未知 6、在下列类型的数据库系统中，应用最广泛的是______。 A、分布型数据库系统 B、逻辑型数据库系统 C、关系型数据库系统 D、层次型数据库系统 7、下列四组SQL命令，全部属于数据定义语句的命令是______。 A、CREATE，DROP，ALTER B、CREATE，DROP，UPDATE C、CREATE，DROP，GRANT D、CREATE，DROP，SELECT 8、在下列命题中，不正确的命题是______。 A、若冗余数据是可控的，则数据更新的一致性得以保证 B、数据库减少了不必要的数据冗余 C、数据库中的数据可以共享 D、数据库中不存在冗余数据 9、能实现绝对的与平台无关性的Web数据库访问技术是______。 A、ADO B、ActiveX C、WebbaseAPI D、JDBC 10、下列叙述中错误的是______。 A、一个表可以有多个外部关键字 B、数据库表可以设置记录级的有效性规则 C、永久性关系建立后，主表记录指针将随子表记录指针相应移动 D、对于临时性关系，一个表不允许有多个主表 11、在下列关于视图的叙述中，正确的一条是______。 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12872.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库面试题</title>
		<link>http://www.mianwww.com/html/2011/12/12577.html</link>
		<comments>http://www.mianwww.com/html/2011/12/12577.html#comments</comments>
		<pubDate>Sun, 25 Dec 2011 04:16:13 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12577</guid>
		<description><![CDATA[POC proof of conception概念证明 目的是：偏向局部，面向功能。 给客户直观的认识，是业界流行的针对客户具体应用的验证性测试，即根据用户对采用系统提出的性能要求和扩展需求的指标，在选用服务器上进行真实数据的运行，对承载用户数据量和运行时间进行实际测算，并根据用户未来业务扩展的需求加大数据量以验证系统和平台的承载能力和性能变化。 1、对数据库SQL2005、ORACLE熟悉吗？ SQL2005是微软公司的数据库产品。是一个RDBMS数据库，一般应用在一些中型数据库的应用，不能跨平台。 ORACLE是ORACLE公司的数据产品，支持海量数据存储，支持分布式布暑，支持多用户，跨平台，数据安全完整性控制性能优越，是一个ORDBMS，一般用在大型公司。 2、能不能设计数据库？如何实现数据库导入与导出的更新 使用POWERDISINE工具的使用，一般满足第三范式就可以了。EXP与IMP数据库的逻辑导入与导出 3、如何只显示重复数据，或不显示重复数据 显示重复：select * from tablename groupby id having count(*)&#62;1 不显示重复：select * from tablename groupby id having count(*)=1 4、什么是数据库的映射 就是将数据库的表与字段对应到模型层类名与属性的过程 5、写分页有哪些方法，你一般用什么方法？用SQL语句写一个分页？ 如何用存储过程写分页？ 在SQLSERVER中使用TOP分页，在ORACLE中用ROWNUM，或分析函数ROW_NUMBER 使用TOP： select top 20,n.* from tablename n minus select top 10,m.* fromtablename m 使用分析函数： select * from (select n.*,row_number() over(order by columnname) [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/12/12577.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库选择题</title>
		<link>http://www.mianwww.com/html/2011/12/12462.html</link>
		<comments>http://www.mianwww.com/html/2011/12/12462.html#comments</comments>
		<pubDate>Fri, 09 Dec 2011 11:27:21 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12462</guid>
		<description><![CDATA[1、在数据库技术中，独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型 2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统C、数据库管理员D、数据库应用系统 3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁，应该使用的命令是__C_。 A、UPDATE SET AGE WITH AGE＋1 B、REPLACE AGE WITH AGE＋1 C、UPDATE STUDENT SET AGE＝AGE＋1 D、UPDATE STUDENT AGE WITH AGE＋1 4、在关系数据库中，建立数据库表时，将年龄字段值限制在12～40岁之间的这种约束属于__B__。 A、视图完整性约束B、域完整性约束C、参照完整性约束D、实体完整性约束 5、在 SQL 语句中，与 X BETWEEN 20 AND 30 等价的表达式是__D_。 A、X&#62;=20 AND X&#60;30 B、X&#62;20 AND X&#60;30 C、X&#62;20 AND X&#60;=30 D、X&#62;=20 AND X&#60;=30 6、在数据库中，概念模型是_D__。 A、用于现实的建模，与具体的DBMS有关B、用于信息世界的建模，与具体的DBMS有关 C、用于现实的建模，与具体的DBMS无关D、用于信息世界的建模，与具体的DBMS无关 7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度 8、在关系数据库中，模式对应的是__A___。 A、视图和所有基本表 B、视图和部分基本表 C、基本表 D、索引 9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/12/12462.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sql查询数据库最后10条记录并按降序排列</title>
		<link>http://www.mianwww.com/html/2011/11/12209.html</link>
		<comments>http://www.mianwww.com/html/2011/11/12209.html#comments</comments>
		<pubDate>Tue, 22 Nov 2011 12:28:52 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12209</guid>
		<description><![CDATA[SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;SQL的执行顺序先按照你的要求排序，然后才返回查询的内容。例如有一个名为ID自动增长的列，表中有100条数据，列的值得分别是1、2、3、4………9、99、100。那么查询加了DESC你得到的是91到100条，就是最后十条，如果加ASC你得到的将会是1到10，也就是最前面的那几条。 记录如果说有先后的话 必然是根据某几个字段进行排序了的你反过来排序就变成求前10条记录了呗,把desc和 asc互换一下 (默认是 asc )oracle 的写法slect * from (select * from tab order by col desc ) where rownum &#60;= 10 赞同 最后10条降序与最前10条升序是一样的如果还想排序，那就按他们说的用临时表。select top 10 * from table 1 order by field1 into table #tempselect * from #temp order by field1 desc //查询结果放临时表select * top [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/12209.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库笔试题</title>
		<link>http://www.mianwww.com/html/2011/11/11919.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11919.html#comments</comments>
		<pubDate>Mon, 14 Nov 2011 11:06:39 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11919</guid>
		<description><![CDATA[1.基础知识点： 1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值，则称R属于第一范式模式。第一范式的模式要求属性值不可再分裂成更小部分，即属性项不能是属性组合或由组属性组成。2NF:第二范式。如果关系模式R为第一范式，并且R中每一个非主属性完全函数依赖于R的某个候选键，则称R为第二范式模式。(如果A是关系模式R的候选键的一个属性，则称A是R的主属性，否则称A是R的非主属性。) 3NF:第三范式。如果关系模式R是第二范式，且每个非主属性都不传递依赖于R的候选键，则称R是第三范式的模式。 BCNF：BC模式。如果关系模式R是第一范式，且每个属性都不传递依赖于R的候选键，那么称R为BCNF的模式。4NF:第四范式。设R是一个关系模式，D是R上的多值依赖集合。如果 D中成立非平凡多值依赖X→→Y时，X必是R的超键，那么称R是第四范式的模式。 2.试题 1) 设有关系R(S,D,M)，其函数依赖集F={S→D,D→M}。则关系R至多满足2NF。 解析：属于依赖关系，所有至多满足第二范式。 2) 找出表ppp里面num最小的数，不能使用min函数。 答：select * from ppp where num1))。 5) 写出复制表、拷贝表和四表联合的SQL语句。 答：复制表(只复制结构，源表名：A,新表名：B): select * into B from A where 1=0 拷贝表(拷贝结构，源表名：A,新表名：B): select * into B from A 四表联查： select * from A,B,C,D where 关联条件 6) 在SQL Server中如何用SQL语句建立一张临时表？ 答： create table #Temp(字段1 类型，字段2 类型…) 注意，临时表要在表名前面加 “＃”。 7) %代表任意长度(长度可以为0)的字符串，_ [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11919.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL面试题</title>
		<link>http://www.mianwww.com/html/2011/11/11751.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11751.html#comments</comments>
		<pubDate>Thu, 10 Nov 2011 11:37:42 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11751</guid>
		<description><![CDATA[第一题 根据需求说明找到对应的SQL完成2—11题 A. select max(salary) , min(salary) , sum(salary) , round(avg(salary)) from s_emp; B. select max(salary) , min(salary) , sum(salary) , avg(salary) from s_emp; C. select e1.first_name , e2.first_name from s_emp e1 , s_emp e2 where e1.title(+) = e2.title and e2.last_name(+) = &#8216;Smith&#8217; and e2.last_name is null; D. select first_name,start_date,round(months_between(sysdate,start_date)/12) years from s_emp where salary [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11751.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>大量数据并发的情况下 ，不用自增列 怎样设置主键</title>
		<link>http://www.mianwww.com/html/2011/11/11674.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11674.html#comments</comments>
		<pubDate>Tue, 08 Nov 2011 12:17:29 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11674</guid>
		<description><![CDATA[在平时的项目开发中，我相信有很大一批人都在用这个数据库自增ID，用数据库自增ID有利也有弊。 优点：节省时间，根本不用考虑怎么来标识唯一记录，写程序也简单了，数据库帮我们维护着这一批ID号。 缺点：for example, 在做分布式数据库时，要求数据同步时，这种自增ID就会出现严重的问题，因为你无法用该ID来唯一标识记录。同时在数据库做移植时，也会出现各种问题，总之，对此自增ID有依赖的情况，都有可能出现问题。我绝对相信园子里有很一部分人都被这个“好用的东西” 曾经害惨过！ 我平时在开发项目的时候，一般都没有用到数据库的自增ID， 所以我想分享一下自己的解决方法。 解决思路： 1：定义一张表，专门用来存放存所有需要唯一ID的表名称以及该表当前所使用到的ID值。 2: 写一个存储过程，专门用来在上一步的表中取ID值。 这个思路非常简单，我不作解释了，直接来看看我的实现方法： 第一步：创建表 create table table_key ( table_name varchar(50) not null primary key, key_value int not null ) 第二步：创建存储过程来取自增ID create procedure up_get_table_key ( @table_name varchar(50), @key_value int output ) as begin begin tran declare @key int &#8211;initialize the key with 1 set @key=1 &#8211;whether [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11674.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一套数据库笔试题</title>
		<link>http://www.mianwww.com/html/2011/10/11034.html</link>
		<comments>http://www.mianwww.com/html/2011/10/11034.html#comments</comments>
		<pubDate>Mon, 17 Oct 2011 16:44:58 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11034</guid>
		<description><![CDATA[1、选择题 （1）已知表T1中有2行数据，T2中有3行数据，执行SQL语句 “select a.* from T1 a,T2 b”后，返回的行数为______ A、2行 B、3行 C、5行 D、6行 多表查询没有指定连接条件，会导致笛卡尔积的出现，返回行数等于2张表的行数乘积，返回6行记录 考察：对多表连接、笛卡尔积的理解 答案：A （2）、已知表T1和T2的字段定义完全相同，T1,T2中各有5条不同的数据，其中T1有2条数据存在于表T2中，语句“select * from T1 union select * from T2” 返回的行数为_______ A、8行 B、10行 C、3行 D、12行 第二题  UNION在进行表链接后会筛选掉重复的记录，所以在表链接后会对所产生的结果集进行排序运算，删除重复的记录再返回结果。 考察：UNION 的理解 答案: A （3）、 已知表T1含有字段ID、CourseID和Score,且数据为 ID CourseID Score 3 1 90 2 1 85 2 2 90 3 2 80 则语句“select id,sum(ScorE) from [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/10/11034.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

