B、唯一性约束列的值可以不是唯一的 C、唯一性约束列的值不可以为空值 D、唯一性约束列的值可以为空值
在使用alter table语句重建一个表时,应当指定下列哪个子句? A、reorganize B、rebuild C、relocate D、move
()是包含Oracle数据库中所有数据的数据库对象。 A、视图 B、索引 C、存储过程 D、表
()是为了加速对特定表数据的访问而创建的数据段。 A、视图 B、索引 C、存储过程 D、触发器
当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。 A、DROP TABLE table1。
B、DROP TABLE tablel with foreign key。 C、DROP TABLE tablel1 CASCADE CONSTRAINTS。 D、DROP TABLE table1 all。
假设需要为表customer添加主键约束,主键列为customer_id,可以使用如下()方式。
A、Alter table CUSTOMER
ADD PK_CUSTOMER PRIMARY KEY (\B、Alter table CUSTOMER
ADD PRIMARY KEY (\C、Alter table CUSTOMER
ADD CONSTRAINT PK_CUSTOMER (\D、Alter table CUSTOMER
ADD CONSTRAINT PK_CUSTOMER PRIMARY KEY (\以下对INSERT语句,说法错误的是()。
A、INSERT语句是数据操纵语言中的一条语句。 B、在使用INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同。
C、在使用INSERT语句执行数据插入时,必须为表中所有列定义数据值。 D、在插入数据时,应当满足表中定义的检查约束。
oracle数据库 实例 由和 数据库 组成。 在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为 数据段 、索引段、 回滚段 、Lob段和 临时段 。 在Oracle的逻辑存储结构中,数据块是最小的I/O单元。 Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、 日志文件 、控制文件。 表空间 是用户可以在Oracle系统中使用的最大的逻辑存储结构。用户在数据库中建立的所有内容都会存储在其中。每个Oracle数据库都提前配置了 System表空间 ,它存储了数据字典和系统管理信息。 Oracle中的3个主要内存区域是: 系统全局区域SGA 、 程序全局区域PGA 和 用户全局区域UGA Oracle数据库中,SGA由 数据缓冲区 重做日志缓冲区 和 共享池 组成。 用户对数据库的操作如果产生日志信息,则该日志信息首先被保存在 日志缓冲区中 ,随后由 LGWR 进程保存到 日志文件组 。 在Oracle实例的进程结构中,进程大致可以分为3类,分别为 用户进程 、后台进程和 服务器 进程。当用户运行一个应用程序(如PRO*C程序)或一个Oracle工具(如SQL*PLUS)时,系统将建立一个 用户进程 。 在输入URL进入Oracle Enterprise Manager Database Control的时候,必须指出 ip地址 和 端口号 登陆oracle提供的oracle enterprise manager 10管理器器进行管理时默认实用的地址端口是 1158 。 在Oracle Database 10g系统中,可以使用 DBCA 工具和 CREATE DATABASE 命令两种方式创建数据库 UNDO_MANAGEMENT参数用于指定UNDO管理模式,其取值可以为 auto 或 manual 。设置为 auto 时,表示使用撤销表空间管理回退数据;设置为 manual 时,表示使用回滚段管理回退数据。 指定回话使用默认的日期格式时,说设置的参数为 NLS_DATE_FORMAT . 在传统上,Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取的的初始化参数对实例和数据库进行设置,这个文本文件名称为 初始化参数文件 (简称 PFILE)。而从oracle 9i后,oracle开始提供 服务器初始化参数文件 (简称SPFILE)。他是一个二进制格式的文件,并始终存放在数据库服务器端。 Oracle数据库完整的启动过程依次为如下三个步骤:启动数据库实例、 为实例加载数据库 、将数据库设置为打开状态。 关闭数据库的几种方式:正常关闭、 立即关闭 、终止关闭、 事物关闭 。 在 静默 状态下,只有具有管理员权限的用户才能够在数据库中执行查询、更新操作和运行PL/SQL程序,任何非管理员用户都不能在数据库中执行任何操作。当数据库处于 挂起 状态时,数据库所有物理文件的I/O操作都被暂停,这样能够保证数据库在没有任何I/O操作的情况下进行物理备份。 数据字典分为: 静态数据字典 和 动态数据字典 。 user_* 对应的数据字典视图存储了关于当前用户 所拥有的 对象的信息。 all_*数据字典试图存储了当前用户 能够访问 的对象的信息。 dba_*数据字典视图存储了 数据库中所有对象 的信息。 SQL*PLUS中的HELP命令可以向用户提供帮助信息包括 命令标题 、命令作用描述的文件、命令的缩写形式、 命令中使用的强制参数和可选参数 。 使用 prompt 命令可以在屏幕上输出一行数据。这种输出方式有助于在脚本文件中向用户传递相应的信息。 使用 spool 命令可以将查询结果保存在一个文件中。 使用 TTitle 命令可以设置头部标题,使用 BTitle 命令可以设置底部标题。 在SQL*PLUS 工具中。可以使用start、@命令调用脚本文件。 通过使用 column 命令,可以对控制查询结果集中列的现实格式。 默认登录到oracle enterprise manager database control 的端口号是 1158 Oracle EnterpriseManager是一个基于 B/S 的框架系统。 在登录Oracle Enterprice Manager Database Control时,连接身份有两种选择,分别为 normal 和 sysdba 。 在检索数据时,如果使用 * 符号,则表示检索所有列。 在order by字句中, asc 关键子表示升序排列, desc 关键字表示降序排列。 如果定义与组有关的搜索条件,可以把 having 字句添加到select语句中。 当进行模糊查询时,应使用关键字 like 和通配符 _ (下划线) 或百分号%。 where子句可以接收from子句输出的数据,而Having子句则可以接收来自 group by 、from或 where 子句的输出。 在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是 全连接 。 ASCII 函数返回某个字符的ASCII值, char 函数返回某个ASCII值对应的字符。 在select、update或delete语句中嵌套了一个或多个select语句时,被嵌套的select语句称为 子查询 。 子查询必须使用 括号 括起来,否则无法判断子查询语句的开始和结束。在子查询语句中不能使用 order by 子句。 在单行子查询中,由于内查询只返回单行单列值,因此可以把其作为 常量 来对待。 多行比较运算符包括 in 、 any 和 all 。 如果需要向表中插入一批已经存在的数据,可以再insert语句中使用 select 语句。 如果要创建一个update语句来修改emp表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是: update emp set sal = sal + sal*10% 。 PL/SQL程序块主要包括3个主要部分:声明部分、执行部分和异常处理部分。 使用显示游标主要包括4个步骤:声明游标、打开游标、提取数据、关闭游标。 在PL/SQL中,如果select语句没有返回任何记录,则会引发No_data_found异常。 分析下面的程序块,DBMS_OUTPUT将显示什么结果?N declare var_a char(1) :='N'; begin declare
var_a char(2); begin
var_a :='Y'; end;
dbms_output.put_line(var_a); end;
下面的语句创建了一个序列,该序列对象的开始数为10,每次递增3,当大于1000后,序列值重新返回到10。在空白处填写适当的代码,完成上述要求。 Create sequences seg_test 第一空:start with 10 第二空:increment by 10 第三空:maxvalue 1000 第四空:cycle 10
数据类型与类型都用于存储字符串。如果定义了类型的字段并且向其赋值时,若字符串的长度小于定义的长度,则使用空格补齐;而类型的字段用于存储变长的字符串,即如果向该列赋予的字符串长度小于定义时的长度,则该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。 第一空:Char 第二空:Varchar2 第三空:char 第四空:varchar2
ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。
完成下面的语句,使其可以为EMPLOYEEs表的empno列添加一个名为pk_empno的主键约束。
alter table employees
addconstraintpk_empno primary key(empno) 如果主键约束由一列组成时,该组件约束被称为行级约束;如果主键约束由两个或两个以上的列组成时,则该主键约束称为表级约束。 唯一性约束强调所在的列不允许有相同的值,但是它与主键约束相比,唯一性约束的列允许空值,而主键约束不允许。
oracle系统中SGA所有用户进程和服务器进程所共享。× oracle数据库系统中数据块的大小与操作系统有关。√ Oracle中数据库的概念与sql server中的相同。× 一个数据文件只能属于一个表空间。√
盘区是用来为段存储数据的逻辑上连续得数据块的集合。√ Oracle一个数据库可以被多个实例访问。√
一个实例在其生存期内只能装载(alter database mount)和打开(alter databaseopen)一个数据库。√
实例可以在没有数据文件的情况下单独启动 startup nomount。√
数据块是Oracle最小的存储单位,和操作系统的“块”是一样的。× 一个表空间只能对应于一干个磁盘文件。× Oracle进程就是服务器进程。×
oracle系统中SGA所有用户进程和服务器进程所共享。×
oracle数据库系统中,启动数据库和第一步是启动一个数据库实例。√ 数据块只能基于表或视图。× Oracle进程就是服务器进程。×
一个数据文件中可以存在多个表,同样一个表也可以存在多个数据文件上。× oracle进程又分为两类:用户进程和后台进程。×
命令Startup nomount只能启动数据库实例,但不能装载和打开数据库。√ 视图只能进行查询操作,不能进行修改和删除操作。× 临时表中的数据由数据库自动删除。√ 一个数据文件只能属于一个表空间。√
建立一个用户后,必须赋予create session权限才能连接数据库。√ 盘区是用来为段存储数据的逻辑上连续得数据块的集合。√ Sql与SQL*PLUS、PL/SQL是一样的,多是用来查询数据的。× PL/SQL中游标的数据是可以改变的。×
oracle数据库系统中,启动数据库和第一步是启动一个数据库实例。√ oracle数据库系统中数据块的大小与操作系统有关。√
oracle的版本中有8i 、9g、12c等,请问其中的i、g、c分别表示什么意思? i表示Internet,g表示grid,c表示cloud Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。请问除了关系数据库外还有什么类型的数据库系统,并举例? Oracle 关系数据库 Relational DBMS MongoDb 文档数据库 Document store
Cassandra NoSQL数据库 Wide column store
Redis 日志型、Key-Value数据库 Key-value store什么是B/S,什么是C/S,简述其优缺点?
B/S是Browser/Server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可(瘦客户端)
C/S是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端) B/S和C/S优缺点比较:
1)C/S的优点(最简单:可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。) 2)B/S最大的优点(最简单:B/S最大优势:客户端不用维护,适用于用户群庞大,或客户需求经常发生变化的情况。)
什么是数据库设计?数据库设计的设计内容包括?
数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。