liam333的数据库笔记

平凡函数依赖必然成立的,并不反映新的语义/规范化:将低一级范式的关系模式转换为若干个高一级范式的关系模式的集合的过程.其目的是为了消除数据冗余.提高数据的一致性.完整性.简化数据库的结构/R是3NF.则R是BCNF/封锁的粒度小.能封锁的数据单元多.并发度高.系统开销大/
常用的三种数据模型:层次.网状.关系模型/关系模型完整性约束:实体.参照.用户定义完整性/
合并er图:命名.属性.关系冲突/##数据特点:永久存储.可共享.多用户并发访问/
库系统特点:数据结构化.共享性高.冗余度低易扩充.sj独立性高/
数据模型要素:数据结构.操作.完整性约束/并发控制:锁机制/
数据模型:概念(E-R).逻辑(物理)/
事务4特性acid:原子.一致.隔离.持久性/物理独立性:物理与数据逻辑结构分离/
3级模式:外(可见).内(物理).模式(逻辑)/数据库故障:事物内部.系统.介质.病毒/
##死锁:一次封锁.顺序封锁.时间戳法.检测解除/DSIX锁不常用/
数据字典:库存储关于数据的信息的集合/事务:库的一系列操作.为保证完整.一致性/
基本表:存储数据的表.永久存储/视图:虚拟表.派生的/    
完整性约束on delete restrict(拒绝).cascade(级联).set null(设空)/
MAC:不依赖于主体(用户或进程)的标签或许可.由管理员预先配置规则确定对对象的访问权限/
先写日志文件:确保事务的acid性/
可串行化调度:多事务并发执行结果=这些事务按照某次序串行执行结果/
两段锁:事务分两个阶段加锁与解锁(上锁阶段只能上锁.解锁同理)
##平凡的函数依赖.完全:X任意真子集都不能推Y(部分:A推C.AB推C.多了B冗杂)/
候选码(能推出所有属性).超码(能推出所有属性码的集合).1nf:所有属性不可分割.2nf所有非主属性完全依赖于码/
3nf不包含非主属性对码的传递函数依赖.bcnf决定因素(推的左边)都包含候选码(消除任何属性对候选码的函数依赖)/外码:别的关系模式的码.全码:属性组都有/
##创建表creat table SC(sno varchar(9),);修改表(改sno属性为int)alter table sc alter column sno int/
创建索引creat unique index x on SC(cno);删除索引drop index sc.x/
SELECT distinct.all-from表名-where条件表达式-group by列名having条件表达式-order by列名 次序/条件where sname (not)like 刘_ _或%.排序ORDER BY sno .ASC.DESC(升.降)/
where 列名 (not)in.and.or./授权Grant SELECT(授授权权+,GRANT OPTION)UPDATE(全部是ALL PRIVILEGES) ON student TO John/
收权REVOKE UPDATE ON INT CNO FROM john/角色R1给A1并且A1能继续授权该角色:grant R1 to A1 with admin option/
查询总数Select count(distinct sno).平均AVG().MAX().SUM()./
两表自然连接:select stu.sno,sc-from stu,sc-where stu.sno=sc.sno and sc.grade>90/ 
单表连接:select x.cno,y.cno-from course x,course y-where x.cpno=y.cno/
(左右)外连接查询:from 表1 Left(right) outer join 表2 on(连接条件)/
多表连接一样的列名并一起where 表1.列1=表2.列1 and.../
子查询用IN:select sno,sname from stu where sdep IN(select ....)/
至少全部exists:select distinct sno-from sc scx-where not exists(select*-from sc scy-where 条件 and not exsist(select*-from sc scz-where scz.sno=scx.sno and scz.cno=scy.cno))/
并union交intersect差except(类似子查询):select...并交差select...;/
插入insert into表(列可省略)-values(...)/更新update表-set列n=表达式-where/删除delete-from表-where../
##触发器:CREATE TRIGGER 名-BEFORE INSERT ON 表名-FOR EACH ROW-
BEGIN-IF NEW.xx = 'xx' THEN-SET NEW.xx = '1';-END IF;-END;/
视图create view名(列..可省略)-as-select-from-where/
过程:CREATE PROCEDURE 名(IN 参1 id, OUT name INT)-
BEGIN-SELECT sname INTO name-where sno=id;-END;/
##封锁:X写锁排他(其他不能加锁).S读锁(可读不改其他可加S锁)/
封锁协议:I级写前加写锁,事务结束释放写锁防止丢失修改.II级在I基础上读前加读锁
,防止丢改,读脏数据.III级在I和II基础上,事务结束释放各种锁,防止丢改,读脏,不可重复读/

