SQL Server数据库面试题 - 高飞网
5人看过

SQL Server数据库面试题

2014-03-19 01:25:47

一:安装SQL SERVER 2000,并且配置好安全性。

二:安装jdktomcat并且配置好环境;

三:安装SQL SERVER 的驱动,并配置好环境;

四:在数据库里建立一个表,添加一些数据,然后写一个方法查询出数据库里的数据

。并且在页面上进行显示。

(不能用“管理工具”里的“数据源odbc”)

五:SQL

请写一个SQL查询语句,查询的结果要能够显示每个教师所教的课程,对于不教课的教师也必须在查询结果中有所表明。(数据库结构如图所示:PK:主键,FK:外键)

Teacher Class

 
PK TeacherName
   
 
PK ClassName
FK TeacherName

 

 

六:设计和分析

1)我们计划建立一个北京公交汽车查询系统,用户可以输入两个站名,系统显示路经两个车站的所有公交汽车(即:几路车)。假设我们用关系数据来储存这一系统的数据,请问这个数据库需要几个表?每个表有哪几个字段?请写出查询用的SQL语句。

2)一个公司有若干下属部门,每个部门有一位经理和若干工作人员。每位工作人员向部门经理提交审请,部门经理审阅申请后可以批准或驳回该申请,并可加注理由。每位工作人员可以查询自己递交的申请的审批结果。系统仅对部分公司用户开放,其他用户不得使用该系统。请:

A、设计一个数据库,说明数据库中每个数据表和各个数据表中的每个字段。

B、设计系统来支持上述工作,说明你所设计的系统包含的每个界面和功能。

 

七:数据库类:

用没用过存储过程?怎么创建?为什么要用存储过程?

写一条多表联合查询的语句。

 

 

 

 

 

 

 

 

数据库必考分组

 

八:数据库方面:

 

  1. 存储过程和函数的区别

存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。

  1. 事务是什么?

事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:

原子性

事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。

一致性

事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。

隔离性

由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。

持久性

事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。

 

  1. 游标的作用?如何知道游标已经到了最后?

游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此变量不等于0表示出错或到了最后。

  1. 触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。

事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。

语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。

 

 

32、oracle web服务器的使用

 

 

一道编程的题目,要求如下:

  1. 安装SQL SERVER 2000,并且配置好安全性。
  2. 安装jdktomcat并且配置好环境;
  3. 安装SQL SERVER 的驱动,并配置好环境;
  4. 在数据库里建立一个表,添加一些数据,然后写一个方法查询出数据库里的数据。并且在页面上进行显示。

(不能用“管理工具”里的“数据源odbc”)

 

还没有评论!
54.158.248.167