java面试题经典12例【第十季_常瑞鹏】.pdfVIP

  • 10
  • 0
  • 约4.99千字
  • 约 3页
  • 2017-06-10 发布于河南
  • 举报

java面试题经典12例【第十季_常瑞鹏】.pdf

java面试题经典12例【第十季_常瑞鹏】

jjaavvaa面面试试题题经经典典1122例例 【【第第十十季季__常常瑞瑞鹏鹏】】 1.      简述O racle数据库中实例和数据库的概念以及它们之间的关系。 实例是一个非固定的,基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了,数据库指的是固定 的,基于磁盘的数据文件和控制文件及 日志文件、参数文件、归档 日志文件等。一般情况下按装的oracle数据库都是 一个数据库中包含一个实例。当然也可以在一个数据库创建多个实例 2.      描述你所了解的数据库对象。 Table (表)用于存放需要化持久的记录,f uncon (函数)用pl/sql语言编写的能完成特定功能的程 块,并能把处 理结果返回。Procedure (存储过程)与函数类似,只是不能有返回值。V iew (视图),gge r (触发器)。 3.      写出你所知道的所有O racle 中的函数。并描述其参数含义。 S um(col) col为列的名字,substr (col ,l1,l2)col列的名字,l1截取字符串的开始位置, L2截取字符串的结束位置。。 4.      如果O racle数据库安装在c:\oracle 目录下,请写出创建表空间bluedot 的命令,并将bluedot表空间所对 应的数据文件指定到oracle 下默认的数据文件所在 目录中。数据文件的名字为bluedot.dbf create tablespace bluedot datafile ‘c:\oralce\oradata\X E\ bluedot.dbf ’ size 5m autoexte nd on next 3m; 5.      现要完成一个学生选课系统,学生可以选择多门课程,每门课程可以被多个学生选择。请根据这个需 求画出概念模型,描述实体之间的关系。     6.      请根据上面的概念模型,创建关系模型 (数据库表),写出创建表的S Q L语句 (学生表的名字为S 、课 程表的名字为C 、选课表的名字为S C )。假如,学生具有学号和名字两个属性。课程具有课程号、课程名和学分三个 属性。请合理的选择表内的主键和外键,以及是否为空的属性。要求创建一个用户自定义的完整性,就是课程的成 绩必须在0到100之间。 create table S (s_id numbe r(10),s_name char(10),e ntrance_me date, primary key(s_id)); create table C (c_id numbe r(10),c_name varchar2(40) not null , primary key(c_id)); create table S C (s_id numbe r(10),c_id numbe r(10), result numbe r(4, 1) check(result=100 and result=0), primary key(s_id,c_id)); aalltteerrttaabbllee SC   aadddd ccoonnssttrraaiinntt sfk ffoorreeiiggnn kkeeyy (S_ID)   rreeffeerreenncceess s (S_ID) oonn ddeelleettee ccaassccaaddee ; alte r table S C add constraint c foreign key(c_id) refe re nces c(c_id) on de lete cascade; 7.      根据以上的表结构完成如下的S Q L语句: a)        列出每个学生的姓名、所选的课程和成绩。 se lect s.s_name,c.c_name ,sc.result f rom s,sc,c w he re s.s_id=sc.s_id and sc.c_id=c.c_id; 1 b)        列出每个学生的学号以及所选课程的总成绩。 se lect s_id ,sum(result) f rom sc group by s

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档