软考:数据库

在这里插入图片描述

在这里插入图片描述
数据库系统的三级模式

概念模式
外模式
内模式

1.概念模式
描述整个数据库中数据库的逻辑结构
是所有用户的公共数据视图。一个数据库只有一个概念模式

2.外模式
描述用户看到或使用的那部分数据的逻辑结构
外模式主要描述组成用户视图各个记录的组成,相互关系,数据项的特征,数据的安全性和完整性约束条件
一个数据库可以有多个外模式,一个应用程序只能使用一个外模式

3.内模式
最低层表示。内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表达方式。一个数据库只有一个内模式

4.三级模式的关系
(1)模式是数据库的中心与关键
(2)内模式依赖于模式,独立于外模式和存储设备
(3)外模式面向具体的应用,独立于内模式和存储设备
(4)应用程序依赖于外模式,独立于模式和内模式

5.两级独立性
物理独立性和逻辑独立性
两级映射:外模式/模式映射、模式/内模式映射
(1)物理独立性:独立存在于概念模式和内模式之间
(2)逻辑独立性:外模式和概念模式之间

数据模型的分类

概念数据模型(实体联系模型)
E-R模型
基本数据模型(结构数据模型)
层次模型,网状模型,关系模型和面向对象模型

在这里插入图片描述
在定义的链表中,若只含有一个指针域来存放

数据库的特点:
数据共享
数据完整性
数据独立性高

SQL Server安装程序创建4个系统数据库,master,model,msdb是系统数据库

DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由统一管理、统一控制

在SQL中,建立表用的命令是
CREATE TABLE

SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15到35之间,且 包含15岁和35岁

SQL语言是关系数据库的国际标准预压
SQL语言具有数据定义,查询,操纵和控制功能
SQL语言称为结构查询语言

在MS SQL Server中,用来显示数据库信息的系统存储过程是sp_helpdb

SQL语言中,删除表中的数据的命令是 DELETE

SQL的视图是从基本表或视图中导出

.mdf .ldf .ndf是sql数据库文件的后缀

数据定义语言的缩写词位DDL

在SQL语言中,建立存储过程的命令是:CREATE PROCEDURE

目前(关系)数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商务数据库系统

数据库设计中的概念结构设计的主要工具时(E-R模型)

SQL中,建立视图用的命令是 CREATE VIEW

