谦虚:品德
A.绑架:犯罪
B.足球:比赛
C.火车:交通
D.书信:沟通
第1题
在书店受订管理中涉及到以下3个关系模式:
书籍 Books(Bid,Bname,Price,Author, Publisher)
订单 Orders(Ordend,Orderdate,Cid)
订单明细 Orderlist(Orderid,Bid,Qty)
其中各属性的含义是:Bid书籍编号,Price单价,Author作者,Publisher出版商,Ordend订单编号, Orderdate下订日期,Cid客户编号, Qty数量。每张订单具有唯一的订单编号;每张订单编号中可包含多种书籍,但每种书籍的编号仅允许出现一次。则“订单”实体的主键是(33),“订单明细”实体的主键是(34)。请将正面的SQL语句空缺部分补充完整。
CREATE TABLE ORDERLIST(ORDERID CHAR(20),
BD CHAR(6),
QTY NUMBERIC(9),
(35)(ORDERID,BID),
(36)(ORDERID)
(37)(BID))
A.Orderid
B.Cid
C.(Orderid,Orderdate)
D.(Orderdate,Cid)
第2题
第3题
【单选题】你创建一个显示用户定单信息的ASP.NET页面。该信息用页面上两个分开的DataGrid控件显示。第一个DataGrid控件显示当年定单信息,第二个DataGrid控件显示一年以前所有的定单信息。页面用了System.Data.SqlClient和System.Data命名空间 信息存储在Microsoft SQL Server数据库中。一个客户已完成的定单历史信息可通过传入用户身份证号参数到数据库中名为GetOrders的存储过程获得。 Page.Load事件填充一个名为TKDataVeiw的DataView 对象,其填充结果由调用GetOrder存储过程获得。下面在Page.Load事件中的代码段用于绑定两个DataGrid控件到TKDataView: dataGridCurrentYear.DataSource = TKDataView TKDataView.RowFilter = “OrderDate >= #01/01/” & _ Now.Year & “#” dataGridCurrentYear.DataBind() dataGridPreviousYears.DataSource = TKDataView TKDataView.RowFilter = “OrderDate < #01/01” & _ Now.Year & “#” dataGridPreviousYears.DataBind() Page.DataBind 在测试中,你发现两个DataGrid控件只显示前一年的定单信息,你应该怎么改正问题?
A、删除Page.DataBind()语句
B、删除dataDridPreviousYears.DataBind()语句
C、在Page.DataBind()语句前直接添加Response.Flush()语句
D、在dataDridPreviousYears.DataBind()语句前直接添加Response.Flush()语句
第4题
你管理一个SQL Server 2008数据库,其中包含名为dbo.Sales的表,该表包含下面的表定义:
CREATE
TABLE [dbo].[Sales]([SalesID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY
CLUSTERED,[OrderDate] [datetime] NOT NULL,[CustomerID] [int] NOT
NULL,[SalesPersonID] [int] NULL,[CommentDate] [date] NULL);
此表包含数百万条订单。你运行下面的查询来确定销售人员何时在dbo.Sales表中提供备注:
SELECT SalesID,CustomerID,SalesPersonID,CommentDate FROM dbo.SalesWHERE CommentDate IS NOT NULL AND SalesPersonID IS NOT NULL;
你发现此查询运行很慢。检查数据之后,你发现只有1%的行有备注日期,10%的行的SalesPersonID为null。你需要创建索引来优化此查询。索引必须在优化查询的同时节省磁盘空间。应创建哪个索引()?
A.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (CustomerID) INCLUDE (CommentDate)WHERE SalesPersonID IS NOT NULL;
B.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (SalesPersonID) INCLUDE (CommentDate,CustomerID);
C.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (CustomerID) INCLUDE(CommentDate,CustomerID);
D.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (CommentDate, SalesPersonID) INCLUDE(CustomerID) WHERE
CommentDate IS NOT NULL;
第5题
实验(第六周)(总分:30分) 数据表基本操作&备份还原(高) 1. 实验目的(1分) (1) 掌握如何创建数据表、查看数据表的属性、修改数据表、删除数据表的方法 (2) 掌握向表中插入数据、更新数据、删除数据的方法 (3) 了解数据备份和还原的概念 (4) 掌握数据备份和还原的方法 (4条及以上或者自己总结且3条以上的得满分;否则,按不完整比例扣分)2. 实验原理(1分) (自己总结,2条以上得满分;否则,按不完整比例扣分)3. 实验内容(1分) (1) 创建数据表,包括添加主键、外键、非空约束 (2) 修改已存在数据表的结构,包括添加列和主外键约束,修改属性数据类型、属性名和表名,删除属性、表的外键约束和表 (3) 向数据表中插入数据记录,包括插入完整的记录,插入不完整记录,插入多条记录 (4) 对表中已有数据进行修改和删除 (5) 使用pg_dump和pg_dumpall工具备份数据库 (6) 使用psql还原数据库 (6条及以上或者自己总结且5条以上的得满分;否则,按不完整比例扣分)4. 实验作业(23分=小题8+5+5+5分) 要求1: 创建数据库business,在business中创建数据库表clients,clients表结构如下表4-1所示,按要求进行操作。 表4-1 client表结构 属性名 数据类型 主键 外键 非空 唯一 cid INT 是 否 是 是 cname varchar(20) 否 否 否 否 cphone varchar(15) 否 否 是 否 caddress varchar(50) 否 否 否 否 (1) 创建数据库business。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (2) 创建数据表clients,在cid属性上添加主键约束,在cphone属性上添加非空约束。 (若属性名和数据类型正确,得1分; 若外键和非空设置正确,得1分; 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (3) 增加属性cgender,数据类型为char(1)。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (4) 将cname属性数据类型改为varchar(70)。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (5) 将clphone属性改名为ctele。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (6) 将表名修改为clients_info。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (7) 删除属性caddress。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) 要求2: 在business数据库中创建数据表orders,orders表结构如下表4-2所示,按要求进行操作。 表4-2 order表结构 属性名 数据类型 主键 外键 非空 唯一 orderid varchar(30) 是 否 是 是 orderdate date 否 否 否 否 machineprice float 否 否 否 否 clientid INT 否 是 否 否 (1) 创建数据表orders,在orderid属性上添加主键约束 (若属性名和数据类型正确,得1分; 若主键设置正确,得1分; 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (2) 在clientid属性上添加外键约束,关联clients_info表中的主键cid。 (若是在创建表的时候设置外键约束,得0分; 否则若是在创建表之后添加的外键约束,得1分; 说明和截图完整,得以上的1分;否则,按不完整比例扣上步计算得分) (3) 删除orders表的外键约束 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (4) 删除表clients。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) 要求3: 创建数据表machines,并对表进行插入、更新和删除操作,machines表结构如下表4-3所示,machines表中的记录如下表4-4所示。 表4-3 machines表结构 属性名 数据类型 主键 外键 非空 唯一 属性说明 mcode varchar(18) 是 否 是 是 机器码 mtype varchar(50) 否 否 是 否 型号 mmaker varchar(8) 否 否 是 否 制造商 mprice Float 否 否 是 否 销售价格 表4-4 machines表中的记录 mcode mtype mmaker mprice 500224923 Dell 9600 Dell 6570 412726918 T805C Apple 7600 (1) 创建数据表machines,使用insert语句同时插入一条或多条记录的方法将表4-4中的记录插入到machines表中。 (若创建表正确,得1分; 若插入正确,得1分 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (2) 使用update语句将名称为Dell 9600的销售价格改为6600。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (3) 删除mmaker为Dell的记录。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (4) 删除表中的所有记录。 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) 要求4: 进行备份与还原 (1) 使用pg_dump备份business数据库中的cliens_info表 (说明和截图完整,得1分;否则,按不完整比例扣上步计算得分) (2) 使用creatdb创建新的数据库newbusiness,并用psql将cliens_info表还原到该表中。 (若使用creatdb创建,得1分; 若还原正确,得1分; 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) (3) 使用pg_dumpall备份所有数据库(即business和newbusiness),然后在本机删除原有数据库(除postgres以外),用psgl还原所有数据库。 (要求截图删除前后的界面! 若pg_dumpall备份正确,得1分; 若还原正确,得1分 说明和截图完整,得以上的2分;否则,按不完整比例扣上步计算得分) 5. 思考与体会(2分) (1)当两表建立了外键约束时,若删除被引用表,会发生什么?如何解决? (2)pd_dumpall要求多次输入口令,如何能跳过输入口令? (两个问题分别回答两点及以上且内容充实,得2分;否则,酌情扣分) 6. 实验体会(2分) (自己总结两点及以上,得2分;否则,酌情扣分)
第6题
A.cleartheredologgroup
B.performredologfileimport
C.performanincompleterecovery
D.performaredologrecoveryusingRecoveryManager(RMAN)
E.shutdownthedatabaseandopenthedatabaseintheNOARCHIVELOGmode
第7题
A.FIND_TIMER
B.GET_TIMER_PROPERTY
C.GET_APPLICATION_PROPERTY
D.GET_CUSTOM_ITEM_EVENT_PROPERTY
第8题
A.A
B.B
C.C
D.D
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!