事务调度:两个事务先后次序执行而结果不同就是错的,然后读写操作都要加锁才行,比如1事务先读写上锁.执行.解锁.同时2事务上锁后一直再等待1解锁完(wait),然后2重复1操作/
##找候选码:左或都没(是).都出现(可能).只在右(no)-闭包运算(x0=自身,x1=x0所推出的...直到不变为止.能推出全部就是候选码)/

ER图:实体方关系棱属性圆1 是1.多是n或m/ER转换为关系模型:1实体名字变成关系模式名.2实体的属性就是关系的属性,实体码就是关系码.3实体间联系转换:1-1将任意一方加入对方的主码并设为外码并加入联系本身的属性.1-n:将1方的主码加入n方作为外码.联系本身的属性也加入n.n-m:将联系本身转换为关系模式(比如SC).双方主码加入其中为码.联系属性也加入其中/

数据库设计:需求分析.概念.物理.实施.维护设计/

##

实体:客观存在并可相互区分的事物。

实体型:具有相同属性的实体具有相同的特征和性质,用其实体名和属性名集合来抽象和刻画同类实体。

实体集:同类实体的集合。 楼

实体之间的联系:通常是指不同实体型的实体集之间的联系分为:一对一,一对多,多对多联系。

关系,一对关系对应通常说的是一张表

属性,表中的一列

域,属性的取值范围

元组,表的一行

主码,唯一可以确定元组的某个属性

分量,元组中的一个属性值

关系模式,对关系的描述

域:域是一组具有相同数据类型的值的集合

笛卡尔积:域上面的一种集合运算,通俗点说就是集合相乘

关系:一个关系对应通常说的一张表

元组:表中的一行即为一个元组

属性:表中的一列即为一个属性,给,每个属性起一个名称即为属性名

候选码:某一属性组的值能唯一的标识一个元组,而其子集不能,则称改属性为候选码

主码:若一个关系由多个候选码,则选定其中一个作为主码

关系模式:关系的描述称为关系模式

关系数据库:关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就被称为关系数据库

¥¥¥¥¥¥¥¥¥¥

 任何一个二目关系是属于3NF。

答:正确。因为关系模式中只有两个属性,所以无传递。

(2) 任何一个二目关系是属于BCNF.

答:正确。按BCNF的定义,若X->Y,且Y不是X的子集时,每个决定因素都包含码,对于二目关系决定因素必然包含码详细证明如下: (任何二元关系模式必定是BCNF) 。证明: 设R为一个二目关系R(A1,A2),则属性A1和A2之间可能存在以下几种依赖关系:A、A1->A2,但A20A1,则关系R的码为A1,决定因素都包含码,所以,R是BCNF.B、A1->A2,A20A1,则关系R的码为A2,所以决定因素都包含码,R是BCNF。

任何一个二目关系都属于4NF、

错误

