




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理题库一、综合题销售数据库Sales中存在这样的三张表:1.客户表(Customer)客户编号(CusNo)姓名(CusName)地址(Address)电话(Tel)C001杨婷北002李和平上003叶新成004冯辰诚上海021-872359652.产品表(Product)产品编号(ProNo)品名(ProName)单价(price)库存数量(Stocks)P0001液晶电视5600.00800P0002空调2390.00460P0003洗衣机3700.00600P0004电热水器890.001203.销售表(ProOut)销售日期(SaleDate)客户编号(CusNo)产品编号(ProNo)销售数量(Quantity)2007-10-27C001P000132007-11-06C004P0003402007-12-27C001P000352008-3-15C002P0002122008-05-02C003P0002212008-05-02C003P000192008-09-21C004P0001302008-11-21C004P000173按要求完成下列题目:(1)建立销售数据库Sales的以上三个表,各表中客户表(Customer)的主键为:客户编号(CusNo);产品表(Product) 的主键为:产品编号(ProNo)create table customer( cusno char(10) primary key,cusname char(20), address char(20) ,tel char(20)create table product( prono char(10) primary key,proname char(20), price char(20) ,stocks int)create table proout( saledate datetime ,cusno char(10), prono char(10) ,quantity int,) (2)在Customer上基于CusName列创建非惟一索引;在Product上基于ProName列创建惟一索引;在ProOut上基于SaleDate列创建聚集的、惟一索引。) CREATE INDEX IX_Customer ON Customer (CusName)CREATE UNIQUE INDEX IX_Product ON Product (ProName)CREATE UNIQUE CLUSTERED INDEX IX_ProOut ON ProOut (SaleDate)(3)在ProOut表上设置外键,保证录入时的产品代码都在产品表中存在的。 USE SalesGOALTER TABLE ProOut ADD CONSTRAINT FK_ ProOut_ProNo FOREIGN KEY (ProNo) REFERENCES Product(ProNo)GO(4)查询销售数量超过100的产品号。 Select ProNo from ProOut group by ProNohaving sum(Quantity)100(5)查询购买了产品号“P0002”的客户编号、客户名和电话,查询结果按客户名降序排列。 select P.CusNo, CusName,Tel from ProOut as p, Customer as C where P.ProNo=P0002 and P . CusNo = C . CusNo order by CusName desc(6)在查询的基础上创建一张新表Cus,要求显示客户“C004”在2008年购买的产品号、数量。 select CusNo, sum(Quantity) from ProOut where CusNo = C004 and SaleDate 2007-12-31二、选择题1.使用SqlDataSource控件可以访问的数据库不包括以下的( C )A.SQL Server B.Oracle C.XML D.ODBC数据库1. 在某一页面下载时,要自动显示出另一页面,可通过在中使用下边的哪一事件来完成( A ) A. onload B. onunload C. onclick D. onchange 2. 下列JavaScript语句中,( B )能实现单击一个按钮时弹出一个消息框。 A. B. C. D. 3. 网页编程中,运行下面的javascript代码:x=3;y=2;z=(x+2)/y;alert(z);则提示框中显示( B )。 A. 2 B. 2.5 C. 32/2 D. 16 4. 在当前页面的同一目录下有一名show.js的文件, 下列( C )代码可以正确访问该件. A. B. C. D. 5. 以下( C )为JavaScript声明变量的语句。 A. dim x; B. int x; C. var x; D. x;6. 在HTML页面中,下面有关的Document对象的描述错误的是( C )。A. Document对象用于检查和修改HTML元素和文档中的文本B. Document对象用于检索浏览器窗口中的HTML文挡的信息C. Document对象提供客户最近访问的URL的列表D. Document对象的location属性包含有关当前URL的信息7.通常一个站点的主页默认文档名是 ( C )A.Main.htmB.Webpage.htmC.Index.htmD.Homepage.htm8. 下列是可以放置在 和之间的标记,其中用于定义一个用户可键入多行文本的标记是 ( B )A. B. C. D. 9.在下面的CSS定义中,逗号用法不正确的是 ( A )A. DIVline-height:1.2em,font-size:10ptB. H1,H2color:redC. BODYmargin:5pt,15pt,25ptD. .htmlfont-family: 宋体,Arial,sans-serif10. 分析下面的JavaScript代码段输出结果是 ( B )a=new Array(2,3,4,5,6);sum=0;for(i=1;ia.length;i+ ) sum +=ai;document.write(sum); A. 20 B. 18 C. 14 D. 12 11.在css里,设置文字发光颜色值为#9966CC,强度为10的句法是 ( A )A. .classnamefilter:glow(color=#9966CC,strength=10);B. .classnamefilter:alpha(color=#9966CC,strength=10);C. .classnamefilter:light(color=#9966CC,strength=10);D. .classnamefilter:chroma(color=#9966CC,strength=10);12. 以下关于HTML文档的说法正确的一项是 ( B )A.与这两个标记合起来说明在它们之间的文本表示两个HTML文本B.HTML文档是一个可执行的文档C.HTML文档只是一种简单的ASCII码文本D.HTML文档的结束标记可以省略不写13. 在表单中需要把用户的数据以密码的形式接受,应该定义的表单元素是 ( B )ABCD14. 在CSS里,设置边框颜色的属性是 ( D )A.widthB.colorC.styleD.bodercolor15. 下列给出的变量名正确的是( D )。A. float void; B. char static; C. int .1; D. char_using123_bat;16. 下列文件名后缀中,只有( B )不是动态网页的后缀。A. .jsp B. .xml C. .aspx D. .php17. 以下所示的文件名后缀中只有( D )不是静态网页的后缀。A.html B. .shtml C. .htm D. .aspx18.下列数据类型属于值类型的是( A )。A. struct B. classC. interface D. delegate19.下面对象中可以脱机处理数据的是( A )A.DataSet B.ConnectionC.DataReader D.DataAdapter三、判断题1. guest 用户对数据库拥有所有权限,并可以将这些权限授予其他用户。( F)2. dbo 是系统默认架构,因此如果架构是dbo ,则无须指明架构名称。( T)3. SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。(T )4. SQL 语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言。(T )5. 域完整性又称为引用完整性。(F )6. 一个表上只能建立一个聚集索引。(T )7. 使用COMPUTE BY 子句时必须使用ORDER BY 对COMPUTE BY 中BY 指定的列进行排序。(T )8. 在 Transact-SQL 语句的WHERE 子句中,完全可以用IN 子查询来代替OR 逻辑表达式。( F )9. 因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER 将它保存在syscommens 系统表中。(F )10由于存储过程和函数都是有输入参数的,因此在SELECT 查询中也可以调用存储过程。(F) 四、简答题1、Connection对象用于什么目的?其主要方法有哪些? Connection 对象的主要作用是打开与数据源的连接。ado连接数据库通常有三种方法:system dsn connection , dsn-less connection 与 ole db connection,2. Command对象用于什么目的?它和Connection对象有什么关系?答:Command对象用于完成数据库的查询、存储过程的调用以及记录操作等各种数据库SQL命令。Command对象需要使用Connection对象建立的数据库连接,才能执行命令,即Command对象的Connection属性需要指定关联的数据库连接对象,并且要保证连接对象已使用Open方法打开连接。3. DataReader对象的作用是什么?它和Command对象有什么关系?如何使用DataReader对象读取查询结果? 答:(1) Data Reader:读取数据源的数据,只允许对将数据源以只读、顺向的方式查看其中所存储的数据。其常用于检索大量数据,Data Reader对象还是一种非常节省资源的数据对象。 (2)使用Command对象和Data Reader对象协同工作,可以很容易地实现数据的读取和显示任务。Command对象完成定义读取的内容,比如Command要保存实际的SQL查询语句,同时还用于保存Connection对象。Data Reader对象完成执行读取的任务。4. 分层模式的优点和缺点各有哪些? 优点是简单直观 ,处理方便适合于表现具有比较规范层次关系的模型。 缺点是不能直接表现含有多对多关系的复杂结构1. 根据关系模型Students(学号,姓名,性别,出生年月,籍贯),查询性别为男并按学号从小到大到排序。 SELECT * FROM Students WHERE 性别=男 ORDER BY 学号 ASC2. 根据关系模型商品(商品编号,名称,类型,品质,规格,备注),查询中品质商品的规格 SELECT 规格FROM商品WHERE品质“中”3. 根据关系模型商品(商品编号,名称,类型,品质,规格,备注),查询中品质“电器”类型商品的规格 SELECT 规格FROM商品WHERE品质“中”,类型=“电器”4. 根据关系模型商品(商品编号,名称,类型,品质,规格,备注),查询名称为奇奇香皂的商品信息 SELECT 规格FROM商品WHERE名称=“齐齐香皂”5. 创建一个名为teacher的新表,其结构如下:字段名:教师ID | 类型:文本 | 字段长度:5字段名:姓名 | 类型:文本 |
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生活污水培训课件
- 培训制度体系建设
- 借调人员转正政策解读
- 2026届娄底市重点中学九年级化学第一学期期末学业水平测试试题含解析
- 2026届郑州市金水区英语九上期末考试试题含解析
- 2026届重庆市巴南区全善学校化学九年级第一学期期末达标测试试题含解析
- 河南省新乡市第七中学2026届九年级英语第一学期期末复习检测试题含解析
- 江西省抚州市金溪县2026届化学九上期中监测模拟试题含解析
- 2026届山东省滨州市名校化学九上期中联考模拟试题含解析
- 2026届吉林省长春市第108中学九年级化学第一学期期末联考模拟试题含解析
- 英语四级+六级词汇大全(带音标)
- 《透视画法基础:艺术绘画基础课程教案》
- 社会治安综合治理中心规范化建设推进会
- 全套设备安装施工记录表
- 质量保证部三年发展规划
- 2025年消防执业资格考试题库(专业技能提升题)-实操技能模拟试题
- GB/T 15180-2025重交通道路石油沥青
- 湖南信息职业技术学院2025年单独招生考试文化素质测试考试大纲
- 大学新生专业思想教育
- 三叉神经鞘瘤护理查房
- 母婴护理服务方案
评论
0/150
提交评论