数据库原理
文章平均质量分 89
数据库原理学习笔记~
爱笑的冷面鬼
开源。20240304记:2024会更努力更新高质量文章!感谢粉丝支持与理解
展开
-
【数据库原理复习题】
1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )。A. DB包含DBS和DBMSB. DBMS包含DB和DBSC. DBS包含DB和DBMSD. 没有任何关系正确答案: C2.数据库系统的核心是( )。A. 数据模型B. 数据库管理系统C. 数据库D. 数据库管理员正确答案: B3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。A. 数据与程序独立存放B. 不同的数据被存放在不同的文件中C. 不同的数据只能被对应的应用程序所使原创 2022-06-13 15:15:23 · 6803 阅读 · 7 评论 -
【综合题】【数据库原理】
答案:令X=AEX(0)= AEX(1)=X(0)DC=AECDX(2)=X(1)G=AECDGX(3)=X(2)=AECDG所以(AE)+ =AECDG过程讲解:求(AE)+就是求:在题目的关系模式R中AE能函数确定的所有属性构成的集合。首先,令X=AE这种题要分几步来做 (即分别求(AE)(0),(AE)(1) , (AE)(2)…也就是求X(0),X(1) , X(2)…):(1)X(0)= AE (求谁的F+, X(0) 就等于谁 。)(2)在F中找出箭头左边是上一步X(0)的结原创 2022-06-13 00:38:48 · 3878 阅读 · 0 评论 -
【判断题】【简答题】【数据库原理】
1.数据的安全性主要防范的对象是合法用户。原创 2022-06-12 20:04:43 · 2094 阅读 · 0 评论 -
【习题七】【数据库原理】
1.在SQL Server 中不是对象的是()。A)用户 B)数据C)表 D)数据类型答案:B2.声明了变量:DECLARE @i int,@c char(4),现在为@i赋值10,为@c赋值’abcd’,正确的语句是()。A)SET @i=10, @c=‘abcd’ B)SET @i=10, SET @c=‘abcd’ C)SELECT @i=10, @c=‘abcd’ D)SELECT @i=10, SELECT @c=‘abcd’答案:C3.在SQL Server服务器上,存原创 2022-06-12 19:23:53 · 1003 阅读 · 0 评论 -
【习题六】【数据库原理】
1.视图机制提高了数据库系统的()。A)完整性 B)安全性 C)一致性 D)并发控制答案:B2.完整性控制的防范对象是()。A)非法用户B)不合语义的数据C)非法操作 D)不正确的数据结构答案:B3.安全性控制的防范对象主要是()。A)合法用户 B)不合语义的数据 C)非法操作 D)不正确的数据答案:C4.一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的()。A)原子性 B)一致性 C)隔离性 D)持久性答案:A5.实现事务回滚的语句是()。A)G原创 2022-06-12 19:11:37 · 1576 阅读 · 0 评论 -
【习题五】【数据库原理】
1.在SQL的SELECT语句中,能实现投影操作的是( )。A. SELECTB. FROMC. WHERED. GROUP BY正确答案: A2.SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现下列哪类功能( )。A. 数据查询B. 数据操纵C. 数据定义D. 数据控制正确答案: C3.下列SQL语句中,( )不是数据操纵语句。A. INSERTB. CREATEC. DELETED. UPDATE正确答案: B4.SQL中,下列涉及空原创 2022-06-12 19:00:33 · 3090 阅读 · 0 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【SQLServer2012综合练习】
文章目录0.本实验环境1.创建数据库和数据表2.简单的数据查询3.复杂数据查询4.用 Transact-SQL 语句定义存储过程5.Transact-SQL 语句自定义触发器Reference0.本实验环境①SQL Server 2016②SSMS 171.创建数据库和数据表(1)利用资源管理器,在 D 盘建立以自己的姓名为名称的文件夹,以便保存数据库。(2)登录并连接到 SQL Server 2012 服务器。(3)利用对象资源管理器建立名称为 Study 的数据库文件,主文件名为 Stud原创 2022-05-27 20:53:16 · 7284 阅读 · 6 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【第七章习题】
文章目录一、选择题二、填空题三、简答题Reference一、选择题12345678910BCBDA1.在 SQL Server 中不是对象的是( )。A)用户B)数据C)表D)数据类型2.声明了变量:DECLARE @i int,@c char(4),现在为@i 赋值 10,为@c 赋值’abcd’,正确的语句是( )。A)SET @i=10, @c=‘abcd’B)SET @i=10, SET @c=‘abcd’C)SELE原创 2022-05-27 00:30:51 · 2371 阅读 · 0 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【第六章习题】
【数据库原理及应用教程(第4版|微课版)陈志泊】【第六章习题】原创 2022-05-27 00:05:28 · 14079 阅读 · 5 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【第五章习题】
文章目录一、单项选择题二、填空题三、简答题Reference一、单项选择题12345678910BBCACDACDD11121314151617181920BBADA1.视图机制提高了数据库系统的( )。A)完整性B)安全性C)一致性D)并发控制2.完整性控制的防范对象是( )。A)非法用户B)不合语义的数据C)非法操作D)不正确的数据3.安全性控制的防范对象主要是( )。A原创 2022-05-26 22:46:45 · 4208 阅读 · 0 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【第四章习题】
文章目录一、选择题二、填空题三、简答题12345678910ACCBBCBDCA11121314151617181920BAADDBC一、选择题BBDBCDBDDDACDCB二、填空题超键(或超码)正确 、完备属性集X的闭包X+ 、函数依赖集F的闭包F+平凡的函数依赖 、自反性{AD→C} 、φ2NF 、3NF 、BCNF无损连接 、保持函数依赖AB原创 2022-05-26 21:21:40 · 14172 阅读 · 23 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【第三章习题】
1、以下关于视图的描述中,不正确的是()A) 视图是外模式B) 使用视图可以加快查询语句的执行速度C) 视图是虚表D) 使用视图可以加快查询语句的编写2、在SQL的SELECT语句中,能实现投影操作的是()A) SELECTB) FROMC) WHERED) GROUP BY3、SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现下列哪类功能()A) 数据查询B) 数据操纵C) 数据定义D) 数据控制4、下列SQL语句中,()不是数据操纵语句A) IN原创 2022-05-26 12:01:45 · 18370 阅读 · 14 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【第二章习题】
文章目录一、选择题二、填空题三、简答题Reference一、选择题12345678910ACCBBCBDCA11121314151617181920BAADDBC1、设有如下关系表:则下列操作中正确的是()A.T = R∪S B.T = R ∩ S C.T = R × S D.T = R / S2、关系代数运算是以()为基础的运算A.关系运算 B.谓词运算 C.集合运算 D原创 2022-05-19 17:35:14 · 7589 阅读 · 4 评论 -
【数据库原理及应用教程(第4版|微课版)陈志泊】【第一章习题】
文章目录一、选择题二、填空题三、简答题Reference一、选择题12345678910CBDCDBABDB11121314151617181920CDADBCDADA2122232425DDCAC1、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()A.DB包含DBS和DBMS B.DBMS包含DB和DBS原创 2022-05-19 16:53:06 · 6039 阅读 · 1 评论 -
【实验九】【使用触发器实现数据完整性】
文章目录触发器一、实现域完整性二、实现参照完整性三、比较约束与触发器的执行顺序Reference触发器触发器(trigger)是用户定义在关系表上的一类由事件驱动的特殊过程。触发器又叫做事件-条件-动作(event-condition-action)规则。触发器功能很多,因为触发器规则中的动作体可以很复杂。通常是一段SQL存储过程。触发器不仅可以用于数据库完整性检查,也可以用来实现数据库系统的其他功能,包括数据库安全性以及更加广泛的应用系统的一些业务流程和控制流程,基于规则的数据和业务控制功能等。原创 2022-05-17 15:45:17 · 2947 阅读 · 0 评论 -
【实验八】【使用 T-SQL编写程序】
文章目录一、应用转换函数二、应用聚合函数三、应用字符串函数四、应用IF···ELSE 语句Reference一、应用转换函数①打开“SQL Server Manageement Studio” 窗口。②单击“标准”工具栏上的“新建查询”按钮,打开“查询编辑器”窗口。③在窗口内直接输入以下语句,求KC表中课程号为“105”的课程名称的长度,并输入结果。USE XSCJDECLARE @length intSELECT @length=LEN(课程名) FROM KC WHERE 课原创 2022-05-17 13:44:20 · 1248 阅读 · 0 评论 -
【实验七】【使用规则实现数据完整性】
文章目录数据完整性约束的形式规则与默认值的SQL语句一、创建一个关于开课学期的规则二、创建一个关于性别的规则三、创建一个关于学分的规则总结Reference数据完整性约束的形式下边通过一个总体说明约束怎样保证数据完整性的:名称作用体现的完整性Primary key定义外键,保证被设定的列内不出现重复值实体完整性Unique不出现重复实体完整性Foreign key定义外键,保证表和表之间的一致性参照完整性Check定义列中数据的范围自定义完整性原创 2022-05-17 11:52:29 · 1416 阅读 · 0 评论 -
【实验六】【为用户设置权限】
文章目录(1)在“安全性”里设置用户权限(2)在数据库里设置用户权限Reference(1)在“安全性”里设置用户权限①打开“SQL Server Management Studio”的“对象资源管理器”窗口,即打开SSMS时自动连接的窗口。②选择“本地服务器”— “安全性”— “登录名”选项,鼠标右键单击登录名,在弹出的快捷键菜单里选择“新建登录名”选项。③在弹出的登录名对话框的常规页面,建立登录名“abc”。④在选中数据库前的复选框之后,“数据库角色成员身份”区域里的“public”复选原创 2022-05-17 09:51:32 · 1798 阅读 · 0 评论 -
【实验五】【创建视图并通过视图操作表数据】
文章目录视图原表一、创建视图二、插入数据三、更新数据四、删除数据Reference视图简介:视图可以看作定义在SQL Server上的虚拟表。视图正如其名字的含义一样,是另一种查看数据的入口。常规视图本身并不存储实际的数据,而仅仅是由SELECT语句组成的查询定义的虚拟表 。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图。例如查询,插入,修改,删除操作等,但插入、修改、删除等的操作其实对于原始数据表的原创 2022-05-10 09:31:05 · 3933 阅读 · 2 评论 -
【实验四】【使用Select 语句查询数据】
文章目录数据一、简单查询二、汇总查询三、连接查询和子查询数据这里根据查询语句的要求设计数据,结果如下:KC表:XSQK表:XS_KC表:打开“SQL Server Management Studio”窗口。单击“标准”工具栏的“新建查询”按钮,打开“查询编辑器”窗口在窗口中输入以下SQL查询命令并执行:一、简单查询a.在KC表中,查询第2学期开课的课程、授课教师select 课程名, 授课教师, 开课学期from kcwhere 开课学期=2b.在XSQK表中原创 2022-05-09 12:26:34 · 5895 阅读 · 0 评论 -
【习题四】【数据库原理】
1.( )表达了数据和处理过程的关系。A.数据字典B.数据流图C.逻辑设计D.概念设计正确答案:B2.设计子模式属于数据库设计的( )。A.需求分析B.概念设计C.逻辑设计D.物理设计正确答案:C3.下列活动不属于需求分析阶段工作的是( )。A.分析用户活动B.建立E-R图C.建立数据字典D.建立数据流图正确答案:B4.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是( )。A.M端实体的主码B.N端实体的主码C.M端实体主码与N端实体主码组原创 2022-05-06 22:07:54 · 2233 阅读 · 0 评论 -
【习题三】【数据库原理】
1.X→Y能从推理规则导出的充分必要条件是( )。正确答案: B2.设有关系模式R(A,B,C,D,E),函数依赖集F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F( )。A. 既是无损连接分解,又是保持函数依赖的分解B. 是无损连接分解,但不是保持函数依赖的分解C. 不是无损连接分解,但是保持函数依赖的分解D. 既不是无损连接分解,也不是保持函数依赖的分解正确答案: D3.两个函数依赖集F和G等价的充分必要条件是( )。正确答案: D4原创 2022-04-12 16:31:31 · 5362 阅读 · 0 评论 -
【习题二】【数据库原理】
1.设有如下关系表:则下列操作中正确的是( )。A. T=R∪SB. T=R∩SC. T=R×SD. T=R/S正确答案: A2.关系代数运算是以( )为基础的运算。A. 关系运算B. 谓词运算C. 集合运算D. 代数运算正确答案: C3.按条件f对关系R进行选取,其关系代数表达式为( )。正确答案: C4.关系数据库的概念模型是( )。A. 关系模型的集合B. 关系模式的集合C. 关系子模式的集合D. 存储模式的集合正确答案: B5.关系数据库管理系统能实现的专门关系原创 2022-04-12 15:36:10 · 4717 阅读 · 0 评论 -
【习题一】【数据库原理】
1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )。A. DB包含DBS和DBMSB. DBMS包含DB和DBSC. DBS包含DB和DBMSD. 没有任何关系正确答案: C2.数据库系统的核心是( )。A. 数据模型B. 数据库管理系统C. 数据库D. 数据库管理员正确答案: B3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。A. 数据与程序独立存放B. 不同的数据被存放在不同的文件中C. 不同的数据只能被对应的应用程序所使原创 2022-04-12 14:22:50 · 2450 阅读 · 2 评论 -
【实验二】【创建表并输入数据】
文章目录T-SQL创建表查看创建的表手动添加数据注意在实验一的基础上:数据库XSCJ,初始大小20MB,自动增长/最大大小1MB,收缩百分比50%1)单击“标准”工具栏“新建查询”2)在“SQL编辑器”工具栏单击“可用数据库”下拉按钮–>将当前数据库切换成“XSCJ”T-SQL创建表3)输入T-SQL查询语句创建表CREATE TABLE XSQK(学号 CHAR(6) NOT NULL,姓名 CHAR(8) NOT NULL,性别 CHAR(2) NOT NULL,出生日原创 2022-04-12 10:56:09 · 5006 阅读 · 0 评论 -
【SQL Server 2016】【数据库扩充与收缩】
文章目录新建数据库SSMS数据库扩充添加数据文件数据库收缩收缩数据文件T-SQL数据库扩充添加数据文件数据库收缩收缩数据文件Reference新建数据库SSMS数据库扩充右键需要扩充的数据库→\rightarrow→“属性”→\rightarrow→“文件”→\rightarrow→“初始大小”&“自动增长/最大大小”分别修改数据库文件的初始大小&数据库文件的增长方式→\rightarrow→“确定”添加数据文件右键需要扩充的数据库→\rightarrow→“属性”→\rig原创 2022-04-07 15:41:53 · 2438 阅读 · 0 评论 -
【实验一】【创建并管理数据库】
文章目录一、使用SSMS创建管理数据库1.创建2.修改3.分离4.附加5.删除二、使用T-SQL创建管理数据库1.创建2.修改3.分离(略)4.附加(略)5.删除暂未解决Reference一、使用SSMS创建管理数据库1.创建右键“数据库” →\rightarrow→“新建数据库” →\rightarrow→输入数据库名称2.修改右键“XSCJ” →\rightarrow→“属性” →\rightarrow→“文件” →\rightarrow→“初始大小”由8MB改为20MB右键“XSCJ”原创 2022-04-04 20:55:11 · 2035 阅读 · 1 评论 -
【数据库创建与管理】【基本操作】
创建&管理数据库基本操作:1.SSMS 2.T-SQL原创 2022-03-29 09:45:09 · 1339 阅读 · 0 评论 -
【SQL Server 2016】&【SSMS 17】安装
一、SQL Server 2016安装1.1 光盘映像下载SQL-Server-Downloads1.2 安装光盘映像首次安装点击“全新SQL Server独立安装或向现有安装添加功能”产品密钥自动输入,下一步勾选“我接受许可条款”,下一步“使用Micrisoft Update检查更新(推荐)”无所谓勾选,下一步默认下一步默认下一步“安装安装程序”完成后Windows防火墙警告可以忽略,下一步功能选择全选,取消勾选“针对外部数据的PolyBase查询服务”实例根目录、共原创 2022-03-22 12:07:31 · 5659 阅读 · 0 评论