3.数据库三级模式体系结构的划分,有利于保持数据库的( )。
A.数据独立性
4.在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。
A.范围越小
5.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。
C.安全性
6.插入或对主码列进行更新操作时,关系数据库管理系统按照实体完整性规则自动进行检查。下面说法不正确的是( )。
C.检查记录中主码值是否唯一只能进行全表扫描
7.有下面2个关系:学生(学号,姓名,性别,专业号,年龄),专业(专业号,专业名)。关于参照完整性的检查和违约处理,下面说法不正确的是( )。
D.假设学生表中专业号为12的元组被删除,按照级联删除的策略,就要把专业表中专业号等于12的所有元组都删除
9.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
D.物理设计阶段
10.在嵌入式SQL语句与主语言之间的通信中,用于在SQL语句执行后,系统反馈给应用程序信息的是( )。
A.SQLCA
11.对于下面的数据库模式 Teacher(Tno,Tname,Tage,Tsex); Department(Dno,Dname,Tno); Work(Tno,Dno,Year,Salary). 假设Teacher的Tno属性、Department的Dno属性以及Work的Year属性上有B+树索引,则下列查询描述不正确的是( )。
D.select * from work where year>2000 and salary<5000;  因为有>和<关系的判断,只能全表扫描
12.数据库系统的日志中检查点的作用是( )。
D.数据库重新启动时恢复系统中的分析阶段从检查点开始
13.在数据库系统中,死锁属于( )。
A.事务故障
2.( 模式/内模式 )映象定义了数据全局逻辑结构与存储结构之间的对应关系。
3.在“学生-选课-课程”数据库中的3个关系如下:S(SNO,SNAME,SEX,AGE);SC(SNO,CNO,GRADE);C(CNO,CNAME,TEACHER),查询选修了2号课程的学生的学号,若用关系代数表达式来表示为(  )。
πSno(σCno=‘2’(SC))
4.关系SC中(Sno,Cno)是主码。Sno,Cno分别参照Student表的主码Sno和Course表的主码Cno。将下列在表级定义SC的实体完整性的SQL语句补充完整。     
CREATE TABLE SC(Sno CHAR(9) NOT NULL,
Cno CHAR(4) NOTNULL,
Grade SMALLINT,
(    Primarykey(Sno,Cno)   ),/*在表级定义实体完整性*/
FOREIGNKEY(Sno) REFERENCES Student(Sno),
FOREIGNKEY(Cno) REFERENCES Course(Cno));
5.若关系为1NF,且它的每一非主属性都完全函数依赖于候选码,则该关系为( )。
Primarykey(Sno,Cno)
6.查询优化策略一般能提高查询效率,其中在优化策略中最重要、最基本的一条是:( 选择  )运算应尽可能先做。 
7.数据库安全性控制的常用方法包括用户标识和鉴定、(  存储控制 )、视图、审计和数据加密。     
1.设有学生-课程数据库,其数据库模式为:
学生Student(学号SNo,姓名SName,所在系SDept,年龄SAage)、
课程Course(课程号CNo,课程姓名CName,先修课号Cpno)、
学生选课SC(学号SNo,课程号CNo,成绩Grade)。
用SQL语言写出下列查询。
(1)查询学生总人数。(2分)  
(2)查询选修了5门以上课程的学生学号。(2分)  
(3)删除所有‘数据结构'课程的选课情况。(2分) 
(4)查询一门课程的间接先修课程。(2分)
(5)查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。(2分)  
(6)查询每个学生的学号、姓名、选修的课程名及成绩。(2分)  
(7)创建表Student,其中主键为Sno,Sname取唯一值。(2分)   
(8)将Student表中所有女生记录定义为一个视图。(2分)  
(9)把查询Student表和修改学生学号的权限授给用户U4,并允许将此权限再授予其他用户。(2分)
(1)SELECT COUNT(*) FROM Student;(2分)
(2)SELECT SNo FROM SC GROUP BY SNo HAVING COUNT(*)>5;(2分)
(3)DELECT FROM SC WHERE SC.CNo IN ( SELECT CNo FROM Course WHERE CName='数据结构');(2分)
(4)SELECT FIRST.Cno,SECOND.Cpno FROM Course FIRST,Course SECOND WHERE FIRST.Cpno=SECOND.Cno;(2分)
(5)SELECT Sno,Grade FROM SC WHERE Cno='3' ORDER BY Grade DESC;(2分)
(6)SELECTStudent.Sno,Sname,Cname,Grade FROM Student,SC,Course WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Cno;(2分)
(7)CREATE TABLE Student(Sno CHAR(9) PRIMARYKEY, Sname CHAR(20) UNIQUE, SsexCHAR(2), Sage SMALLINT, Sdept CHAR(20));(2分)
(8)CREATE VIEWF_Student(F_Sno,name,sex,age,dept) AS SELECT * FROM Student WHERE Ssex=‘女’;(2分)
(9) GRANT UPDATE(Sno),SELECT ON TABLE Student TO U4 WITH GRANT OPTION;(2分)

数据库角色是一种用于管理和授予权限的概念。角色是一组权限的集合,它可以分配给用户或其他角色。
CREATE ROLE sales_role;
GRANT SELECT, INSERT, UPDATE ON sales_table TO sales_role;
GRANT sales_role TO user1;

