同济大学数据库-第1章习题答案
- 格式:pdf
- 大小:103.82 KB
- 文档页数:3
第一章数据库系统概述选择题1实体-联系模型中,属性是指(C)A.客观存在的事物B.事物的具体描述C.事物的某一特征D.某一具体事件2对于现实世界中事物的特征,在E-R模型中使用(A)A属性描述B关键字描述C二维表格描述D实体描述3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)A书号B书名C作者D出版社4一名作家与他所出版过的书籍之间的联系类型是(B)A一对一B一对多C多对多D都不是5若无法确定哪个属性为某实体的键,则(A)A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键填空题1对于现实世界中事物的特征在E-R模型中使用属性进行描述2确定属性的两条基本原则是不可分和无关联3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n5数据的完整性是指数据的正确性、有效性、相容性、和一致性简答题一、简述数据库的设计步骤答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。
分析的策略:自下而上——静态需求、自上而下——动态需求2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。
3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。
4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。
二、数据库的功能答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构2提供数据查询语言3提供数据操纵语言4支持大量数据存储5控制并发访问三、数据库的特点答:1数据结构化。
2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复第二章关系模型和关系数据库选择题1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的A将A关系的关键字放入B关系中B建立新的关键字C建立新的联系D建立新的实体2关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为(A)A并运算B交运算C差运算D积运算3设有关系R1和R2,经过关系运算得到结果S,则S是一个(D)A字段B记录C数据库D关系4关系数据操作的基础是关系代数。
同济⼤学数据库-实验⼀答案实验⼀讲解By Zhu Jing12主窗体MainForm 运⾏界⾯0.主窗体项⽬解决⽅案资源管理器主窗体主要属性设置:IsMdiContainer为True(设置主窗体为多⽂档界⾯容器);WindowState为Maximized(运⾏时最⼤化)3主窗体代码:Public Class MainFormApplication.Exit()End SubPrivate Sub 实验1ToolStripMenuItem_Click(…) …Dim f1 As New shiyan1()f1.MdiParent = Mef1.Show()End SubPrivate Sub 实验2ToolStripMenuItem_Click(…) …Dim f2 As New shiyan2()f2.MdiParent = Mef2.Show()End Sub4Private Sub 实验3ToolStripMenuItem_Click(…)…Dim f3 As New shiyan3()f3.MdiParent = Mef3.Show()End SubPrivate Sub 实验4ToolStripMenuItem_Click(…) …Dim f4 As New shiyan4()f4.MdiParent = Mef4.Show()End SubPrivate Sub 实验5ToolStripMenuItem_Click(...) …Dim f5 As New shiyan5()f5.MdiParent = Mef5.Show()End Sub.5Private Sub 实验6ToolStripMenuItem_Click(…) …Dim f6 As New shiyan6()f6.MdiParent = Mef6.Show()End SubDim f7_1As New shiyan7_1()f7_1.Show()End SubPrivate Sub 实验8ToolStripMenuItem_Click(…) …Dim f8 As New shiyan8()f8.MdiParent = Mef8.Show()End SubEnd Class61. 实验1:⽂本框练习7实验1代码:Public Class shiyan1Private Sub Button1_Click(…) …'⾪书按钮TextBox1.Font = New Font("⾪书", 25, FontStyle.Bold Or FontStyle.Italic) End Sub Private Sub Button2_Click(…) …'幼圆按钮TextBox1.Font = New Font("幼圆", 18, FontStyle.Italic Or FontStyle.Underline) End Sub 8Private Sub Button3_Click(…) …'复制按钮TextBox2.Text = TextBox1.SelectedTextTextBox2.Font = TextBox1.FontEnd SubEnd Class92. 实验2:求鸡和兔的个数10实验2代码:Public Class shiyan2Private Sub TextBox2_KeyDown(…) …If e.KeyCode = Keys.Enter ThenDim x, y As Integer 'x--鸡数,y--兔数If Not IsNumeric(TextBox1.Text.Trim) ThenMessageBox.Show("'头数'必须输⼊数字", "警告")TextBox1.Text = ""TextBox3.Text = ""Exit SubEnd If11If Not IsNumeric(TextBox2.Text.Trim) Then MessageBox.Show("'脚数'必须输⼊数字", "警告") Me.TextBox2.Text = "" Me.TextBox3.Text = ""Exit SubEnd IfIf Val(TextBox2.Text.trim) Mod 2 <> 0 Then MessageBox.Show("脚必须是双数", "警告")TextBox2.Focus()Exit SubEnd If12x = Val(4 * TextBox1.Text -TextBox2.Text) / 2y = Val(TextBox2.Text -2 * TextBox1.Text) / 2If x < 0 Or y < 0 Then '若头数是负数MsgBox("荒唐解,请重新输⼊!")Me.TextBox3.Text = ""ElseTextBox3.Text = x & " " & yEnd IfEnd IfEnd SubEnd Class13143. 实验3:求解1元2次⽅程的根实验3运⾏界⾯实验3代码:Imports System.MathPublic Class shiyan3Dim a, b, c, disc, realpart, imagpart As DoublePrivate Sub Button1_Click(…) …'计算按钮If String.IsNullOrEmpty(TextBox1.Text.Trim()) And String.IsNullOrEmpty(TextBox2.Text.Trim()) Then MsgBox("请为a,b赋值")Exit SubEnd IfIf TextBox1.Text.Trim() = "" ThenTextBox1.Text = 0End If15If TextBox2.Text.Trim() = "" ThenTextBox2.Text = 0End IfIf TextBox3.Text.Trim() = "" ThenTextBox3.Text = 0End Ifa = TextBox1.Text.Trimb = TextBox2.Text.Trimc = TextBox3.Text.TrimIf a = 0 Then 'a为0时If b<> 0 Then 'a为0,b不为0时TextBox4.Text = Round(-c / b, 2)TextBox5.Text = ""GroupBox1.Text = "不是2次⽅程,只有⼀个根" Else 'a,b都为0时MsgBox("a,b不能同时为0")End If16Elsedisc = b * b -4 * a * cIf disc = 0 Then ' disc为0时GroupBox1.Text = "有两个相同的实根" TextBox4.Text = Round(-b / (2 * a), 2) TextBox5.Text = Round(-b / (2 * a), 2) ElseIf disc > 0 Then ' disc ⼤于0时GroupBox1.Text = "有两个不同的实根" TextBox4.Text =Round((-b + Sqrt(disc)) / (2 * a), 2) TextBox5.Text =Round((-b -Sqrt(disc)) / (2 * a), 2)Else ' disc⼩于0时GroupBox1.Text = "有两个不同的虚根" realpart = Round(-b / (2 * a), 2)imagpart = Round(Sqrt(-disc) / (2 * a), 2)17TextBox4.Text = realpart & "+" & imagpart & "i" TextBox5.Text = realpart & "-" & imagpart & "i" End IfEnd IfEnd SubPrivate Sub Button2_Click(…) …'结束按钮Me.Close()End SubEnd Class18194. 实验4:⽣成随机数实验4运⾏界⾯。
习题1-11. 设A =(-∞, -5)⋃(5, +∞), B =[-10, 3), 写出A ⋃B , A ⋂B , A \B 及A \(A \B )的表达式.解 A ⋃B =(-∞, 3)⋃(5, +∞),A ⋂B =[-10, -5),A \B =(-∞, -10)⋃(5, +∞),A \(A \B )=[-10, -5).2. 设A 、B 是任意两个集合, 证明对偶律: (A ⋂B )C =A C ⋃B C .证明 因为x ∈(A ⋂B )C ⇔x ∉A ⋂B ⇔ x ∉A 或x ∉B ⇔ x ∈A C 或x ∈B C ⇔ x ∈A C ⋃B C , 所以 (A ⋂B )C =A C ⋃B C .3. 设映射f : X →Y , A ⊂X , B ⊂X . 证明(1)f (A ⋃B )=f (A )⋃f (B );(2)f (A ⋂B )⊂f (A )⋂f (B ).证明 因为y ∈f (A ⋃B )⇔∃x ∈A ⋃B , 使f (x )=y⇔(因为x ∈A 或x ∈B ) y ∈f (A )或y ∈f (B )⇔ y ∈f (A )⋃f (B ),所以 f (A ⋃B )=f (A )⋃f (B ).(2)因为y ∈f (A ⋂B )⇒∃x ∈A ⋂B , 使f (x )=y ⇔(因为x ∈A 且x ∈B ) y ∈f (A )且y ∈f (B )⇒ y ∈ f (A )⋂f (B ),所以 f (A ⋂B )⊂f (A )⋂f (B ).4. 设映射f : X →Y , 若存在一个映射g : Y →X , 使X I f g = , Y I g f = , 其中I X 、I Y 分别是X 、Y 上的恒等映射, 即对于每一个x ∈X , 有I X x =x ; 对于每一个y ∈Y , 有I Y y =y . 证明: f 是双射, 且g 是f 的逆映射: g =f -1.证明 因为对于任意的y ∈Y , 有x =g (y )∈X , 且f (x )=f [g (y )]=I y y =y , 即Y 中任意元素都是X 中某元素的像, 所以f 为X 到Y 的满射.又因为对于任意的x 1≠x 2, 必有f (x 1)≠f (x 2), 否则若f (x 1)=f (x 2)⇒g [ f (x 1)]=g [f (x 2)] ⇒ x 1=x 2.因此f 既是单射, 又是满射, 即f 是双射.对于映射g : Y →X , 因为对每个y ∈Y , 有g (y )=x ∈X , 且满足f (x )=f [g (y )]=I y y =y , 按逆映射的定义, g 是f 的逆映射.5. 设映射f : X →Y , A ⊂X . 证明:(1)f -1(f (A ))⊃A ;(2)当f 是单射时, 有f -1(f (A ))=A .证明 (1)因为x ∈A ⇒ f (x )=y ∈f (A ) ⇒ f -1(y )=x ∈f -1(f (A )),所以 f -1(f (A ))⊃A .(2)由(1)知f -1(f (A ))⊃A .另一方面, 对于任意的x ∈f -1(f (A ))⇒存在y ∈f (A ), 使f -1(y )=x ⇒f (x )=y . 因为y ∈f (A )且f 是单射, 所以x ∈A . 这就证明了f -1(f (A ))⊂A . 因此f -1(f (A ))=A . 6. 求下列函数的自然定义域:(1)23+=x y ;解 由3x +2≥0得32->x . 函数的定义域为) ,32[∞+-. (2)211xy -=; 解 由1-x 2≠0得x ≠±1. 函数的定义域为(-∞, -1)⋃(-1, 1)⋃(1, +∞).(3)211x xy --=; 解 由x ≠0且1-x 2≥0得函数的定义域D =[-1, 0)⋃(0, 1].(4)241x y -=; 解 由4-x 2>0得 |x |<2. 函数的定义域为(-2, 2).(5)x y sin =;解 由x ≥0得函数的定义D =[0, +∞).(6) y =tan(x +1);解 由21π≠+x (k =0, ±1, ±2, ⋅ ⋅ ⋅)得函数的定义域为 12-+≠ππk x (k =0, ±1, ±2, ⋅ ⋅ ⋅).(7) y =arcsin(x -3);解 由|x -3|≤1得函数的定义域D =[2, 4].(8)xx y 1arctan 3+-=; 解 由3-x ≥0且x ≠0得函数的定义域D =(-∞, 0)⋃(0, 3).(9) y =ln(x +1);解 由x +1>0得函数的定义域D =(-1, +∞).(10)x e y 1=.解 由x ≠0得函数的定义域D =(-∞, 0)⋃(0, +∞).7. 下列各题中, 函数f (x )和g (x )是否相同?为什么?(1)f (x )=lg x 2, g (x )=2lg x ;(2) f (x )=x , g (x )=2x ;(3)334)(x x x f -=,31)(-=x x x g .(4)f (x )=1, g (x )=sec 2x -tan 2x .解 (1)不同. 因为定义域不同.(2)不同. 因为对应法则不同, x <0时, g (x )=-x .(3)相同. 因为定义域、对应法则均相相同.(4)不同. 因为定义域不同.8. 设⎪⎩⎪⎨⎧≥<=3|| 03|| |sin |)(ππϕx x x x , 求)6(πϕ, )4(πϕ, )4(πϕ-, ϕ(-2), 并作出函数y =ϕ(x )的图形.解 21|6sin |)6(==ππϕ, 22|4sin |)4(==ππϕ, 22|)4sin(|)4(=-=-ππϕ, 0)2(=-ϕ. 9. 试证下列函数在指定区间内的单调性:(1)xx y -=1, (-∞, 1); (2)y =x +ln x , (0, +∞).证明 (1)对于任意的x 1, x 2∈(-∞, 1), 有1-x 1>0, 1-x 2>0. 因为当x 1<x 2时, 0)1)(1(112121221121<---=---=-x x x x x x x x y y , 所以函数xx y -=1在区间(-∞, 1)内是单调增加的. (2)对于任意的x 1, x 2∈(0, +∞), 当x 1<x 2时, 有0l n )()l n ()l n (2121221121<+-=+-+=-x x x x x x x x y y ,所以函数y =x +ln x 在区间(0, +∞)内是单调增加的.10. 设 f (x )为定义在(-l , l )内的奇函数, 若f (x )在(0, l )内单调增加, 证明f (x )在(-l , 0)内也单调增加.证明 对于∀x 1, x 2∈(-l , 0)且x 1<x 2, 有-x 1, -x 2∈(0, l )且-x 1>-x 2.因为f (x )在(0, l )内单调增加且为奇函数, 所以f (-x 2)<f (-x 1), -f (x 2)<-f (x 1), f (x 2)>f (x 1),这就证明了对于∀x 1, x 2∈(-l , 0), 有f (x 1)< f (x 2), 所以f (x )在(-l , 0)内也单调增加. 11. 设下面所考虑的函数都是定义在对称区间(-l , l )上的, 证明:(1)两个偶函数的和是偶函数, 两个奇函数的和是奇函数;(2)两个偶函数的乘积是偶函数, 两个奇函数的乘积是偶函数, 偶函数与奇函数的乘积是奇函数.证明 (1)设F (x )=f (x )+g (x ). 如果f (x )和g (x )都是偶函数, 则F (-x )=f (-x )+g (-x )=f (x )+g (x )=F (x ),所以F (x )为偶函数, 即两个偶函数的和是偶函数.如果f (x )和g (x )都是奇函数, 则F (-x )=f (-x )+g (-x )=-f (x )-g (x )=-F (x ),所以F (x )为奇函数, 即两个奇函数的和是奇函数.(2)设F (x )=f (x )⋅g (x ). 如果f (x )和g (x )都是偶函数, 则F (-x )=f (-x )⋅g (-x )=f (x )⋅g (x )=F (x ),所以F (x )为偶函数, 即两个偶函数的积是偶函数.如果f (x )和g (x )都是奇函数, 则F (-x )=f (-x )⋅g (-x )=[-f (x )][-g (x )]=f (x )⋅g (x )=F (x ),所以F (x )为偶函数, 即两个奇函数的积是偶函数.如果f (x )是偶函数, 而g (x )是奇函数, 则F (-x )=f (-x )⋅g (-x )=f (x )[-g (x )]=-f (x )⋅g (x )=-F (x ),所以F (x )为奇函数, 即偶函数与奇函数的积是奇函数.12. 下列函数中哪些是偶函数, 哪些是奇函数, 哪些既非奇函数又非偶函数?(1)y =x 2(1-x 2);(2)y =3x 2-x 3;(3)2211x x y +-=; (4)y =x (x -1)(x +1);(5)y =sin x -cos x +1;(6)2x x a a y -+=. 解 (1)因为f (-x )=(-x )2[1-(-x )2]=x 2(1-x 2)=f (x ), 所以f (x )是偶函数.(2)由f (-x )=3(-x )2-(-x )3=3x 2+x 3可见f (x )既非奇函数又非偶函数.(3)因为())(111)(1)(2222x f x x x x x f =+-=-+--=-, 所以f (x )是偶函数. (4)因为f (-x )=(-x )(-x -1)(-x +1)=-x (x +1)(x -1)=-f (x ), 所以f (x )是奇函数.(5)由f (-x )=sin(-x )-cos(-x )+1=-sin x -cos x +1可见f (x )既非奇函数又非偶函数.(6)因为)(22)()()(x f a a a a x f x x x x =+=+=-----, 所以f (x )是偶函数. 13. 下列各函数中哪些是周期函数?对于周期函数, 指出其周期:(1)y =cos(x -2);解 是周期函数, 周期为l =2π.(2)y =cos 4x ;解 是周期函数, 周期为2π=l . (3)y =1+sin πx ;解 是周期函数, 周期为l =2.(4)y =x cos x ;解 不是周期函数.(5)y =sin 2x .解 是周期函数, 周期为l =π.14. 求下列函数的反函数:(1)31+=x y 错误!未指定书签。
第一章习题参考答案1.选择题(1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(A)。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS (2)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。
A.m:n B.1:m C.m:k D.1:1(3)对于“关系”的描述,正确的是( D)。
A.同一个关系中允许有完全相同的元组B.同一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名(4)E-R图用于描述数据库的(A)。
A.概念模型B.数据模型C.存储模型D.逻辑模型(5)在关系模型中,一个关键字(C)。
A.可以由多个任意属性组成B.至多由一个属性组成C.可以由一个或者多个其值能够唯一表示该关系模式中任何元组的属性组成D.可以由一个或者多个任意属性组成(6)现有如下关系:患者(患者编号,患者姓名,性别,出生日期,单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是(A)。
A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号(7)一个关系只有一个(D)。
A.候选关键字B.外部关键字C.组合关键字D.主关键字(8)下列标识符可以作为局部变量使用的是(C)。
A.[@Myvar] B.My var C.@Myvar D.@My var (9)Transact-SQL支持的一种程序结构语句是(A)。
A.BEGIN…E ND B.IF…T HEN…ELSEC.DO CASE D.DO WHILE(10)字符串常量使用(A)作为定界符。
A.单引号B.双引号C.方括号D.花括号2.填空题(1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合)。
第一章数据库系统概述P91.数据管理的主要内容是什么。
[难度↓]【解】数据管理是指数据的收集、整理、组织、存储、查询、维护和传送等各种操作,是数据处理的基本环节,是数据处理必有的共性部分。
2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
[难度↓↓]【解】文件系统中的文件是面向应用的,一个文件基本上对应于一个应用程序,文件之间不存在联系,数据冗余大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系着的,减少了数据冗余,实现了数据共享,数据独立性高。
3.数据冗余是指各个数据文件中存在重复的数据,数据库系统与文件系统相比是怎样减少数据冗余的?[难度↓↓]【解】在数据库方式下,用户不是自建文件,而是取自数据库中的某个子集,它并非独立存在,而是靠数据库管理系统从数据库中映像出来,所以叫做逻辑文件。
由于用户使用的是逻辑文件,因此尽管一个数据可能出现在不同的逻辑文件中,但实际上的物理存储只可能出现一次,这就减少了冗余。
4.什么是数据库管理系统?简述DBMS的基本组成?。
[难度↓↓]【解】数据库管理系统(DBMS)是数据库系统的关键组成部分。
任何数据操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。
DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库“打交道”。
DBMS的组成:(1)语言编译处理程序;(2)系统运行控制程序;(3)系统建立、维护程序;(4)数据字典。
5.数据库系统与数据库管理系统的主要区别是什么?[难度↓↓]【解】数据库系统(DataBase System,DBS)是数据库应用系统的简称,是具有管理数据库功能的计算机系统。
数据库系统由计算机系统、数据库、DBMS、应用程序和用户组成。
数据库管理系统(DataBase Management System,DBMS)用于负责数据库的存取、维护和管理。
同济六版高等数学课后答案全集第一章习题1-11. 设A =(-∞, -5)⋃(5, +∞), B =[-10, 3), 写出A ⋃B , A ⋂B , A\B 及A\(A\B)的表达式.2. 设A 、B 是任意两个集合, 证明对偶律: (A ⋂B)C =AC ⋃BC . .3. 设映射f : X →Y , A ⊂X , B ⊂X . 证明(1)f(A ⋃B)=f(A)⋃f(B);(2)f(A ⋂B)⊂f(A)⋂f(B).4. 设映射f : X →Y , 若存在一个映射g : Y →X , 使X I f g = , Y I g f = , 其中IX 、IY 分别是X 、Y 上的恒等映射, 即对于每一个x ∈X , 有IX x =x ; 对于每一个y ∈Y , 有IY y =y . 证明: f 是双射, 且g 是f 的逆映射: g =f -1.5. 设映射f : X →Y , A ⊂X . 证明:(1)f -1(f(A))⊃A ;(2)当f 是单射时, 有f -1(f(A))=A .6. 求下列函数的自然定义域:(1)23+=x y ;. (2)211x y -=; (3)211x x y --=;(4)241x y -=;(5)x y sin =; (6) y =tan(x +1);(7) y =arcsin(x -3); (8)x x y 1arctan 3+-=;. (9) y =ln(x +1);(10)x e y 1=.7. 下列各题中, 函数f(x)和g(x)是否相同?为什么?(1)f(x)=lg x2, g(x)=2lg x ;(2) f(x)=x , g(x)=2x ;(3)334)(x x x f -=,31)(-=x x x g .(4)f(x)=1, g(x)=sec2x -tan2x .8. 设⎪⎩⎪⎨⎧≥<=3|| 03|| |sin |)(ππϕx x x x , 求)6(πϕ, )4(πϕ, )4(πϕ-, ϕ(-2), 并作出函数y =ϕ(x)的图形.. 9. 试证下列函数在指定区间内的单调性:(1)x xy -=1, (-∞, 1);(2)y =x +ln x , (0, +∞).10. 设 f(x)为定义在(-l , l)内的奇函数, 若f(x)在(0, l)内单调增加, 证明f(x)在(-l , 0)内也单调增加.11. 设下面所考虑的函数都是定义在对称区间(-l , l)上的, 证明:(1)两个偶函数的和是偶函数, 两个奇函数的和是奇函数;(2)两个偶函数的乘积是偶函数, 两个奇函数的乘积是偶函数, 偶函数与奇函数的乘积是奇函数.12. 下列函数中哪些是偶函数, 哪些是奇函数, 哪些既非奇函数又非偶函数?(1)y =x2(1-x2);(2)y =3x2-x3;(3)2211x xy +-=;(4)y =x(x -1)(x +1);(5)y =sin x -cos x +1;(6)2x x aa y -+= 13. 下列各函数中哪些是周期函数?对于周期函数, 指出其周期:(1)y =cos(x -2);.(2)y =cos 4x ;(3)y =1+sin πx ;(4)y =xcos x ;(5)y =sin2x .14. 求下列函数的反函数:(1)31+=x y 错误!未指定书签。
第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(参见P3、4、5页)参考答案:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2.使用数据库系统有什么好处?(参见P12页)参考答案:数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。
3.试述文件系统与数据库系统的区别和联系。
(8、9、10页)参考答案:1)数据结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之一。
2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。
而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。
3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)参考答案:数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。
6.数据库管理系统的主要功能有哪些? (4页)参考答案:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
7.试述数据模型的概念(13页)、数据模型的作用、数据模型的三个要素。
习题参考答案1.解释数据、数据库、数据库管理系统、数据库系统等概念。
答:数据是描述事物的符号记录,数据的种类是很多的,包括数字、文字、图形、图像、音频、视频等。
数据库:数据库是长期储存在计算机内,有组织的、可共享的大量数据的集合。
数据库管理系统:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
它具有强大的数据定义、数据组织、数据存储、数据操纵和运行维护等功能,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
数据库系统:数据库系统是为适应实际数据处理的需要而发展起来的一种较为理想的数据处理系统,通常由软件、数据库和数据库管理员组成。
2.数据管理经历了哪几个阶段,各有什么特点?答:数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。
人工管理阶段的特点是:数据不保存;数据由程序管理;数据不共享;数据没有独立性。
文件系统阶段的特点是:数据长期保存;数据由文件系统管理;数据共享性差,冗余度大,一致性差;数据的独立性差。
数据库系统阶段的特点是:数据整体结构化;数据共享性高,冗余度低;数据独立性高;数据由DBMS统一管理和控制。
3.什么是数据模型?数据模型包含哪些要素?答:数据模型(Data Model)是对现实世界数据的模拟和抽象,是用来描述数据、组织数据、操作数据以及约束数据的。
数据模型是数据库系统的核心和基础。
数据模型由数据结构、数据操作和完整性约束三部分组成。
4.什么是概念模型,逻辑模型和物理模型?它们之间具有怎样的关系?答:概念模型也称信息模型,它是按照用户的观点和认识对现实世界的数据进行建模。
概念模型是对现实世界数据的第一步抽象,同具体的DBMS无关。
逻辑模型是按照计算机系统的观点来对数据建模,是数据抽象的中间层,用于描述数据库的整体逻辑结构。
逻辑模型同具体的DBMS密切相关。
物理模型是对数据的最底层抽象,主要描述数据在计算机系统内部的表示方式和存取方法,在磁盘等存储介质上的存储结构和存取方法。
数据库各章节作业及答案整理第⼀章绪论⼀选择题:1.在数据管理技术的发展过程中,经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。
在这⼏个阶段中,数据独⽴性最⾼的是 A 阶段。
A.数据库系统 B.⽂件系统 C.⼈⼯管理 D.数据项管理2.数据库的概念模型独⽴于 A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。
A.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼤,易移植 (4)统⼀管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制D.(1)数据⾮结构化 (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制4. B 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独⽴性是指 C 。
A.数据库与数据库管理系统的相互独⽴ B.⽤户程序与DBMS的相互独⽴C.⽤户的应⽤程序与存储在磁盘上数据库中的数据是相互独⽴的 D.应⽤程序与数据库中数据的逻辑结构相互独⽴7. 下述关于数据库系统的正确叙述是 A 。
A.数据库系统减少了数据冗余 B.数据库系统避免了⼀切冗余 C.数据库系统中数据的⼀致性是指数据类型⼀致D.数据库系统⽐⽂件系统能管理更多的数据8. 数将数据库的结构划分成多个层次,是为了提⾼数据库的 B ①和 B②。
①A.数据独⽴性 B.逻辑独⽴性 C.管理规范性 D.数据的共享②A.数据独⽴性 B.物理独⽴性 C.逻辑独⽴性 D.管理规范性9. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A 。
数据库原理及应用第1章课后习题答案习题11、试述数据、数据库、数据库管理系统、数据库系统的概念。
1)数据是描述客观事物的一组符号集合,是计算机可以识别和处理的符号集。
2)数据库(Database,DB)是长期存储在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据能反映出数据之间的联系。
3)数据库管理系统(Database Management System, DBMS),是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
4)数据库系统(Database system, DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统DBMS及其开发工具、应用系统和用户构成。
核心是DBMS。
2、使用数据库系统有什么好处?1)将大量的数据有组织的存储在数据库中,实现数据的共享、减少了数据的冗余性和提高了数据的独立性。
2)数据库系统的核心是数据库管理系统,它主要负责对数据库的管理和维护工作。
通过DBMS,用户可以逻辑、抽象地处理数据,不用关心数据在计算机中的具体存储方式,以及计算机处理数据的过程细节。
一切具体而繁琐的工作由DBMS完成。
3)数据库应用程序一般具有友好的用户界面,便于用户实现自己的需求。
4)数据库管理员是数据库系统中的重要人员,专门负责数据库的建立、配置、管理和维护工作。
3、试述文件系统和数据库系统之间的区别和联系。
在文件系统阶段,利用“按文件名访问,按记录进行存取”的管理技术,对文件中的数据进行修改、插入和删除操作。
应用程序和数据之间有了一定的独立性,但是文件系统中,文件仍然是面向应用的。
因此数据的冗余度大,浪费存储空间,而且容易造成数据的不一致性,给数据的修改和维护带来困难。
另外,数据独立性差,文件之间是孤立的,系统不容易扩充。
在数据库系统中,所有相关的数据都存储在一个称为数据库的集合中,它们作为一个整体定义。
数据库第1-3章课后习题答案第1章数据库系统概论三、简答题3.答:①数据定义语言及其翻译处理程序;②数据操纵语言及其编译(或解释)程序;③数据库运行控制程序;④实用程序。
5.答:①实现数据的集中化控制;②数据的冗余度小,易扩充;③采用一定的数据模型实现数据结构化;④避免了数据的不一致性;⑤实现数据共享;⑥提供数据库保护;⑦数据独立性;⑧数据由DBMS统一管理和控制。
6.答:数据独立性是指数据库中的数据独立于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。
数据独立性一般分为数据的逻辑独立性和数据的物理独立性。
数据物理独立性是指数据的物理结构(存储结构、存取方式等)的改变,如存储设备的更换、物理存储格式和存取方式的改变等不影响数据库的逻辑结构,因而不会引起应用程序的改变。
8.答:数据库应用系统是基于数据库创建的,能实现用户相关实际需求的应用系统,而数据库管理系统则是运行于操作系统之上的,专用于对数据库进行管理的系统软件。
数据库应用系统对数据库的所有操作都要通过数据库管理系统来实现。
数据库管理系统通常会提供接口和工具以支持数据库应用系统的开发。
第二章三、简答题1.答:(1)关系:一个关系就是一张二维表,每个关系都有一个关系名。
关系是一个属性数目相同的元组的集合。
(2)属性:就是关系的标题栏中各列的名字,描述该列各数据项的含义,即二维表中垂直方向的列称为属性。
(3)元组:除了关系的标题栏外,二维表中水平方向的行称为元组。
(4)分量:元组中的一个属性值。
(5)关系模式是对关系的描述,关系模式是静态的、稳定的。
关系模式可以形式化地表示为:R(U,D,dom,F)。
(6)域是一组具有相同数据类型的值的信息或数据,在关系中用来表示属性的取值范围。
域中的元素可以完全不同,也可以部分或全部相同。
2.答:关系具有如下性质:(1)关系中不允许出现相同的元组。
任意两个元组不能完全相同。
因为数学上集合中没有相同的元素,而关系是元组的集合,所以作为集合元素的元组应该是唯一的。
数据工程智慧树知到课后章节答案2023年下同济大学同济大学第一章测试1.下列哪个数据库不属于NoSQL数据库?答案:Oracle2. MongoDB属于哪类NoSQL数据库?答案:文档数据库3.关系数据库中的参照完整性主要通过()实现。
答案:外键;主键4.在关系数据库中,为了保证数据的一致性,事务处理必须保证具有哪些特性?()答案:一致性;持久性;隔离性;原子性5.下面哪些是NoSQL数据库的特点?答案:可用性强;模式灵活;高可扩展6.大数据价值挖掘是一个从数据到信息,再由信息到知识的凝练过程。
答案:对7.NoSQL数据库是对SQL数据库的否定,可以完全代替SQL数据库。
答案:错8.在并行和分布式数据库中,共享内存架构的每个处理器都有自己的磁盘,所有处理器共享一个内存空间。
答案:对9.关系数据库采取了强一致性约束,符合CAP理论中的C和P。
错10.关系数据库的实体完整性主要通过()实现。
答案:主键第二章测试1. OLAP一般运行于业务数据库上,OLTP则一般运行于数据仓库上。
答案:错2.数据清洗是剔除数据里的异常,使数据集成为现实世界的准确、没有重复表示的过程。
答案:对3.联邦数据库模式不适宜进行需要在很多的数据源之间进行通讯和数据交换的数据集成。
对4.列存储数据对排序操作和数据压缩有较好的支持。
答案:对5.在数据仓库中,ETL操作包括()。
答案:加载;抽取;转换6.数据源之间的异构性主要包括()。
答案:数据模式的异构性;数据类型的异构性;通讯协议异构性;数据管理系统的异构性7.下列哪些技术可以用于在大数据使用过程中保护用户隐私?答案:同态加密;联邦数据库;差分隐私8.下列那一项不属于数据清理中的数据异常?答案:插入类异常9.在数据库中,规定了员工表的工资字段必须大于0。
如果某个员工的工资<0,则属于()。
答案:语义类异常10.下列哪一项不是大数据管理的新挑战()。
答案:数据规模大第三章测试1.下列关于不同的簇类型的说法中,不正确的是()。
第1章数据库系统概述习题参考答案1.1 数据处理和数据库应用的例子:电话公司使用数据库存储客户基本信息、客户的每次通话信息以及雇员基本信息、雇员业绩信息等。
典型的数据处理包括电话收费、生成客户长途电话话单、计算雇员工资等图书馆使用数据库存储图书资料信息、读者基本信息、图书借阅信息等。
典型的数据处理包括新书登记、处理读者借还图书等税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
第1章习题
一、选择题
1. 数据库是长期保存在计算机外存上的、有结构的、可共享的 B 。
A. 程序集合
B. 数据集合
C. 文件集合
D. 命令集合
2. 下列有关DBMS的说法, C 是正确的。
A. DBMS是一个类似V
的应用开发软件 B. DBMS是一个数据库应用软件
C. DBMS是在操作系统支持下的一个系统软件
D. DBMS是软硬件的集合体
3. 在数据库中,下列说法 B 是不正确的。
A. 数据库数据独立性高
B. 数据库避免了一切数据冗余
C. 数据库系统整体数据结构化
D. 数据库可为多用户访问
4. 数据库系统的特点之一是数据共享,那么数据共享是指C 。
A. 多个用户使用同一种语言共享一个数据集合
B. 一个应用系统中多个程序共享一个数据集合
C. 多个应用、多种语言,多个用户共享一个数据集合
D. 多个应用使用同一种语言共享一个数据集合
5. 数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)之间的关系 A 。
A. DBS包含DB、DBMS
B. 三者是一个概念,就是“数据库”
C. DBMS与DBS是一样的,它们包含了DB
D. DBMS包含DB、DBS
6. 在数据库中,造成数据不一致的原因是 B 。
A. 数据独立性差
B. 数据冗余
C. 数据库数据量太大
D. 未对数据进行完整性控制
7. 数据库管理员(DBA)是 D 。
A. 负责数据库系统维护人员
B. 负责系统分析设计的人员
C. 负责程序设计人员
D. 负责数据库建立、使用和维护的人员
8. DBMS实现对数据库数据的更新和查询操作的功能称为 C 。
A. 数据定义功能
B. 数据库运行管理功能
C. 数据操纵功能
D. 数据控制功能
9. A 可以减少数据重复存储。
A. 数据库
B. 文件
C. 程序
D. 用户
11. 数据库系统采用三级模式体系结构,有利于数据库的 B 。
A. 数据结构化
B. 数据独立性
C. 数据共享性
D. 数据的多用户访问
12. 一个数据库有 1 模式, 2 外模式, 1 内模式。
A. 1个
B. 有限多个
C. 无穷多个
D. 可以没有
13. 在数据库三级模式体系结构中, A 是用户与数据库的接口,是用户看到的数据视图; B 是对数据库全体数据 E 的描述; C 是描述了数据的 E 。
A. 外模式
B. 模式
C. 内模式
D. 逻辑结构
E. 物理结构
F. 文件结构
二、填空题
1. 数据库中数据是按照某种数据模型来描述、组织和存储的。
具有较小的数据冗
余、较高的数据独立性和易扩展性,可为不同的用户共享。
2. 数据冗余不仅浪费存储空间而且易造成数据的不一致。
3. 数据库管理系统的主要功能有数据定义、数据操纵功能、数据库运行管理以及数据库建立和维护等4个方面。
4. 数据库系统一般由数据库、数据库管理系统、应用程序、数据库管理员和用
户等构成的人机系统。
5. 关系数据模型由E.F.Codd 在1970 年提出,他为此获得了图灵Tuling 奖。
6. 数据独立性可分为物理独立性和逻辑独立性,它是指数据和应用程序
是相互独立的。
7. 当数据的物理存储结构改变,应用程序不变,而由DBA处理这种改变,这是指数据的数据的物理独立性。
8. 外模式是模式的子集。
三、简答题
1. 简述DBMS的主要功能。
(1)数据定义功能。
DBMS提供DDL,用户使用定义数据库。
(2)数据操纵功能。
DBMS提供DML,用户使用它来完成对数据库的基本操作:插入、删除、修改、查询等。
(3)数据库运行管理。
这是DBMS运行时的核心部分,包括并发控制、数据库安全性控制、数据库完整性控制,数据库恢复等等。
(4)数据库的建立和维护功能。
包括数据库初始数据的载入和转换功能,数据库转储与功能,数据库的重组织功能和性能检测、分析功能等等。
2.简述模式、外模式、内模式概念。
答:
外模式:是与某个应用有关的局部数据的逻辑结构和特征的描述。
是数据库个别用户看到的数据视图。
模式:也称概念模式、逻辑模式。
是数据库中全体数据的逻辑结构和特征的描述。
内模式:是对数据库中全体数据的物理结构和存储方式的描述。
是数据在数据库内部的表示方式。
3. 数据库系统为什么采用三级模式体系结构?
答: 三级模式是对数据库的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户可以逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式和存储方式。
4. 简述数据库数据的逻辑独立性和物理独立性含义。
答: 数据的物理独立性是指当数据库的物理结构改变后,不影响现有的应用程序。
数据的逻辑独立性是指当数据库的逻辑结构改变后,不影响现有的应用程序。
5. 阐述二级映射与数据库独立性之间的关系。
答:外模式/模式映象可以提供对数据逻辑独立性的保证。
当模式改变时,由DBA对各个外模式/模式映象加以调整,可以使外模式保持不变,而应用程序是根据外模式编写的,从而应用程序也不必修改,这样,保证了数据与程序的逻辑独立性。
模式/内模式映象可以提供对数据物理独立性的保证。
当内模式改变时,由DBA对模式/内模式映象加以调整,可以使模式保持不变,从而应用程序也不必修改,这样,保证了数据与程序的物理独立性。
简称数据的物理独立性。