在基本表操作方面,主要考察定义基本表语句和查询基本表语句
1.定义基本表
CREATE TABLE<表名>
2.基本表查询
SELECT[ALL|DISTINCT]<目标列表达式>
FROM<表或视图名>
[WHERE<条件表达式>]
[GROUP BY<列名1>[HAVING<条件表达式>]
[ORDED BY<列名2>[ASC|DESC]];

集函数
COUNT([DISTINCT|ALL]*):统计元祖个数
COUNT([DISTINCT|ALL]<列名>):统计一列中值的个数
SUM([DISTINCT|ALL]<列名>):计算一列值得总和(必须是数值型)
AVG([DISTINCT|ALL]<列名>)计算一列值得平均值(必须是数值型)
MAX([DJSTJ CT|ALL]<列名>):求一列值得最大值
MIN([DISTINCT|ALL]<列名>):求一列值中的最小值

GROUP BY
GROUP BY指定用来放置输出行的组。如果SELECT子句“目标列表达式”中包含聚合函数,则GROUP BY将计算每组的汇总值。指定GROUP BY时,选择列表中任意非聚合表达式内的所有列都应包含在GROUP BY列表中,或者GROUP BY表达式必须与选择列表表达式完全匹配

HAVUBG
子句指定组或聚合应满足的搜索条件。
当HAVING与GROUP BY ALL一起使用时,HAVING子句优于ALL
WHERE子句搜索条件在进行分组操作之前应用;而HAVING搜索条件在进行分组操作之后应用

从查询形式上来看,IN和EXISTS的主要区别在于,IN一般用于单个属性的条件,而EXISTS用于
整个元组的条件。

视图操作
视图不真正存在数据,只是把定义存于数据字典,在对视图进行查询时,才按视图的定义从基本表中将数据查出。若一个视图是从单个基本表导出的,并且只是去掉了基本表的某些行和某些列,但保留了码,则这个视图称为行列子集视图

1.定义视图
  建立视图的命令格式如下:
  CREATE VIEW <视图名>[(<列名>[,<列名>]…)]
  AS
完整性约束
  子查询
  [With Check Option]
  其中With Check Option表示对视图进行Update、Insert和Delete操作时,要保证更新、插入
或删除的行满足视图定义中的谓词条件。

在SQL语言中,删除一个表的命令是 DROP

数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(DBA)和用户构成

数据库管理系统的英语缩写是(DBMS)

在关系运算中,选取符合条件的元组是(选择)运算

数据库设计中的逻辑结构设计的任务是把(概念结构设计)阶段产生的概念数据库模式,变换为逻辑结构的数据库模式

一个规范化的关系至少应当满足(三范式)的要求

在实际数据库设计中,“学号”通常作为 数据项目存在

SQL Server 2000中删除表中记录的命令是:DROP

运行命令 SELECT ASCLL(‘Alklk’)的结果是 65

DBS是被长期存放在计算机内、有组织的、统一管理的相关数据的集合

需求分析的主要方法是:自顶向下

关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求时达到1NF,即满足(每个属性都有是不可再分的基本数据项)

SQL Server 2000中表更新数据的命令是 UPDATE
SQL Server 2000中查询的命令是 SELECT

在SQL Server 2000中,@sum变量名正确

建立索引的目的是:提高SQL Server数据检索的速度

用于求系统日期的函数是:GETDATE()

向用户授予操作权限的SQL语句是 GRANT

SQL Server系统中的所有服务器级系统信息存储于 master 数据库

@Myvar可以作为局部变量使用

主键:标识表中唯一的实体

在SQL SERVER服务器上,存储过程是一组预先定义并(编译)的Transact-SQL 语句

外键并不一定要与相应的主键同名

在数据库设计中使用E-R图工具的阶段是(概念结构设计阶段)

在T-SQL语句中,修改表结构时,应使用的命令是(ALTER)

model是数据库模板

视图可以完成的操作是:
更新视图数据
查询
在视图上定义新视图

不能完成的操作是; 在视图上定义新的基本表

数据库的三要素:完整性规则,数据结构,数据操作

表示实体之间逻辑联系的E-R模型,是数据库的概念模型

在SQL语言中,“授权”命令是 GRANT

数据库对象:视图、表、用户

数据库减少了数据冗杂
数据库中的数据可以共享
数据库具有较高的数据独立性

SQL Server服务:SQL Server SQL Server Agent MS DTC

SQL Server对象的完整名称包括:服务器名,数据库名,对象名

年龄在40至50之间的表达式为:BETWEEN 40 AND 50

表示职称位副教授同时性别位男的表达式位(职称=‘副教授‘AND 性别=‘男’’’)

SQL Server 的合法表示符是 a12 @a12、#qq

SQL语言中,不是逻辑运算符号的 AND OR NOT

STR属于字符串运算

3NF同时又是 1NF,2NF

DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库,计算机硬件,软件和数据库管理员

SQL Server 支持在线备份,但在备份过程中,不可以执行的操作室:
(1)创建或删除数据库文件
(2)创建索引
(3)执行非日志操作
(4)自动或手工缩小数据库或数据库文件大小

MS SQL Server是数据库管理系统

要修改表的结构,应该使用SQL语言的命令(ALTER TABLE)

安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库被删后,不影响系统的正常运行,这个数据库是pubs数据库

对于数据库的管理,SQL Server的授权系统将用户分为四类,其中权限最大的用户是系统管理员
四类是:一般用户,系统管理员、数据库拥有者,数据库对象拥有者

数据库的并发操作可能带来的问题包括:丢失更新

当关系R和S自然联接时,能够把R和S原该舍去的元祖放到结果关系中的操作是 外联结

聚合函数正确的是:COUNT(*)

空值操作正确的是: age=NULL

MS SQL Server在WINDOWS 2000操作系统平台上被定义位一项(服务)

脚本文件是在(查询分析器)中执行的

每个数据库有且只有一个(主要数据文件)

若某表满足1NF,且其所有属性合起来组成主键,则一定还满足范式(2NF 和3NF)

要从数据库中删除触发器,应该使用SQL语言的命令:DROP TRIGGER

已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元祖,同时在员工亲属关系中删除对应的亲属元祖。在SQL语言中利用出发妻定义这个完整性约束的短语是 AFTER DELETE

安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是master数据库

SQL Server中guset 用户的描述错误的是
安装系统时,guest用户被加入到master,pubs,tempdb,northwind数据中
用户成功登录到SQL Server后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以gust用户来访问该数据库
不能从master,tempde数据库中删除guest用户

不能完成的操作室:在建立一个新数据库时,guest用户将被自动添加

我们立即对mster数据库进行备份,错误的是 增加数据库用户
正确的是:增加用户数据库,删除用户数据库,执行与登录有关的操作

SQL语言中,删除一个表中所有数据,但保留表结构的命令是 DELETE

启动服务器:
用企业管理器启动
用操作系统控制板中的服务管理程序启动
自动启动服务器

查询员工工资信息时,结果按工资降序排序
ORDER BY 工资 desc

SQL中,设计通配符的操作,范围最大的是 name like ‘hgf%’

在MS SQL Server中,关于数据库的说法正确的是
一个数据库可以只包含一个事务日志文件和一个数据库文件

能够实现执行SQL语句,分析查询计划,显示查询统计情况和实现索引分析等功能的SQL工具时(查询分析器)

在查询分析器中执行SQL语句的快捷键是 F5

EXISTS 用于测试跟随的子查询中的行是否存在

-是一元运算符

如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但确实另一个关系的主码时,称该属性(或属性组)为这个关系的 外码

事务的持久性是由数据库管理系统中(记录设备(存储管理))负责

E-R模型用于数据库设计的 概念结构设计

查询语句select stuff('he rld;,3,1,‘llo wo’)结果为
hello world

在Student表中基于StuName字段建立的索引属于 非惟一索引,非聚集索引

SQL语言是非过程化的语言,容易学习

SQL语言的数据操作语句包括 SELECT,INSERT,UPDATE,DELETE等,其中最重要,也是使用最频繁的语句 SELECT

视图上可以完成的操作:更新视图、查询、在视图上定义新的视图
但不可以完成的操作:在视图上定义新的表

删除一个视图的命令:DROP

在SQL语言中国的视图VIEW是数据库的 外模式

下列的SQL语句中,GRANT不是数据库定义语句

撤销数据库中已经存在的表s,可用 DROP TABLE S

若要在基本表S中增加一列CN(课程名)可用:ALTER TABLE S ADD(CN CHAR(8))

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
INSERT
INTO S
VALUES(‘张二’,‘化学’,80)

在这里插入图片描述
UPDATE S
SET grade=85
WHERE SN=‘王二’,AND CN=‘化学’

在SQL语言中,子查询是嵌入到另一个查询语句之中的查询语句

SQL是一种关系数据库语言

数据库系统具有数据的外模式、模式和内模式三级模式结构

SQK Server 2000局部变量名字必须以@开头,而全局变量名字必须以@@开头

T-SQL语言中,有算术运算,字符串连接运算,比较运算和逻辑运算

语句select lower(‘Beautiful’),rtrim('我心中的太阳)的执行结果是:beautiful 和我心中的太阳

选择运算是根据某些条件对关系做水平分割;投影是根据某些条件对关系做 垂直分割

关系运算主要有选择、投影和连接

完整性约束包括实体完整性、域完整性、参照完整性和用户定义完整性

在SQL 中,数据库对象包括表、视图、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型

语句 select day(‘2004-4-6’),len(‘我们快放假了’)的执行结果是 6和7

语句Select floor(17.4),floor(-214.2),round(13.4382,2)round(-18.4562,3)
结果是17,-215,13.4400和-18.4560

语句select scii(‘C’),char(68),len('你是BigTiger).的实行结果是67.D和12

索引的类型主要有:聚簇索引和非聚簇索引

数据库三个要素是 数据结构、数据操作和完整性约束

语句select year(1931-9-18)的执行结果 1931

域完整性是指保证指定列的数据具有正确的数据类型,格式和有效地数据范围

触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行

事务可以看成是由对数据库的若干操作的一个单元,这些操作要么全部都被执行,要么都不被执行

SQL Server 2000采用的身份验证模式有Windows身份验证模式和混合模式

用户访问SQL Server数据库时,经过了两个身份验证和权限验证 安全验证阶段

SQL Server20000提供的数据库备份方法有完整数据库备份和差异数据库备份,事务日志备份和文件和文件组备份

SQL Server代理主要有操作员、作业和警报来组成

SQL Server赋值把服务器分为分布服务器、分发服务器和订阅服务器三种

SQL语言主要由 数据定义语言(DDL)\数据操作语言(DML)和数据控制语言(DCL)组成

视图是由一个或多个数据表或视图导出的虚拟表

实体完整性用于保证数据库中数据表的每一个特征实体的记录都是唯一的

存储过程是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL 语句

触发器定义在一个表中,当在表中执行insert,update或delete操作时被处罚自动执行

事务的ACID属性是值原子性、一致性、独立性、持久性

数据库管理系统的安全性通常包括两个方面,一是数据访问的安全性,二是数据运行的安全性

SQL Server赋值有快照赋值、事务复制和合并复制3种类型

目前最常用的数据库有层次数据库、网状数据库和关系数据库,其中关系数据库是不眠应用最广泛的一种数据库

关系数据模型的逻辑结构是二维表,关系中的列称位属性,行称位元祖

关系数据库模型 的数据操作主要包括插入、删除、更新和查询数据

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向上Claire

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值