




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库作业1综合练习一一、选择题1. 数据库中存储的是( C )。A. 数据B. 数据间的联系C. 数据及数据间的联系D. 数据模型2. 下列( D )是存储在计算机内结构化的数据集合。A. 数据库系统B. 数据库C. 数据库管理系统D. 文件3. 下列( A )是数据库的两级映像。A. 外模式/模式,模式/内模式B. 模式/外模式,外模式/内模式C. 模式/内模式,内模式/外模式D. 外模式/内模式,内模式/安全模式4. 数据的物理独立性是( C )实现的。A. 外模式/模式映像B. 外模式/内模式映像C. 模式/内模式映像D. 内模式/外模式映像5. 下列关于数据模型的说法不正确的是( C )。A. 数据模型就是对现实世界数据特征的模拟和抽象B. 数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合C. 仅反映数据本身D. 数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的二、填空题1. 数据处理的核心问题是 数据管理 。2. 数据库系统一般由 数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和数据库用户 组成。3. 数据库(DataBase)是 长期储存在计算机内、有组织、可共享的 数据集合。4. 内模式也称 存储模式 模式,描述了 详细描述了数据库数据复杂的物理结构和存储方式 。一个数据库只有_1_个内模式。三、简答题1. 简述数据库系统的组成?答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。2. 数据库管理员DBA有哪些职责? 答:决定数据库中的信息内容和结构、决定数据库的存储结构和存取策略、定义数据的安全性要求和完整性约束条件、监控数据库的使用和运行、数据库的改进和重组重构。3. 试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像、模式/内模式映像。正是这两层映像功能保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。4. 简述什么是数据模型、数据模型的作用以及数据模型的组成?答:数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。数据模型的作用:在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟,现有的数据库系统均是基于某种数据模型的。数据模型的三个要素:数据模型由数据结构、数据操作和完整性约束三部分组成。5. 试述关系数据库的特点。答:关系模型与其他数据模型不同,它建立在严格的数学理论基础上,数据的形式化基础好;单一的数据结构,无论实体还是实体之间的联系都用关系表示;数据独立性强,数据的物理存储结构和存取路径对用户透明,同时简化了数据库开发人员的工作,易于用户的理解和使用。综合练习二一、选择题1. 实体-联系模型是( A )。A. 概念模型B. 逻辑模型C. 现实世界D. 物理模型2. 对学生实体,学号和姓名可作( B )A. 候选码B. 超码C. 弱实体集D. 复合属性3. 由特殊化和一般化所产生的高层实体集和低层实体集之间存在一种特殊的( B )关系。A. 子类B. 继承C. 约束D. 聚集二、填空题1. 存在一类超码,它的任意真子集都不再是超码,称之为 候选码 。2. 在多个候选码当中,由数据库设计人员选定其中一个作为实体集的 主码 。三、思考题1. 某校有几栋不同的教学楼,每栋楼有楼号、位置、教室数量等属性,每栋楼都有许多教室,教室有房间号、大小、书桌数量等属性,试画出教学楼和教室的E-R图。E-R图如下图所示:2. 设某一图书借阅系统:保存书籍信息、借书人信息、书籍的出版社信息。所有各类书籍均可由书号惟一标识;任何人可借多种书,任何一种书可为多个人借,借书证号具有惟一性;一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。要求:(1)可查询书库中现有书籍的品种、数量和存放位置。(2)可查询书籍的借、还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期,所借书名、出版社名。试画出该系统的E-R图,并标注主属性。E-R简略图如下图所示:综合练习三一、选择题1. 以下数据库的数据模型中,现今使用的主要的数据模型是( C )。A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型2. 在关系演算中,元组变量的变化范围是( C )。A. 某一命名的关系B. 数据库中的所有关系C. 某一个域D. 数据库中的所有域3. 关系模型是( C )。A. 用关系表示实体B. 用关系表示联系C. 用关系表示实体及其联系D. 用关系表示属性4. 已知学生关系:(学号,性别,年龄,籍贯),若执行SQL语句:Select 姓名,年龄From 学生Where 籍贯=北京说明该语句对学生执行了( B )操作.A. 交和选择B. 投影和选择C. 选择和连接D. 连接和投影二、填空题1. 从逻辑结构的角度进行分类,数据库的数据模型主要有 格式化 和 关系 模型。2. 传统的关系运算可以用两种方法定义,即 关系代数 和 关系演算 。后者又可以再分为 元组演算 和 域演算 。当代SQL的主要特征应该是基于 关系演算 的,同时又兼有 关系代数 的特性。3. 关系代数的基本操作是 并 , 差 , 笛卡尔积 , 选取 , 投影 5种,其余的操作都可以用它们导出。综合练习四一、选择题1. 用来插入数据的命令是( ),用于更新的命令是( A )。A. INSERT、UPDATEB. UPDATE、INSERTC. DELETE、UPDATED. CREATE、INSERT INTO2. 聚合函数是一种特殊的函数。它对一组行中的某个列执行计算,并返回单个值。下列函数中不是聚合函数的是( C )。A. SUMB. MAXC. LEN D. COUNT3. 声明游标可以用( D )。A. CREATE CURSORB. ALTER CURSORC. SET CURSORD. DECLARE CURSOR二、填空题1. 数据库操纵技术就是指插入、 删除 、 修改 和检索表中数据的技术。其中,前三种又被并称为更新操作。2. 数据查询语句SELECT的语法中,必不可少的子句是 select 和 from 。3. HAVING 短语必须跟随 group by 使用,它用来限定分组必须满足的条件。三、问答题1. 对于本章的所用到的银行系统关系。Branch(branch_name nvarchar(10),branch_city nvarchar(10), asserts int)Customer(customer_name nvarchar(10),customer_street nvarchar(10), customer_city nvarchar(10)Loan(loan_number nvarchar(10), branch_name nvarchar(10), amount int)Borrower(customer_name nvarchar(10), loan_number nvarchar(10)Account(account_number nvarchar(10), branch_name nvarchar(10), balance int)Depositor(customer_name nvarchar(10), account_number nvarchar(10)试用SQL查询语句来表达下列查询。(1)创建Branch表,其中branch_name和branch_city为联合主键。(2)向Branch表中增加一个“address”列,其数据类型为10个字长的unicode字符串。(3)删除Branch表的address列。(4)查询位于广州的,资产在10,000,000以上的的支行名。(5)查询customer_street中含有广州大道中的顾客的信息。(6)查询名字为Tom的所有贷款信息。(7)查询中国工商银行的贷款信息,结果按贷款额降序排列。(8)显示每个银行贷款额最大的那条贷款信息。(9)创建一个视图来显示每个顾客的顾客信息,贷款总额。(10)删除所有贷款在100以下的贷款记录。(11)删除每家支行贷款数额最大的记录。答:SQL查询语句来表达:(1)创建Branch表,其中branch_name和branch_city为联合主键create table Branch(branch_name nvarchar(10),branch_city nvarchar(10), asserts intprimary key(branch_name, branch_city)(2)向Branch表中增加一个“address”列,其数据类型为十个字长的unicode字符串。alter table Branchadd address nvarchar(10)(3)删除Branch表的address列alter table Branchrop column address(4)查询位于“广州”的,资产在10,000,000以上的的支行名。select branch_namefrom Branchwhere asserts10000000(5)查询customer_street中含有“广州大道中”的顾客的信息。select *from customerwhere customer_street like %广州大道中%(6)查询名字为“Tom”的所有贷款信息。select t1.*from loan as t1 inner join Borrower as t2on t1.loan_number=t2.loan_numberwhere t2.customer_name=Tom(7)查询“中国工商银行”的贷款信息,结果按贷款额降序排列。select *from loanwhere branch_name=中国工商银行order by amount desc(8)显示每个银行贷款额最大的那条贷款信息。select *from loan as t1where not exists( select *from loan as t2where t1.branch_name=t2.branch_name and t1.amountt2.amount)(9)创建一个视图来显示每个顾客的顾客信息、贷款总额。create view customer_loanas select customer_name, amount_total=sum(amount) from borrower as t1 left join loan as t2 on t1.loan_number=t2.loan_number group by customer_name(10)删除所有贷款在100以下的贷款记录delete from loanwhere amount100(11)删除每家支行贷款数额最大的记录delete loanwhere not exists(select *from loan as t2where loan.branch_name=t2.branch_nameand loan.amountt2.amount)2. 一个电影资料数据库假定有三个基本表:电影表Movie、演员表Actor和电影主演表Acts。这三个关系的模式如下:(1)电影表Movie(电影名称Title,制作年份Year,长度Length)。(2)演员表Actor(姓名Name,地址Address,性别Gender,出生日期Birthdate)。(3)电影主演表Acts(电影名称MovieTitle,制作年份MovieYear,主演姓名ActorName)。用SQL实现如下查询或更新操作:(1)统计1999年制作电影的平均长度和最短长度。(2)在1999年主演过电影的演员姓名。(3)把电影“的世界”的长度改为110分钟。(4)删除1940年以前制作的所有电影记录以及电影主演记录。答:(1) 统计1999年制作电影的平均长度和最短长度。select 平均长度=avg(Length), 最短长度=min(Length)from Moviewhere Year=1999(2) 在1999年主演过电影的演员姓名select Acto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林土壤肥力提升修复方案
- 养猪场电力系统安全保障方案
- 农村产业融合资金管理方案
- 污水管网雨污分流改造实施方案
- 铁矿采矿工程质量监督方案
- 环保设备供应链环保管控方案
- noip复赛真题及答案
- 护理卫生考试面试题及答案
- 2025年大学期末怎么考试试题及答案
- 东南亚跨境电商市场细分领域2025年发展趋势研究报告
- 材料作文点拨课件+2025-2026学年统编版语文九年级上册
- 无线wifi安装协议书
- 中国智能驾驶商业化发展白皮书(2025):平权时代智驾商业落地的破局之路
- 小学科学新教科版二年级上册全册教案(2025秋版)
- 婚内财产协议书2025
- 2025年海南省通信网络技术保障中心招聘考试笔试试题(含答案)
- 2025年国家卫生健康委医药卫生科技发展研究中心招聘考试笔试试题(含答案)
- 中华医学会肺癌临床诊疗指南2025版解读
- 2025年宿州市公安机关公开招聘警务辅助人员110名笔试备考试题及答案解析
- 新课标(水平一)体育与健康《非移动性技能》大单元教学计划及配套教案(18课时)
- 【历史】2025年新版3年高考2年模拟:专题15-苏联社会主义建设
评论
0/150
提交评论