数据库作业4
- 格式:doc
- 大小:29.50 KB
- 文档页数:2
题目:关系数据模型的三个组成部分中,不包括()。
选项A:完整性约束选项B:数据操作选项C:数据维护选项D:数据结构答案:数据维护题目:()是目前数据库系统中最常用的一种数据模型。
选项A:关系模型选项B:面向对象模型选项C:层次模型选项D:网状模型答案:关系模型题目:以下哪项不属于数据模型()。
选项A:网状模型选项B:网络模型选项C:层次模型选项D:关系模型答案:网络模型题目:在数据库系统中,有哪几种数据模型?()。
选项A:层次模型选项B:关系模型选项C:实体联系模型选项D:网状模型答案:关系模型, 网状模型, 层次模型题目:描述数据库全体数据的全局逻辑结构和特性的是()。
选项A:外模式选项B:模式选项C:用户模式选项D:内模式答案:模式题目:()由数据结构、关系操作集合和完整性约束三部分组成:选项A:关系数据库选项B:关系模型选项C:关系选项D:关系模式答案:关系模式题目:数据模型的三要素是()。
选项A:关系数据库、层次数据库和网状数据库选项B:数据结构、数据操作和数据完整性选项C:数据结构、数据库定义和数据库维护选项D:数据定义、数据操作和数据维护答案:数据结构、数据操作和数据完整性题目:用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。
选项A:物理模式选项B:内模式选项C:子模式选项D:模式答案:子模式题目:子模式是用来描述()选项A:数据库的局部逻辑结构选项B:数据库的总体逻辑结构选项C:数据库的物理存储结构选项D:数据库的概念结构答案:数据库的局部逻辑结构题目:要保证数据库的逻辑数据独立性,需要修改的是()。
选项A:模式选项B:模式与内模式之间的映射选项C:模式与外模式的映射选项D:三层模式答案:模式与外模式的映射题目:要保证数据库的数据独立性,需要修改的是()。
选项A:三层之间的两种映射选项B:三层模式选项C:模式与外模式选项D:模式与内模式答案:三层之间的两种映射。
实验四索引、数据完整性与安全性一、实验目的(1) 掌握利用SQL Server Management Studio和SQL语言建立、删除索引的方法;(2) 掌握利用SQL Server Management Studio和SQL语言实现数据完整性的方法;(3) 掌握在SQL Server Management Studio中实现数据安全性管理的方法。
二、实验原理1.索引在关系型数据库中,索引是一种可以加快数据检索的数据库结构。
SQL Server系统中主要有两种类型的索引,即聚集索引、非聚集索引。
(1)聚集索引聚集索引定义了数据在表中存储的物理顺序。
一个表只能定义一个聚集索引。
(2)非聚集索引非聚集索引并不存储表数据本身。
相反,非聚集索引只存储指向表数据的指针,该指针作为索引键的一部分,因此,在一个表中同时可以存在多个非聚集索引。
(3)利用SQL命令建立索引简化语法格式:CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED]INDEX index_name ON {table|view}(column|ASC|DESC][,…n])其中:UNIQUE。
可选。
该选项用于通知SQL Server索引中列出的列的值是每行唯一的。
如果试图插入重复的行,则该选项会强制SQL Server返回一个错误信息。
CLUSTERED或NONCLUSTERED。
可选。
如果这两个选项都没有被明确列出,则默认将索引创建为NONCLUSTERED(非聚集索引)。
(4)通过SQL命令删除索引语法格式:DROP INDEX ‘table.index|view.index’[,…n]2.表主键和UNIQUE约束表主键通过表数据中一个列或者多个列组合的数据来唯一标识表中的每一行数据。
即表主键就是用来约束数据表中不能存在相同的两行数据。
在SQL Server系统中,定义表的主键可以在创建表的同时定义,也可以给已有的表添加主键。
一,选择题1.关系数据库管理系统所管理的关系是( ).A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件B2. 不允许记录中出现重复索引值的索引是( ).A)主索引B)主索引,候选索引,普通索引C)主索引和候选索引D)主索引,候选索引和唯一索引C3. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表( ).A)是同一个数据库中的两个表B)不同数据库中的两个表C)两个自由表D)一个是数据库表另一个是自由表A4. 在VisualFoxPro中,可以对字段设置默认值的表( ).A)必须是数据库表B)必须是自由表C)自由表或数据库表D)不能设置字段的默认值A5. 在Visual FoxPro中,打开数据库的命令是( ).A)OPEN DATABASEB)USEC)USE DATABASED)OPENA6. 在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是( ).A)永久性关联B)永久性关联或临时性关联C)临时性关联D)永久性关联和临时性关联C7. 清除主窗口屏幕的命令是( ).A)CLEAR B)CLEAR ALLC)CLEAR SCREEN D)CLEAR WINDOWSA8. 可以伴随着表的打开而自动打开的索引是( ).A)单一索引文件(1DX) B)复合索引文件(CDX)C)结构化复合索引文件D)非结构化复合索引文件C9.要为当前表所有职工增加100元工资应该使用命令( ).A)CHANGE工资WITH工资+100B)REPLACE工资WITH工资+100C)CHANGE ALL工资WITH工资+100D)REPLACE ALL工资WITH工资+100D10. Visual FoxPro参照完整性规则不包括( ).A)更新规则B)查询规则C)删除规则D)插入规则B11. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的( ).A)"一方"表的主索引或候选索引,"多方"表的普通索引B)"一方"表的主索引,"多方"表的普通索引或候选索引C)"一方"表的普通索引,"多方"表的主索引或候选索引D)"一方"表的普通索引,"多方"表的候选索引或普通索引A12.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是( )A.主索引B.惟一索引C.候选索引D.普通索引A13.一数据库名为student,要想打开该数据库,应使用命令( )A.OPEN studentB.OPEN DATA studentC. USE DATA studentE studentB14.当前记录序号为3,将第6记录设置为当前记录的命令是( )A.SKIP-6B.SKIP+6C.SKIP+3D.SKIP-3C15.使用USE 命令打开表文件时,能同时自动打开的相关文件有( )A. 备注文件B.独立复合索引文件C.结构复合索引文件D.内存变量文件C16.关于记录的逻辑删除,叙述正确的有( )A. 逻辑删除的记录还可以恢复B. 逻辑删除的记录还可以浏览C. 逻辑删除的记录还可以替换D. 逻辑删除的记录等待一段时间后,自动永久删除答案:AB17.属于记录查找的命令有( )A.TOTALB.LOCA TEC.SEEKD.CONTINUE答案:BCD18以下属于结构复合索引文件特点的有( )A. 在打开表时自动打开B. 在同一索引文件中能包含多个排序方案C. 在同一索引文件中能包含多索引关键字D. 在添加,更改或删除记录时自动维护答案:ABCD19.关于工作区以下叙述正确的有( )A. Visual Foxpro系统最多能同时使用32767个工作区B. 在每个工作区中只能打开一个表C. 每个工作区中都各有一条记录指针指向该区表的当前记录D. 工作区既可用数字表示,也可以用字符等表示的别名表示答案:ABCD20、显示“学生档案.DBF”表中所有男同学成绩的命令是()。
题目:下面不属于Access窗体中可用视图状态的是()。
选项A:追加视图
选项B:设计视图
选项C:窗体视图
选项D:数据表视图
答案:追加视图
题目:在Access中,一屏只能显示表中一条记录的窗体类型属于()。
选项A:图表
选项B:多个项目
选项C:数据表
选项D:纵栏式
答案:纵栏式
题目:在窗体使用的控件中,用于显示和修改数据表中字段的常用控件是()。
选项A:选项组控件
选项B:标签控件
选项C:文本框控件
选项D:复选框控件
答案:文本框控件
题目:在Access中,若要实现不同操作对象之间的切换,则应该使用的对象是()。
选项A:窗体
选项B:报表
选项C:查询
选项D:表
答案:窗体
题目:在Access的操作界面中,命令按钮控件主要被使用的对象类型是()。
选项A:窗体
选项B:查询
选项C:报表
选项D:表
答案:窗体
题目:在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是()。
选项A:窗体
选项B:分割窗体
选项C:空白窗体
选项D:数据表
答案:空白窗体
题目:在Access中,不属于系统提供的建立窗体命令的名称是()。
选项A:窗体向导
选项B:窗体设计
选项C:空白窗体
选项D:主子窗体
答案:主子窗体
题目:在Access的窗体中,若用来显示“是/否”型字段,则不应该选取的控件是()。
选项A:复选框
选项B:列表框
选项C:切换按钮。
数据库运维形考实验4实验训练4:数据库系统维护作业实验目的:本实验旨在通过创建和维护数据库,掌握Mysql数据库的创建和维护的不同方法和途径,并理解实际数据库所包含的各要素。
实验内容:1.数据库创建与维护1)创建学生选课数据库中所包含的数据库表,包括学生、课程和选修表,要求为各数据库表属性选择合适的数据类型,并确定列名、数据类型、是否允许空值等。
2)查看和修改表结构,选择一个数据库表,练对其表结构进行相应的修改。
3)练用交互式的SQL语句分别完成以上操作。
4)对学生数据库中的三张表分别插入数据。
5)对表中的数据进行修改。
6)对表中的数据进行删除操作。
2.建立视图1)建立学生选修课程信息视图,包括学生学号、姓名、所在系、选修的课程编号、课程名称、成绩。
2)修改以上视图,增加学生所在班级信息。
3)对以上视图进行删除。
实验要求:1.利用SQL Server相关机制,根据具体应用领域创建并维护数据库系统,为后续各个实验提供前期准备。
2.独立完成以上实验内容,并在安装和数据库运行后熟悉SQL SERVER的各种运行管理。
3.完成实验报告。
实验环境:Windows 8 PC机、Mysql配置的环境、Mysql命令行工具、Workbench可视化工具。
实验步骤及结果分析:1.创建student数据库,通过命令行工具输入密码,使用相应数据库,使用create table语句创建数据库表,解决中文乱码问题。
2.进行属性查询操作,通过select语句查询数据库表的属性信息,包括列名、数据类型、约束等。
查询表结构,即查看各个属性和属性的完整性约束等。
使用desc student语句可以展示我们创建的数据的所有信息,包括属性名、类型、默认初始情况和约束等。
在默认数据库中,发现最后一个属性classno的属性为varchar(3),而实际数据中classno是4位数,导致存储时与原数据不匹配。
因此,需要修改该属性为4位长度。
(单选题)1: 新奥尔良方法将数据库设计分为四个阶段,它们是( )。
A: 系统规划阶段、分析设计阶段、实施阶段、运行维护阶段
B: 需求分析阶段、设计阶段、实施阶段、运行阶段
C: 系统规划阶段、概念设计阶段、详细设计阶段、实施阶段
D: 需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段
正确答案: D
(单选题)2: 在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于前端的是( )。
A: 存取结构
B: 查询优化
C: 用户界面
D: 并发控制
正确答案: C
(单选题)3: ER图中的主要元素是( )。
A: 结点、记录和文件
B: 实体、联系和属性
C: 记录、文件和表
D: 记录、表、属性
正确答案: B
(单选题)4: 分布式数据库系统的透明性主要表现在位置透明性和( )。
A: 处理透明性
B: 数据透明性
C: 复制透明性
D: 映射透明性
正确答案: C
(单选题)5: 在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
A: 需求分析阶段
B: 逻辑设计阶段
C: 概念设计阶段
D: 物理设计阶段
正确答案: B
(单选题)6: “运行记录优先原则”只指应该在对数据库更新( )。
A: 前先写一个日志记录到日志文件
B: 后写一个日志记录到日志文件
C: 前先运行记录
D: 后在日志缓冲区运行记录
正确答案: A
(单选题)7: 在对象关系模型中,如果一种类型是同类元素的无序集合,并且允许一个成员多。
单选题1(4分) : 如果表的某一列的取值为不固定长度的字符串,适合采用()数据类型描述。
A: charB: numberC: varcharD: int2(4分) : 语句“USE master GO SELECT * FROM sysfiles GO”包括()个批处理。
A: 1B: 2C: 3D: 43(4分) : 要填充记录的属性时,应该用以下哪个关键字。
()A: ALTERB: CREATEC: UPDATED: DROP4(4分) : 在通常情况下,下列哪个事物不是数据库对象()。
A: ViewB: TableC: RuleD: Word5(4分) : SQL Server提供的单行注释语句是使用()开始的一行内容。
A: “/*”B: “--”C: “{”D: “/”6(4分) : 以下关于主键的描述正确的是()。
A: 标识表中唯一的实体B: 创建唯一的索引,允许空值C: 只允许以表中第一字段建立D: 表中允许有多个主键7(4分) : 下列哪个数据文件是创建和正常使用一个数据库所必不可少的()。
A: 日志文件B: 安装程序文件C: 主文件D: 次文件8(4分) : 在创建表的过程中,哪个关键字用来定义默认值。
()A: DISTINCTB: UNIQUEC: CHECKD: DEFAULT9(4分) : 下列标识符可以作为局部变量使用()。
A: [@Myvar]B: My varC: @MyvarD: @My var10(4分) : 下面字符串能与通配符表达式 [ABC]%a 进行匹配的是:()。
A: BCDEFB: A_BCDC: ABC_aD: A%a11(4分) : 在SQL语言中,"授权"命令是( )。
A: GRANTB: REVOKEC: OPTIOND: PUBLIC12(4分) : 如果将某一列设置为表的主键,在表中此列的值()。
A: 可以重复出现B: 允许为空值C: 不允许为空值,也不能出现重复值D: 不允许为空值,但允许列值重复13(4分) : 表示职称为副教授同时性别为男的表达式为( )。
数据库应用技术形考任务4答案数据库应用技术形考任务4参考答案一.单项选择题(每题2分,共20分)题目1所述功能中,不属于SQL语言功能的是()。
d提供方便的用户操作界面功能a.数据表的定义功能b.数据查询功能c.数据增、删、改功能d.提供方便的用户操作界面功能题目2设某职工表中有用于存放年龄(整数)的列,最适合年龄列的类型是()。
c. tinyinta. intXXXc. XXXd. bit题目3用于限制列的取值范围的约束是()。
b. CHECKa. PRIMARY KEYb. CHECKc. DEFAULTd. UNIQUE题目4用于限制列的取值不能重复的约束是()。
d UNIQUEa. PRIMARY KEYb. CHECKc. DEFAULTd. UNIQUE问题5用于实现实体完整性约束的是()。
a. PRIMARY KEYa. PRIMARY KEYb. CHECKc. DEFAULTd. UNIQUE题目6关于DEFAULT束缚的说法,毛病的是()。
d在列级完全性束缚和表级完全性束缚处都能够定义DEFAULT束缚a.一个DEFAULT约束只能约束表中的一个列b.在一个表上可以定义多个DEFAULT约束c. DEFAULT只能定义在列级完整性约束处 d.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束问题7为变量赋值的语句中,错误的是()。
d SET @X = 10 + 'A'a. SET @X = 10b. SELECT @X = 10c. SET @X = 10 + 10d. SET @X = 10 + 'A'问题8设有表T,现要为该表新增加一个列,列名为:c1,类型为int。
能正确实现该功能的语句是()。
a. ALTER TABLE T ADD c1 int。
实验四简单查询(1)
一、实验目的与要求:
掌握简单查询的语句。
二、实验内容
1、根据SPJ数据库和学生-课程数据库来进行简单查询
三、实验指导
1、将原有的数据库文件——学生-课程.mdf、学生-课程.ldf,复制到D盘
根目录下,然后附加到对象资源管理器中
2、根据书上例题完成以下查询
(1)查询课程表的所有信息
(2)查询课程名及其学分
(3)查询学生姓名及其出生年份,出生年份的别名为“出生年份”
(4)查询被学生选修的课程的课程名
3、使用SPJ数据库完成以下查询:
(1)查询零件的颜色有哪些(不重复)
(2)查询零件的所有信息
(3)查询供应商的名称及所在地
4、将相关语句及截图保存到word文档中,命名为完整学号+姓名,上传作业。
实验训练1 在MySQL中创建数据库和表请到电脑端查看实验目的熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE,DROP TABLE语句的操作方法。
实验内容:【实验1-1】MySQL的安装与配置。
参见4.1节内容,完成MySQL数据库的安装与配置。
【实验1-2】创建“汽车用品网上商城系统”数据库。
用CREATE DATABASE语句创建Shopping数据库,或者通过MySQL Workbench图形化工具创建Shopping数据库。
【实验1-3】在Shopping数据库下,参见3.5节,创建表3-4~表3-11的八个表。
可以使用CREATE TABLE语句,也可以用MySQL Workbench创建表。
【实验1-4】使用SHOW、DESCRIBE语句查看表。
【实验1-5】使用ALTER TABLE、RENAME TABLE语句管理表。
【实验1-6】使用DROP TABLE语句删除表,也可以使用MySQL Workbench删除表。
(注意:删除前最好对已经创建的表进行复制。
)【实验1-7】连接、断开MySQL服务器,启动、停止MySQL服务器。
【实验1-8】使用SHOW DATABASE、USE DATABASE、DROP DATABASE语句管理“网上商城系统”Shopping数据库。
实验要求:1.配合第1章第3章的理论讲解,理解数据库系统。
2.掌握MySQL工具的使用,通过MySQL Workbench图形化工具完成。
3.每执行一种创建、删除或修改语句后,均要求通过MySQL Workbench查看执行结果。
4.将操作过程以屏幕抓图的方式复制,形成实验文档。
实验训练2:数据查询操作请到电脑端查看实验目的:基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。
第四次作业
1、简述关系数据模型的概念及其优缺点。
关系数据模型是定义在E-R模型和关系的数学定义基础上的一种数据模型,它将描述实体和联系的有关属性看成是集合,而将实体和联系认为是建立在这些集合之上的关系。
一个关系实际上是由若干元组所构成的。
这里的关系与数学上的关系在概念上有所不同,在数学上,关系中元组值是有序的,而在关系模型中,其元组值是无序的。
为了形象地描述关系数据模型中各关系,通常是用一张简单的二维表格来描述一个关系的。
该二维表分成两个不同部分,一个是表头部分,它描述关系的名称,又称为表名;另一个是表格内容,它描述关系中的具体元组值。
即表格中的每一行对应一个元组值,表格中的每一列对应一个属性。
优点:
(1)关系数据模型是建立在严格的数学理论基础上,有坚实的理论基础。
(2)在关系模型中,数据结构简单,数据以及数据间的联系都是用二维表表示。
缺点:
存取路径对用户透明,查询效率常常不如非关系数据模型。
关系数据模型等传统数据模型还存在不能以自然的方式表示实体集间的联系、语义信息不足、数据类型过少等弱点。
2、概述数据库系统的组成。
1、数据库(DB)
数据库是存储在计算机内有组织的大量共享数据的集合,可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。
数据库有如下几个特点。
(1)集成性。
把某特定应用环境中的各种应用相关的数据及其数据之间的联系全部集中地并按照一定地结构形式进行存储,或者说,把数据库看成为若干个性质不同地数据文件地联合和统一地的数据整体。
(2)共享性。
数据库中的数据可为多个不同的用户所共享,即多个不同的用户可使用多种不同的语言,为了不同的应用目的,而同时存取数据库,甚至同时存取同一个数据。
2、硬件
硬件系统指存储和运行数据库的硬件设备。
包括CPU、内存、大容量的存储设备、外部设备等。
3、软件(Software)系统
软件系统主要包括数据库管理系统(DBMS)及其开发工具、操作系统(OS)和应用系统等。
在计算机硬件层之上,由操作系统统一管理计算机资源,这样,DBMS可借助作系统完成对硬件地访问,并能对数据库地数据进行存取、维护和管理。
另外,数据库系统地各类人员、应用程序等对数据库地各种操作请求,都必须通过DBMS完成。
DBMS是数据库系统的核心软件。
4、用户
用户是指使用数据库地人,他们可对数据库进行存储、维修和检索等操作。
用户分为三类:
(1)第一类用户-终端用户(End User)终端用户主要是使用数据库的各级管理人员,工程技术人员、科技人员、一般为非计算机专业人员。
(2)第二类用户-应用程序员(Application Programmer)应用程序员负责为终端用户
设计和编制应用程序,以便终端用户对数据库进行存取操作。
(3)第三类用户-数据库管理人员(Data Base Administrator,DBA)
数据库的建立、维护等工作只靠数据库管理系统(DBMS)本身还是很不够的,还必须有专门的人员来完成,这些人员称为数据库管理员(DBA)。
DBA的主要职责如下:①参与数据库设计的全过程,决定整个数据库的结构和信息内容:
②帮助终端用户使用数据库系统,如:培训终端用户、解答终端用户日常使用数据库系统时遇到的问题等。
③定义数据的安全性和完整性,负责分配用户对数据库的使用权限和口令管理等数据库访问策略:
④监督控制数据库的使用和运行,改进和重新构造数据库系统。
当数据库受到破坏时,应负责恢复数据库:当数据库的结构需要改变时,完成对数据结构的修改。
DBA不仅要有较高的技术水平和较深的资历,并应有了解和阐明管理要求的能力。
特别是对于大型数据库系统,DBA极为重要。
常见的微机数据库系统只有一个用户,常常不设DBA,DBA的职责由应用程序员或终端用户代替。