12g内存只有12g 8g可用用,我的主板是技嘉 970A-DS3P

> 问题详情
下列有关视图的说法中,错误的是()。A. 视图是数据库的一个组成部分B. 视图中的源数据表也称为“
悬赏:0&答案豆
提问人:匿名网友
发布时间:
下列有关视图的说法中,错误的是()。A. 视图是数据库的一个组成部分B. 视图中的源数据表也称为“基表”C. 远程视图使用Visual FoxPro的SQL语法),Visual FoxPro视图或表中选择信息D. 视图不存在修改结构的问题请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
您可能感兴趣的试题
1假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是(  )。A. This.This Form.Text1.ValueB. This.Parent.Parent.Text1.ValueC. Parent.Parent.Text1.ValueD. This.Parent.Text1.Value2在Visual FoxPro中对字段设置有效性规则,则下面描述正确的是(  )。A. 自由表可以设置字段有效性规则B. 数据库表可以设置字段有效性规则C. 对视图可以设置字段有效性规则D. 可以对自由表和数据库表设置字段有效性规则3SQL语言的更新命令的关键词是(  )。A. INSERTB. UPDATEC. DELETED. SELECT4在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以(  )。A. 单击选项按钮B. 双击选项按钮C. 先右击选项组,并选择“编辑”命令,然后再单击选项按钮D. 以上B和C都可以
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
享三项特权
享三项特权
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:①有UNION等集合操作符的视图;所以视图的主要用途在于数据的查询;2.简答基本表和视图的区别和联系;视图是虚拟的表,与表不同的是,视图本身并不存储视;3.简答查看视图定义信息的方法;系统存储过程sp_help可以显示数据库对象的特;三、设计题;基于图书馆数据库的三个表:;图书(图书号,书名,作者,出版社,单价);;读者(读者号,姓名,性别,办公电话,部门)
① 有UNION等集合操作符的视图。② 有GROUP BY子句的视图。③ 有诸如AVG、SUM等函数的视图。④ 使用DISTINCT短语的视图。⑤ 连接表的视图(其中有一些例外)。
所以视图的主要用途在于数据的查询。在使用视图时,要注意只能在当前数据库中创建与保存视图,并且定义视图的基表一旦被删除,则视图也将不可再用。
2.简答基本表和视图的区别和联系。
视图是虚拟的表,与表不同的是,视图本身并不存储视图中的数据,视图是由表派生的,派生表被称为视图的基本表,简称基表。视图可以来源于一个或多个基表的行或列的子集,也可以是基表的统计汇总,或者是视图与基表的组合,视图中的数据是通过视图定义语句由其基本表中动态查询得来的。
3.简答查看视图定义信息的方法。
系统存储过程sp_help可以显示数据库对象的特征信息,sp_helptext可以用于显示视图、触发器或存储过程等在系统表中的定义,sp_depends可以显示数据库对象所依赖的对象。它们的语法形式分别如下: sp_help 数据库对象名称
sp_helptext 视图(触发器、存储过程) sp_depends 数据库对象名称
三、设计题
基于图书馆数据库的三个表:
图书(图书号,书名,作者,出版社,单价);
读者(读者号,姓名,性别,办公电话,部门);
借阅(读者号,图书号,借出日期,归还日期)。
用T-SQL语言建立以下视图:
(1)建立视图VIEW_BOOK,包括全体图书的图书号、书名、作者、出版社、单价。
(2)建立视图VIEW_PRESS,包括电子工业出版社、科学出版社、人民邮电出版社的图书信息。
(3)建立视图VIEW_PRESS_PHEI,包括电子工业出版社图书的平均价格、最高价、最低价。
(4)建立视图VIEW_READERS,包括读者的读者号、姓名、借阅的图书名、借出日期、归还日期。
一、填空题
1.在索引命令中使用关键字CLUSTERED和NONCLUSTERED分别表示将建立的是_聚集_索引和_非聚集__索引。
2.访问数据库中的数据有两种方法,分别是:__表扫描______和____索引查找____。
3.索引一旦创建,将由__数据库管理系统_____自动管理和维护。
4.在一个表上,最多可以定义___1____个聚集索引,最多可以有___多个__非聚集索引。
二、单项选择题
1.为数据表创建索引的目的是____ A.___。
A.提高查询的检索性能 B.节省存储空间
C.便于管理 D.归类
2.索引是对数据库表中____ C ___字段的值进行排序。
C.一个或多个
3.下列____ D ___属性不适合建立索引。
A.经常出现在GROUP BY字句中的属性
B.经常参与连接操作的属性
C.经常出现在WHERE字句中的属性
D.经常需要进行更新操作的属性
三、简答题
1.简答引入索引的主要目的。
索引是数据库随机检索的常用手段,它实际上就是记录的关键字与其相应地址的对应表。通过索引可大大提高查询速度。
在没有建立索引的表内,使用堆的集合方法组织数据页。在堆的集合中,数据行不按任何顺序进行存储,数据页序列也没有任何特殊顺序。因此,扫描这些数据堆集花费的时间肯定较长。在建有索引的表内,数据行基于索引的键值按顺序存放,必然改善了系统查询数据的速度。
2.简答聚集索引和非聚集索引的区别。
根据索引的顺序与数据表的物理顺序是否相同,可以把索引分为聚集索引和非聚集索引。聚集索引会对磁盘上的数据进行物理排序,所以这种索引对查询非常有效。表中只能有一个聚集索引。当建立主键约束时,如果表中没有聚集索引,SQL Server会用主键列作为聚集索引键。聚集索引将数据行的键值在表内排序并存储对应的数据记录,使数据表的物理顺序与索引顺序相同。
非聚集索引与图书中的目录类似。非聚集索引不会对表进行物理排序,数据记录与索引分开存储。使用非聚集索引不会影响数据表中记录的实际存储顺序。非聚集索引中存储了组成非聚集索引的关键字值和行定位器。由于非聚集索引使用索引页存储,因此它比聚集索引需要较少的存储空间,但检索效率比聚集索引低。由于一个表只能建一个聚集索引,当用户需要建立多个索引时,就需要使用非聚集索引了。每个表中最多只能创建249个非聚集索引。
3.删除索引时所对应的数据表会删除吗?答:不会
四、设计题
基于图书馆数据库的三个表:
图书(图书号,书名,作者,出版社,单价)
读者(读者号,姓名,性别,办公电话,部门)
借阅(读者号,图书号,借出日期,归还日期)
用T-SQL语言建立以下索引:
(1)建立图书表和读者表的主键索引。
(2)建立图书表的非聚合索引IDX_BOOKS_PRICE,使用的字段为单价,排序顺序为单价降序。
(3)建立读者表的唯一非聚合索引IDX_READERS_READERNOANDNAME,使用的字段为读者号和姓名,排序顺序为读者号降序,姓名升序。
(4)建立借阅表的唯一聚合索引IDX_BORROW_READERANDBOOK,使用的字段为读者号和图书号。
(5)在读者表上创建名为IDX_READERS_SEX的统计,该统计基于读者表中读者号列、姓名列和性别列的5%的数据计算随机采样统计。
(6)修改索引IDX_BOOKS_PRICE的索引名称为IDX_BOOKS_MONEY。
(7)删除索引IDX_BOOKS_MONEY。
一、填空题
1.T-SQL中的变量分为局部变量与全局变量,局部变量用__@____ 开头,全局变量用__@@____开头。
2.T-SQL提供了___+___运算符,将两个字符数据连接起来。
3.在WHILE循环体内可以使用BREAK和CONTINUE语句,其中__ BREAK ____语句用于终止循环的执行,__ CONTINUE ____语句用于将循环返回到WHILE开始处,重新判断条件,以决定是否重新执行新的一次循环。
4.在T-SQL中,若循环体内包含多条语句时,必须用__ BEGIN?END ____语句括起来。
5.在T-SQL中,可以使用嵌套的IF?ELSE语句来实现多分支选择,也可以使用___ CASE ___语句来实现多分支选择。
6.在自定义函数中,语句RETURNS INT表示该函数的返回值是一个整型数据,_ RETURNS TABLE _____表示该函数的返回值是一个表。
二、简答题
1.什么是批处理?编写批处理时应注意哪些问题?
批处理就是一个或多个T-SQL语句的集合,用户或应用程序一次将它发送给SQL Server,由SQL Server编译成一个执行单元,此单元称为执行计划,执行计划中的语句每次执行一条。批处理的种类较多,如存储过程、触发器、函数内的所有语句都可构成批处理。
某些SQL语句不能放在同一个批处理中执行,它们需要遵循下述规则:
① 多数CREATE 命令要在单个批处理中执行,但CREATE DATABASE、CREATE TABLE、CREATE INDEX除外。 ② 调用存储过程时,如果它不是批处理中第一个语句,则在它前面必须加上EXECUTE。
③ 不能把规则和默认值绑定到用户定义的数据类型上后,在同一个批处理中使用它们。
④ 不能在给表字段定义了一个CHECK约束后,在同一个批处理中使用该约束。
⑤ 不能在修改表的字段名后,在同一个批处理中引用该新字段名。
⑥ 一个批处理中,只能引用全局变量或自己定义的局部变量。
2.什么是游标?如何使用游标?
数据库的游标是类似于C语言指针一样的语言结构。通常情况下,数据库执行的大多数SQL命令都是同时处理集合内部的所有数据。但是,有时侯用户也需要对这些数据集合中的每一行进行操作。在没有游标的情况下,这种工作不得不放到数据库前端,用高级语言来实现。这将导致不必要的数据传输,从而延长执行的时间。通过使用游标,可以在服务器端有效地解决这个问题。游标提供了一种在服务器内部处理结果集的方法,它可以识别一个数据集合内部指定的工作行,从而可以有选择地按行采取操作。
用户在使用游标时,应先声明游标,然后打开并使用游标,使用完后应关闭游标、释放资源。
3.简答常用函数的分类。
T-SQL编程语言提供了4种系统内置函数:行集函数、聚合函数、Ranking函数、标量函数。SQL Server提供的常用标量函数包括:数学函数、字符串函数、日期和时间函数、游标函数、元数据函数、配置函数、系统函数等。
三、设计题
1.使用WHILE语句求1-100之和。
DECLARE @i INT, @sum INT
SELECT @i = 1, @sum=0
WHILE @i &=100
SELECT @sum = @sum + @i
SELECT @i = @i + 1
SELECT @sum
2.使用学籍管理数据库编写以下程序。
(1)在学生表Student中查找名为“宋涛”的同学,如果存在,显示该同学的信息;否则显示“查无此人”。
IF EXISTS (SELECT Student_No FROM Student WHERE Student_Name =’宋涛’)
SELECT * FROM Student WHERE Student_Name =’宋涛’
PRINT ‘查无此人’
(2)查看有无选修10002号课程的记录,如果有,则显示“有”,并查询选修10002号课程的人数。
IF EXISTS (SELECT * FROM SelectCourse WHERE SelectCourse_CourseNo =’10002’)
PRINT ‘有’
SELECT SelectCourse_CourseNo,COUNT(SelectCourse_CourseNo) FROM SelectCourse WHERE SelectCourse_CourseNo =’10002’ GROUP BY SelectCourse_CourseNo
(3)判断是否存在班级编号为200803的班级,如果存在则返回,不存在则插入班级编号为200803的班级信息。
USE StudentManagement
IF EXISTS(SELECT * FROM Class WHERE Class_No=';)
INSERT INTO Class VALUES(';, '01', '0002', '多媒体)
SELECT * FROM Class
(4)使用学籍管理数据库,定义一个游标student_cursor,删除学生表student中第一行的数据。 USE StudentManagement
SELECT * FROM Student
--显示修改前表student中的所有数据
DECLARE student_cursor CURSOR
--声明游标
FOR SELECT * FROM Student
student_cursor
--打开游标
FETCH NEXT FROM student_cursor
--读取该游标中的第一行数据
DELETE FROM Student
WHERE CURRENT OF student_cursor
CLOSE student_cursor
DEALLOCATE student_cursor
SELECT * FROM Sudent
--显示修改后表student中的所有数据
(5)使用学籍管理数据库,定义一个游标student_cursor,逐行读取学生表student中的数据。 USE StudentManagement
SELECT * FROM Student
DECLARE student_cursor CURSOR
--声明游标
FOR SELECT * FROM Student
student_cursor
--打开游标
FETCH NEXT FROM student_cursor
--读取该游标中的第一行数据
WHILE @@FETCU_STATUS=0
FETCH NEXT FROM student_cursor
CLOSE student_cursor
DEALLOCATE student_cursor
一、填空题
1.存储过程是SQL Server服务器中_一组预编译的___T-SQL语句的集合。
2.SQL Server 2008中的存储过程包括__系统存储过程、扩展存储过程_和__用户存储过程___3种类型。
3.创建存储过程实际是对存储过程进行定义的过程,主要包含存储过程名称及其__参数______和存储过程的主体两部分。
4.在定义存储过程时,若有输入参数则应放在关键字AS的___前面____说明,若有局部变量则应放在关键字AS的____后面____定义。
5.在存储过程中,若在参数的后面加上____ OUTPUT ____,则表明此参数为输出参数,执行该存储过程必须声明变量来接受返回值并且在变量后必须使用关键字 。
二、选择题
1.在SQL Server服务器上,存储过程是一组预先定义并____ B ____的T-SQL语句。
2.使用EXECUTE语句来执行存储过程时,在____ A ____情况下可以省略该关键字。
A.EXECUTE语句如果是批处理中的第一条语句时
B.EXECUTE语句在DECLARE语句之后
C.EXECUTE在GO语句之后
D.任何时候
3.可以查看表的行数以及表使用的存储空间信息的系统存储过程是__ A ______。
A.sq_spaceused
B.sq_depends
C.sq_help
D.sq_rename
三、简答题
1.什么是存储过程?请分别写出使用SSMS和T-SQL语句创建存储过程的主要步骤。
存储过程是一组编译在单个执行计划中的T-SQL语句,它将一些固定的操作集中起来交给SQL Server数据库服务器完成,以实现某个任务。
存储过程就是预先编译和优化并存储于数据库中的过程,由一系列对数据库进行复杂操作的SQL语句、流程控制语句或函数组成的批处理作业。它像规则、视图那样作为一个独立的数据库对象进行存储管理。存储过程通常是在SQL Server服务器上预先定义并编译成可执行计划。在调用它时,可以接受参数、返回状态值和参数值,并允许嵌套调用。
使用SSMS创建存储过程的操作步骤如下。
① 启动SSMS,在“对象资源管理器”窗格中展开服务器,然后展开数据库StudentManagement节点下的“可编程性”节点。
② 右键单击“存储过程”选项,在弹出的快捷菜单中,选择“新建存储过程”菜单项,如图12-1所示。 ③ 打开“存储过程脚本编辑”窗口,如图12-2所示。在该窗口中输入要创建的存储过程的代码,输入完成后单击“执行”按钮,若执行成功则创建完成。
用户可以使用CREATE PROCEDURE命令创建存储过程,但要注意下列几个事项:
① CREATE PROCEDURE语句不能与其他SQL语句在单个批处理中组合使用。
② 必须具有数据库的CREATE PROCEDURE权限。
③ 只能在当前数据库中创建存储过程。
④ 不要创建任何使用sp_作为前缀的存储过程。
CREATE PROCEDURE的语法形式如下:
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name
[ { @parameter [ type_schema_name. ] data_type }
[ VARYING ] [ = default ] [ OUT | OUTPUT ] ] [ ,...n ] [ WITH ENCRYPTION ]
AS { &sql_statement& [;][ ...n ] }[;]
&sql_statement& ::= { [ BEGIN ] statements [ END ] }
2.如何将数据传递到一个存储过程?又如何将存储过程的结果值返回?
将数据值传递给存储过程,存储过程用来接收传递进来数据值的参数就是所谓的“输入参数”。创建带参数的存储过程的语句格式:
CREATE PROC[EDURE] procedure_name
[{@parameter data_type} [=DEFAULT][OUTPUT]][ ,?n]
[WITH{RECOMPILE | ENCRYPTION| RECOMPILE, ENCRYPTI○N}]
AS sql_ statements
从存储过程中返回一个或多个值,可以通过在创建存储过程的语句中定义输出参数来实现。为了使用输出参数,需要在CREATE PROCEDURE语句中指定OUTPUT关键字。通过使用输出参数,任何由于执行了存储过程的参数变化都可以保留,即使在存储过程完全完成之后。具体语法如下:
@parameter_name datatype[=default] OUTPUT [ ,?n]
四、设计题
使用学籍管理数据库设计以下存储过程。
(1)查询选课表SelectCourse中的课程编号为“10001”的学号和成绩的信息。
CREATE PROCEDUTE (
SELECT 学号= SelectCourse_StudentNo,成绩= SelectCourse_Score
WHERE SelectCourse_Score = (
② ‘10001’
存储过程创建完成后,执行以下存储过程:
(2)查询选课表SelectCourse中成绩排名前三位的信息。
CREATE PROC (
prosc_list
@Cno char(5)
SELECT TOP 3 学号= SelectCourse_StudentNo,成绩= SelectCourse_Score
FROM SelectCourse
WHERE SelectCourse_CourseNo =(
ORDER BY (
SelectCourse_Score DESC
), SelectCourse_StudentNo ASC
存储过程创建完成后,执行存储过程(输入参数:课程编号为“10002”):
DECLARE (
④ @Cno char(5)
EXEC prosc_list (
@Cno=’10002’
(3)查询选修某门课程的总人数。
USE StudentManagement
CREATE PROCEDURE ssc_pro3
@scname varchar(30),@ccount INT OUTPUT
SELECT @ccount=COUNT(*)
FROM SelectCourse,Course
WHERE SelectCourse.SelectCourse_CourseNo =Course.Course_No
AND Course_Name =@scname
(4)创建一个返回执行状态码的存储过程,它接受课程号为输入参数,如果执行成功,返回0;如果没有给课程号,返回错误码1;如果给出的课程号不存在,返回错误码2;如果出现其它错误,返回错误码3。
USE StudentManagement
CREATE PROCEDURE SSC_5
@Cnum CHAR(5)=NULL
IF @Cnum IS NULL
PRINT 'error: you must specify a course number.'
三亿文库包含各类专业文献、各类资格考试、文学作品欣赏、高等教育、外语学习资料、中学教育、行业资料、SQL习题参考答案16等内容。 
 第4章课后习题答案 暂无评价 4页 1下载券课​后​习​题​答​案 ...习题 2 一、选择题 1、在 SQL Server 中,下列关于数据库的说法正确的是( B...  SQL练习及答案_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 SQL练习及答案_计算机软件及应用_IT/计算机_专业资料。问题描述: 为管理...  sql语句练习题及答案_计算机软件及应用_IT/计算机_专业资料。sql语句练习题及答案 一 在数据库 school 中建立 student , sc, course 表。学生表、课程表、选...  数据库课后习题参考答案_计算机软件及应用_IT/计算机_专业资料。期末复习资料?...? 第 10 章 安全管理一.选择题 1.下列关于 SQL Server 数据库用户权限的...  SQL习题及答案_财会/金融考试_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档 SQL习题及答案_财会/金融考试_资格考试/认证_教育专区。实验 设有以下...  第7章习题参考答案_理学_高等教育_教育专区。第 7 章 数据转换 1.思考题 (1)SQL Server 2008 中在数据库联机或正在使用时可以执行备份操作吗?为什么? 答:SQL...  sql练习参考答案 隐藏&& 现有图书管理数据库的三个关系模式: 图书(总编号,分类号,书名,作者,出版单位,单价) 读者(借书证号,单位,姓名,性别,职称,地址) 借阅(...  45、查询所有选修“计算机导论”课程的“ 45、查询所有选修“计算机导论”课程的“男”同学的成绩表 下面是参考答案: 下面是参考答案: SQL 语句练习题参考答案 1....  数据库课后习题答案_理学_高等教育_教育专区。第一章 1. 数据(DB) : 数据实际...定义事物的 SQL 语句有三条: (1)启动事物 BEGIN TRANSACTION (2)提交事物 ...您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
数据库概论模拟考试试卷和答案B.doc 18页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:120 &&
你可能关注的文档:
··········
··········
数据库系统概论考试试卷及答案B一、单项选择题(本大题共20小题,每小题1分,共20分) 1.使用CREATETABLESCHEMA语句建立的是(B)? A)数据库模式????B)表?????C)视图????D)索引?2.设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为??????(B)???? A)80????B)小于等于80????C)大于等于160????D)大于等于80,小于等于160?3.在SQL的授权语句中使用“ALLPRIVILEGES”,表示(B)? A)授权所有用户????B)所有的操作权限????C)对所有的数据集合???D)允许再授权?4.对数据库模式进行规范化处理,是在数据库设计的(C)? A)需求分析阶段????B)概念设计阶段????C)逻辑设计阶段????D)物理设计阶段?5.不存在传递函数依赖的范式至少要求是(C)? A)2NF????B)3NF????C)4NF????D)BCNF?6.在下列几种故障中,不破坏???据库内容的是(B)? A)计算机病毒发作???????????B)供电系统故障? C)瞬时的强磁场干扰??????????D)磁盘介质损坏7.在数据库技术中,独立于计算机系统的模型是(A)?  A)E-R模型???????????????????B)层次模型  C)关系模型?????????????????D)面向对象的模型 8.四种传统的集合运算算是(C)  A)∪,-,×,和σ  B)∪,-,∞,和σ  C)∪,∩,×,和-  D)∪,∞,π和σ 9.SQL中,下列涉及空值的操作,不正确的是(C)  A)AGEISNULL  B)AGEISNOTNULL  C)AGE=NULL  D)NOT(AGEISNULL) 10.单个用户使用的数据视图的描述称为(A)  A)外模式  B)概念模式  C)内模式  D)存储模式 11在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是(B) A)用户界面??????????????????????B)存取结构 C)数据输入?????????????????????D)?报表输出12.?实体集书店与图书之间具有(B)联系。A)一对一B)一对多C)多对多D)多对一13.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是(A)A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号14)?任何一个三目关系都属于(A)A)1NFB)3NFC)BCNFD)4NF15.?相对于关系模型,层次数据模型的缺点之一是(A)A)数据维护困难B)数据结构复杂C)数据独立性高D)有严格的数学基础16.?现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A)A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号17.班长和学生是什么关系(B)A)1:1B)1:MC)M:ND)都不是18.下面哪种数据模型只有一个根结点(B)A)概念B)层次C)关系D)网状19.哪种模式不是数据库的模式(C)A)模式B)外模式C)映像模式D)内模式20.视图定义是(D)A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表?二、填空题(本大题共5个空,每空1分,共5分)? 1.标准的数据库三级模式是概念模式、(内)模式和外模式。2.在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。3.在ER图中,菱形框表示(联系)。4.并发控制的主要方法是采用(封锁机制)。5.在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。?三、名词解释(本大题共5个小题,每小题3分,共15分) 1.关系一个关系即一张二维表,如student(sno,sname,sex,age)1.概念模式2.X封锁如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。只有获准X封锁的事务,才能对被封锁的数据进行修改。?3.元组表中的一行即为一个元组 4.主属性包含在任何一个候选码中的属性。??5.事务的原子性一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。四、程序设计题(本大题共2小题,每小题15分,共30分) 1.对于教学数据库的三个基本表     学生student(sno,sname,sex,sage,sdept)     学习sc(sno,cno,grade)     课程c
正在加载中,请稍后...需要获得一个视图中的字段名称、字段类型、字段长度等信息,该如何编写sql语句。
通过select&*&from&user_views可以获得给定用户下所有的视图名称了,但是没找到如何获取视图结构的解决方法,求路过的大神解惑。
回复讨论(解决方案)
视图是一个sql语句的别名而已,要看字段名称,字段类型,字段长度还是看这个sql所关联的表,里面的字段信息就是这个视图的信息
查询其sql结构的语句:DIY_VIEW为视图名,需大写
SQL&&select&text&from&user_views&where&view_name='DIY_VIEW';
已经解决了。
all_tab_cols&/&all_tab_columns&查看所有用户下的表及视图结构
user_tab_cols&/&user_tab_columns&查看当前用户下的表及视图结构
user_col_comments&查看当前用户下表及视图中字段名称及字段注释
all_col_comments&&查看所以用户下表及视图中字段名称及字段注释
开始的时候没仔细看,以为上面的视图中只有表结构信息,其实表及视图的结构信息都有。
查询其sql结构的语句:DIY_VIEW为视图名,需大写
SQL&&select&text&from&user_views&where&view_name='DIY_VIEW';
&&谢谢啦,

我要回帖

更多关于 win10 12g内存 8g可用 的文章

 

随机推荐