如果K是超码,则K的任意一个真子集都不是候选码。(

###1.OLE DB的()是一个由COM组件构成的数据访问中介。.提供者
2.SELECT语句中用来消除重复行的关键字是(DISTINCT)。
3.()是系统为用户开设的一个数据缓冲区,存放SQL语句产生的多条记录数据。游标
4.数据库中建立索引的目的是为了(加快查询速度)
5.在左外连接中,保留的是左外关系中所有的元组。(√)
6.数据库的设计完全凭经验就可以设计得比较完美,不必遵守相应原则。(×)
7.数据管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比,文件系统的一个显著优势是数据可以长期保存
8.(数据字典)是关系数据库管理系统内部的一组系统表,它记录了数据库中所有的定义信息,包括关系模式定义、视图定义、索引定义、完整性约束定义各类用户对数据库的操作权限、统计信息等。
9.实现将现实世界抽象为信息世界的是(概念模型)
11.触发器被激活时,只有当触发条件为真时触发动作体才执行。(√)
12.定义关系的主码意味着主码属性(唯一且所有主码属性不为空)
13.数据库系统的三级模式结构按照从用户使用到系统存储的方向看,是指数据库系统是由外模式、模式和(内模式)三级构成。
14.在ODBC应用系统体系结构中,提供用户界面、应用逻辑和事务逻辑的是(用户应用程序)。
15.DBMS是一类系统软件,它是建立在(操作系统)之上的。
16.SQL语句中逻辑运算符AND和OR的优先级是一样的。(×)
17.SQL完成核心功能的动词有(9)个。
select insertupdate    deletcreate alterdropgrantrevoke
18.将SQL嵌入到高级语言中混合编程,(SQL)语句负责操纵数据库,高级语言语句负责控制逻辑流程。
19.模式S-L(Sno,Sdept,Sloc),Sno、Sdept、Sloc分别为学生的学号、所有系、学生住处,每个系的学生住在同个地方,即存在Sno—>Sdept,Sdept—>Sloc,Sloc传递依赖于Sno,则模式S-L属于(第2范式)
20.如果消除了属于4NF的关系模式中存在的(连接依赖),则可进一步达到5NF的关系模式。
21.对于表student(Sno,Sdept,Mname,Cno,Grade),Sno、Sdept、Mname、Cno、Grade分别表示学生的学号所在的系、系主任的姓名、课程号、学生课程成家,有Student表数据则该Student模式存在以下问题(D)。
数据冗余、更新异常、插入异常、删除异常
22.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。(×)
数据库系统(DBS)是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DBA)组成的存储管理和维护数据的系统。
23.从广义讲,数据库设计是数据库及其应用系统的设计;狭义地讲,是(设计数据库本身)。
24.在SQL语句中表达某个属性X值为空,可以使用WHERE X=NULL子句。(×)where X is NULL
25.在E-R模型中,联系用(菱形)表示。
26.有学生表student( Sno,name, sex,age,dept)(Sno代表学号",name代表"姓名",sex代表"性别", age代表"年龄",dept代表"系"),选课表Sc(Sno, Cno, Grade)(Sno代表学号,Cno代表'课程号", Grade代表"成绩),有如下语句:"SELECT name FROM Sudent,(SELECT Sno FROM Sc WHERE Cno=‘1’)AS Sc1 WHERE Sudent.Sno=Sc1.Sno;",该语句中"Sc1"的含义是(B)。
派生表,查询结束,就不存在了
27.SQL语言的数据定义功能包括(模式定义)、表定义、视图定义和索引定义等。
28.目标关系的(主码)和参照关系的外码必须定义在同一个域上。
29.(A)是关系代数语言。
A.ISBL
30.在SELECT语句中,要将结果集中的数据行根据选择列的值进行逻辑分组,以便实现对每个组的聚集计算,可以使用的子句是(A)。
A.GROUP BY
31.若一个视图是从单个基本表导出的,并且只是去掉了基本标的某些行和某些列,但保留了主码,这类视图称为(行列子集视图)。
32.数据库(推理控制)机制用来避免用户利用其能够访问的数据推知更高密级的数据。
33.数据库系统的核心和基础是(B)
数据模型
34.能够独立于任何数据库管理系统进行数据库设计的阶段是(A)。
A.需求分析和概念结构设计
35.通常情况下,外模式是模式的子集。(√)
36.有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包括(C)个列。
4
37.可以建立、配置或删除数据源并查看系统当前所安装的数据库ODBC驱动程序的是(C)。
ODBC驱动程序管理器
38.数据库设计应按照需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、数据库运行和维护六个阶段来进行。(√)
39.关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。(√)
40.关于关系模型,下列叙述不正确的是(D)。
一个列的值可以来自不同的域
41.关系R的属性A参照引用关系T的属性A,T的某条元组对应的A属性值在R中出现,当要删除T的这些元组时,系统可以采用的策略包括拒绝执行、(级联删除)、设为空值。
42.SQL的GRANT和REVOKE语句可以用来实现(D)。
自主存取控制
43.在去强制存取控制机制中,当主体的许可证级别等于客体的密级时,主体可以对客体进行如下操作(D)。
读取、写入
44.根据应用需求建立索引是在下列哪个阶段完成(B)。
数据库物理结构设计
45.关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。(√)
46.生成数据库管理系统DBMS支持的数据模型在下列哪个阶段完成(C)。
数据库逻辑结构设计
47.下列说法正确的是(D)。
触发器只能定义在基本表上,不能定义在视图上
48.JDBC是Java实现数据库访问的应用程序编程接口,它是建立在X/Open SQL
CLI基础上的。(√)
49.视图字段来自聚集函数,视图不可更新
50.SQL正确的是:
SQL是非过程化的语言,用户无须指定存取路径
51.进行数据的检索、输出操作,通常使用的语句:SELECT
52.如果关系的每一个非主属性既不传递依赖于码,也不部分依赖于码,R(U)∈3NF。
53.数据库安全技术是由数据库管理系统提供的。
54.SQL不是面向过程,高度非过程化。(面向过程语言例:C语言)
55.使用ANY或ALL谓词时必须同时使用比较运算符。
56.数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型。
57.一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化
58.在文件系统管理阶段,由文件系统提供数据存取方法,所以数据已经达到很强的独立性。
59.JDBC为Java程序提供统一、无缝地操作各种数据库的接口。
60.其中数据独立性最高的阶段是:
A.数据库系统
61.数据字典是在需求分析阶段建立。
62.若关系模式R中每一个决定因素都包含码,则关系模式R属于BCNF。
63.触发器被激活时,只有当触发条件为真时触发动作体才执行。
64.数据独立性包括数据逻辑独立性和数据物理独立性。
65.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。
66.关于基本表和视图不正确的是
A.基本表和视图都存数据
67.正确的是:
使用ALTER TABLE ADD CONSTRAINT可以增加基于元组的约束
68.单束ODBC驱动程序支持客户机-服务器、客户机-应用服务器-数据库服务器等网络环境下的数据访问。(多束)
69.SELECT name FROM Student WHERE EXISTS
(SELECT * FROM Sc 
WHERE Sno=Student.Sno AND Cno=’1’;
语句含义:查询所有选修了1号课程的学生姓名
70.OLE DB编程模型有Rowset模型和Binder模型
71.关系模型中,非主属性不可能出现在任何候选码中。
72.关于语句CREATE TABLE R(no int, sum int CHECK(sum>0))和CREATE TABLE R(no int, sum int, CHECK(sum>0)),以下说法不正确的是
两条语句的约束效果不一样
73.若R属于1NF,且每一个非主属性完全依赖于任何一个候选码,则R属于2NF(第二范式)。
74.关系操作中,操作的对象和结果都是集合。
75.正确,断言可以定义涉及多个表或聚集操作的比较复杂的完整性约束
在选课表Sc(Sno, Cno, Grade) (Sno代表“学号”,Cno代表“课程号”,Grade代表“成绩”)中,查询了选修课程1或者选修了课程2的学生的SELECT语句是
SELECT Sno FROM Sc WHERE Cno='1'
UNION
SELECT Sno FROM Sc WHERE Cno='2';
76.语句“CREATE TABLE SC(
Sno CHAR(9), Cno char(4), Grade SMALLINT,
PRIMARY KEY(Sno,Cno), 
FOREIGN KEY(Sno) REFERENCES Student(Sno),
FOREIGN KEY(Cno) REFERENCES Course(Cno)); ”
中,“PRIMARYKEY(Sno,Cno)”含义是
主码由两个属性构成,必须作为表级完整性定义
数据库外模式在数据库逻辑结构设计阶段设计。
77.能够保证数据库系统中的数据具有较高的逻辑独立性的是A.外模式/模式映像
78.在数据库设计过程中要把结构特性和行为特性结合起来。
79.对表中元组数据进行删除的操作命令是DELETE。
80.职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中职工是参照关系,其属性部门号是外码。
81.关系模型包括8种查词操作,其中选择、投影、并、差和笛卡尔积是5种基本操作,其他操作可以用基本操作定义和导出。
82.常见的存取方法主要有索引、聚簇和Hash方法。
83.关于网状数据库,以下说法正确的是()一个结点可以有多于一个的双亲
84.运算对象、运算符、运算结果是运算的三大要素。对
85.具有关系代数和关系演算双重特点的语言是()SQL
86.数据库的完整性就是保证数据不被窃取。错
87.在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。对
88.数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。对
89.设K为R中的属性或属性组合,如果U部分函数依赖于K,则K称为超码
90.许多软件厂商对SQL基本命令集还进行了不同程度的打充和修改,又可以支持标准以外的一些功能特性。对
91.下面计算机语言中,不是主语言的是SQL
92.SQL语言是面向过程的语言。错
93.在数据库设计过程中要把结构特性和(行为特性)结合起来。
94.数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。
实体完整性和(参照完整性) 是关系模型必须满足的完整性约束条件。
95.假设存在一张职工表,包含"性别"属性,要求这个属性的值只能取"男"或"女",这属于(用户定义完整性)。、
96.数据库外模式在下列哪个阶段设计(数据库逻辑结构设计)。
97.正确,候选码都可以唯一地标识一个元组
98.数据独立性是数据库领域的重要概念,包括数据的物理独立性和(逻辑)独立性。
99.数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。(√)
100.IBM公司的IMS数据库管理系统采用的数据模型是(层次模型)。
101.若关系模式R中每一个决定因素都包含码,则关系模式R属于(BCNF)。
102.若视图的字段来自聚集函数,则此视图(不允许更新)。
103.在CREATE TABLE时,用户定义的完整性可以通过NOT NULL、UNIQUE、(CHECK)等子句实现。
104.有学生表student(Sno,name,sex,age,dept)(Sno代表"学号",name代表"姓名",sex代表"性别",age代表"年龄",dept代表"系"),选课表Sc(Sno,Cno,Grade)(Sno代表"学号",Cno代表"课程号",Grade代表"成绩"),有如下语句:"SELECT name FROM Student WHERE EXISTS (SELECT * FROM Sc WHERE Sno=Student.Sno AND Cno='1'); ",该语句的含义是(C)。
A.查询所有选修了1号课程的学生姓名
105.E-R模型主要用在数据库设计的(概念结构)设计阶段。
106.如果"黑客"攻入了某单位的"数据库",这时最好的数据保护技术是(强制存取控制)。
107.员工性别的取值,有的为"男"、"女",有的为"1"、"0",这种情况属于(属性冲突)。
109.满足每一个分量必须是不可分的数据项条件的关系属于(第1范式)。        
110.关系模型中实体和实体之间的联系均用(关系)表示。


 

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在NoSQL数据库中,图数据库是一种常见的类型。下面是使用Neo4j图数据库创建图的示例: 1. 首先,你需要安装Neo4j数据库。你可以从官方网站下载并按照说明进行安装。 2. 安装完成后,启动Neo4j数据库。你可以在终端中运行以下命令来启动Neo4j数据库: ```shell neo4j start ``` 3. 打开浏览器,访问http://localhost:7474/,进入Neo4j的Web界面。 4. 在Web界面中,你可以使用Cypher查询语言来创建图。Cypher是Neo4j的查询语言,用于创建、查询和修改图数据库中的数据。 5. 以下是一个示例的Cypher查询语句,用于创建一个简单的图: ```shell CREATE (n:Person {name: 'Alice', age: 30}) CREATE (n:Person {name: 'Bob', age: 35}) CREATE (n:Person {name: 'Charlie', age: 25}) CREATE (n:Person {name: 'David', age: 40}) CREATE (n:Person {name: 'Eve', age: 28}) CREATE (n:Person {name: 'Frank', age: 32}) CREATE (n:Person {name: 'Grace', age: 37}) CREATE (n:Person {name: 'Hank', age: 42}) CREATE (n:Person {name: 'Ivy', age: 31}) CREATE (n:Person {name: 'Jack', age: 29}) CREATE (n:Person {name: 'Kate', age: 34}) CREATE (n:Person {name: 'Liam', age: 39}) CREATE (n:Person {name: 'Mia', age: 27}) CREATE (n:Person {name: 'Noah', age: 33}) CREATE (n:Person {name: 'Olivia', age: 38}) CREATE (n:Person {name: 'Peter', age: 26}) CREATE (n:Person {name: 'Quinn', age: 41}) CREATE (n:Person {name: 'Ryan', age: 36}) CREATE (n:Person {name: 'Sara', age: 43}) CREATE (n:Person {name: 'Tom', age: 24}) ``` 6. 运行上述查询语句后,你将在图数据库中创建了一些名为"Person"的节点,并为每个节点设置了"name"和"age"属性。 7. 你可以使用Cypher查询语句来查询和操作图数据库中的数据。例如,以下是一个查询所有年龄大于30岁的人的Cypher查询语句: ```shell MATCH (n:Person) WHERE n.age > 30 RETURN n.name, n.age ``` 运行上述查询语句后,你将获得所有年龄大于30岁的人的姓名和年龄。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值