搜档网
当前位置:搜档网 › 重庆理工大学实验二SQL语言的DDL(共5篇)

重庆理工大学实验二SQL语言的DDL(共5篇)

重庆理工大学实验二SQL语言的DDL(共5篇)

第一篇:重庆理工大学实验二 SQL语言的DDL

实验二SQL语言的DDL

一.实习目的及要求:

本次实验了解SQL的数据定义语句:

(1)创建数据库、表、索引

(2)增加、删除表结构

(3)修改表结构

二实习内容:用SQL语句建立SPJ数据库(见书P74,5),数据库名取自己的名字,如:张

三。

2在建好了的SPJ数据库中建立S、P、J、SPJ共4个表的表结构。

要求:(1)为属性选择合适的数据类型;

(2)为SPJ表增加一供应日期列,列名为SUPDATE,日期型;

(3)定义每个表的主码;

(4)定义上述4个表的表级约束:定义SPJ、S、P、J表之间的FOREIGN

KEY(外码)约束。

(5)为S、P、J表的SNAME、PNAME、JNAME列定义UNIQUE 约

束;约束名分别命名为UQ_SNAME, UQ_PNAME,UQ_JNAME;

(6)实现DATE属性的Check(检查)约束: SUPDATE

(7)删除P表PNAME列的唯一性约束

(8)将P表中PNAME列的数据类型改为可变字符串型;用SQL语言在SPJ表上建立一个唯一性索引。

要求:按属性QTY的降序建立索引。使用企业管理器(Enterpriser Manager),在数据库SPJ上建立一个关系图。

检查SPJ、S、P、J四表的关系是否正确。

5.将以上的SQL语言保存,提交实验报告。

第二篇:实验三 SQL语言的DDL

实验三视图、存储过程的定义和使用

一、实验目的SQL(Structured Query Language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。

本次实验了解DDL语言的CREATE、DROP、ALTER对视图和存储过程的操作,学会SQL Server 2000的查询分析器中实现视图的创建、查看、修改和删除;实现对存储过程的创建、修改、撤消和运行。

本实验需2学时。

二、实验内容

1.启动数据库服务软件SQL Server 2000的查询分析器,用如下语句对视图进行操作,详

细的语法格式参看课本相应章节:

Create view 创建视图

Drop view删除视图

Select * from 视图名查询视图

2.如下语句对存储过程进行操作,详细的语法格式参看课本相应章节:

Create proc 过程名

Dropproc 过程名

三、实验任务

1.打开数据库SQL Server 2000的查询分析器,用Create Table 建表student。

2.向表中填入教材P82数据

3.根据student表创建视图V_stud.

4.使用视图v_stud,向原student表中插入一行记录。

5.根据P82,创建SC表,创建视图,通过视图查看学生的姓名和选课情况。

6.删除视图v_stud.7.根据student,sc,c三个表,创建存储过程

proc1,查看学生的姓名,选课的课程名和相应的成绩。

8.执行proc1

9.修改该存储过程为p_proc,并删除proc1.运行以上语句,并观察结果.10.将以上的SQL语言以报告的形式写出来,以备老师检查。第三篇:实验四SQL语言

实验四 SQL语言——数据更新操作

2007-06-16 01:12:44|分类:课程作业 |标签:数据更新操作sql 语言|字号大中小订阅

实验四 SQL语言——数据更新操作

三、实验条件与环境

1.通用PC机

2.PC机必须安装Windows 2000系列、Windows XP系列或Windows NT操作系统平台 3.PC机还须安装Microsoft SQL Server 2000 任意一版本(个人版、标准版、企业版)

4.最好有一台公用的SQL Server 2000 服务器

四、实验目的1.通过上机实验进一步加深对SQL数据更新(插入、修改及删除)语句的基本语法格式的掌

2.通过上机实验掌握单个元组插入操作的实现过程

3.通过上机实验掌握多个元组插入操作的实现过程

4.通过上机实验掌握单个元组修改操作的实现过程

5.通过上机实验掌握多个元组修改操作的实现过程

6.通过上机实验掌握单个元组删除操作的实现过程

7.通过上机实验掌握多个元组删除操作的实现过程

8.通过上机实验加深对更新操作时数据库中数据一致性问题的了解

9.通过上机实验加深对约束条件在数据更新操作执行中的作用问题的了解

五、实验要求

1.本实验所有实验内容要求在规定时间(2课时)内完成2.实

验内容中涉及到的各更新操作均通过SQL语言来实现

3.本实验中各操作内容的执行均会更新当前数据库,为便于下一实验内容的顺利执行,请在每成功完成一个实验内容后重新导入初始状态下的实验数据库

4.实验完成后需要书写实验报告,本次实验报告需在下次实验课堂上上交

六、实验内容:

1.在S表中插入元组“s6,华誉,40

2.在J表中插入元组“j8,传感器厂”

3.对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库

4.将P表中PNO值为p6的元组的color属性值改为绿,weight 属性值改为60

5.将SPJ表中前4个元组的qty属性值统一修改为300

6.将S表中city属性名含有“京”或“津”的相应status属性值增加100

7.将供应商s2为“一汽”工程项目所供应的零件数量修改为2000

8.将全部红色零件的颜色修改为浅红色

9.由s5供给j4的零件p6改为由s3供应,请在数据库中作必要的数据修改

10.在SPJ表中新增一列属性名为SDATE的属性列,对该表中的每一元组在SDATE属性列

上填上实验当时的日期和时间

11.删除所在城市为“广州”的供应商记录

12.删除所有零件名称中第一个字为“螺”字的零件记录,并在供应情况表中删除相应的记录

13.删除s3和s4两供应商为“三建”工程供应“螺母”或“螺丝刀”零件的相应供应情况数

据信息

七、实验总结:

数据更新操作(插入操作[INSERT]、修改操作[UPDATE]、删除操作[DELETE])是关系数据库系统中一种极为重要、数据更新能力强、使用灵活的数据操纵方式,此数据操作的使用不是完全独立的,而是和数据定义操作、数据查询操作有着紧密联系的。实验完成后,请同学们总结一下SQL语言在实现各种数据更新操作时与数据定义操作和数据查询操作两类操作之间的相互联系,通过深入总结,从而学会利用SQL语言实现较为复杂的数据更新任务。

实验四 SQL语言——数据更新操作

实验内容参考答案

六、实验内容

1.在S表中插入元组“s6,华誉,40

use shiyan

go

insert

into s

values('s6','华誉',40,'广州',************')

2.在J表中插入元组“j8,传感器厂”

use shiyan

go

insert

into j(jno,jname)

values('j8','传感器厂')

3.对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库

use shiyan

go

create table TotalQTYofS(SNO char(4)not null unique,T otalQTY int);

insert

into TotalQTYofS

select sno,sum(qty)

from spj

group by sno;

4.将P表中PNO值为p6的元组的color属性值改为绿,weight 属性值改为60

use shiyan

go

update p

set color='绿',weight=60

where pno='p6'

5.将SPJ表中前4个元组的qty属性值统一修改为300

use shiyan

go

update spj

set qty=300

from(select top 4 * from spj order by sno)as table1

where spj.sno=table1.sno

6.将S表中city属性名含有“京”或“津”的相应status属性值增加100

use shiyan

go

update s

set status=status+100

where city like '%京%' or city like '%津%

7.将供应商s2为“一汽”工程项目所供应的零件数量修改为2000

use shiyan

go

update spj

set qty=2000

where sno='s2' and jno=(select jno

from j

where jname='一汽')

8.将全部红色零件的颜色修改为浅红色

use shiyan

go

update p

set color='浅红'

where color='红'

9.由s5供给j4的零件p6改为由s3供应,请在数据库中作必要的数据修改

use shiyan

go

update spj

set sno='s3'

where sno='s5' and jno='j4' and pno='p6'

10.在SPJ表中新增一列属性名为SDATE的属性列,对该表中的每一元组在SDATE属性列

上填上实验当时的日期和时间

use shiyan

go

alter table spj

add SDATE datetime

update spj

set SDATE=getdate()

11.删除所在城市为“广州”的供应商记录

use shiyan

go

delete

from s

where city='广州'

12.删除所有零件名称中第一个字为“螺”字的零件记录,并在供应情况表中删除相应的记录

use shiyan

go

delete

from p

where pname like '螺%'

delete

from spj

where pno in(select pno

from p

where pname like '螺%')

13.删除s3和s4两供应商为“三建”工程供应“螺母”或“螺丝刀”零件的相应供应情况数据信息

use shiyan

go

delete

from spj

where(sno='s3' or sno='s4')and jno in(select jno

from j

where jname='三建')and pno in(select pno

from p

where pname='螺母' or pname='螺丝刀')

第四篇:SQL数据库实验报告实验二

实验2SQL Server数据库的管理

1.实验目的(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。

(2)掌握使用SQL Server管理平台对数据库进行管理的方法。

(3)掌握使用Transact-SQL语句对数据库进行管理的方法。

2.实验内容及步骤

(1)在SQL Server管理平台中创建数据库。

① 运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。

② 右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。

(2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。

(3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。

(4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

(5)在查询设计器中使用Transact-SQL语句ALTER DATABASE 修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

(6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

(7)使用SQL Server管理平台将studb数据库的名称更改为student_db。

(8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。

3.实验思考

(1)数据库中的日志文件是否属于某个文件组?

(2)数据库中的主数据文件一定属于主文件组吗?

(3)数据文件和日志文件可以在同一个文件组吗?为什么?

(4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?

(5)能够删除系统数据库吗?

第五篇:SQL语言

1.输出任意两个字符串变量的值(参考代码)

declare @v1 varchar(12),@V2 varchar(12)

set @v1='中国'

set @v2='你好!'

select @v1+@v2

2.为以下程序纠错

declare @v1 varchar(12),@V2 varchar(10)

set @v1='中国'

set @v2='你好!'

set @s='吗!'

select @v1+@v2+@s

3.运行以下代码,观察以下全局变量的功能

select 34@@connections 返回当前服务器的连接数目

select 1@@rowcount 返回上一条T-SQL语句影响的数据行数select @@error返回上一条T-SQL语句执行后的错误号select @@procid返回当前存储过程的ID号

select @@remserver 返回登录记录中远程服务器的名字select @@spid返回当前服务器进程的ID标识

select @@version 返回当前SQL Server服务器的版本和处理器类型 select @@language 返回当前SQL Server服务器的语言select @@connections

4.输入以下代码并理解其含意

bggin

if 3>5

select 'true'

else print 'false'

end

go

begin

if 'a'<'A'

select 'true'

else print 'false'

end

go

begin

if '张'>'李'

select 'true'

else print 'false'

end

go

begin

if getdate()>2008-10-10

print'true'

else print'false'

end

5.附加数据库student,并进行以下操作

use student

select * from xsda

以XSDa表为例,如果平均成绩高于75分,则显示“不错!”,否则,显示“加油呀!”。

declare @av1 char(12), @av2 char(12)

set @av1='不错!'

set @av2='加油!'

if(select avg(总学分)from xsda)>75

begin

select @av1

end

else

select @av2

编写一个程序,显示每一同学的成绩等级select xh,zf,dj=

case

when zf>70 then '优秀'

when zf>65 then '良好'

when zf>=60 then '合格'

else '不合格'

end

from xsdn

6.求1-100偶数和(参考代码)declare @i int,@s int/*定义变量*/ set @i=0/*变量赋初值*/

set @s=0

while @i<=100/*条件*/

begin

set @s=@s+@i/*累加求和*/

set @i=@i+2/*偶数*/

end

print @s

7.求10!

8.为以下程序纠错(求1-100的积)declare @i int,@s int

set @i=0

set @s=0

while @i<=100 begin

set @s=@s*@iset @i=@i+2 end

print @s

数据库实验指导书++数据库系统概论(第四版)++王珊、萨师煊

目录 实验一熟悉POWER DESIGNER (2) 实验二SQL SERVER 2000的安装与使用 (5) 实验三创建数据库、表 (15) 实验四SQL SERVER2000查询分析器 (27) 实验五SQL语言的DDL (36) 实验六SQL语言的DML初步 (38) 实验七DML的数据查询 (40) 实验八SQL语言综合练习 (44) 实验九嵌入式SQL ................... 错误!未定义书签。实验十数据库设计.................... 错误!未定义书签。

实验一熟悉Power Designer 一、实验目的 1、掌握安装并破解PD的方法。 2、通过阅读和分析应用实例“学生选课系统CDM”,了解和熟悉Power Designer CDM及其相关知识。 3.掌握运用Power Designer工具建立CDM的方法。 4.初步掌握从Power Designer CDM生成相应的PDM的方法。 二、实验内容及实验步骤 1、PD环境的介绍 Power Designer的4种模型文件: (1) 概念数据模型(CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构 无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对 象。它给运行计划或业务活动的数据一个正式表现方式。 (2)物理数据模型(PDM) :PDM 叙述数据库的物理实现。 藉由PDM ,你考虑真实的物理实现的细节。你能修正PDM 适合你的表现或物理约束。 (3)面向对象模型(OOM) 一个OOM包含一系列包,类,接口, 和他们的关系。这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型(BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用 2、创建CDM(以学生选课系统为例) (1)新建一个CDM,命名为CssCdm(css,Course SelectionSystem ) (2)创建“学生”、“课程”实体和“选课”联系,并命名 (3)为各实体和联系创建属性 学生(学号,姓名,性别,年龄) 课程(课程号,课程名,学分)

SQLSERVER2008实用教程实验参考答案(实验7)

一、存储过程 1. 创建存储过程,使用Employees表中的员工人数来初始化一个局部变量,并调用这个存储过程。 CREATE PROCEDURE TEST@NUMBER1INT OUTPUT AS BEGIN DECLARE@NUMBER2INT SET@NUMBER2=(SELECT COUNT(*)FROM Employees) SET@NUMBER1=@NUMBER2 END 执行该存储过程,查看结果。 DECLARE@num INT EXEC TEST@num OUTPUT SELECT@num 2. 创建存储过程,比较两个员工的实际收入,若前者比后者高就输出1,否则就输出0。CREATE PROCEDURE COMPA@ID1char(6),@ID2char(6),@BJ int OUTPUT AS BEGIN DECLARE@SR1float,@SR2float SET@SR1=(SELECT InCome-OutCome FROM Salary WHERE EmployeeID=@ID1) SET@SR2=(SELECT InCome-OutCome FROM Salary WHERE EmployeeID=@ID2) IF@SR1>@SR2 SET@BJ=1 ELSE SET@BJ=0 END 执行该存储过程,查看结果。 DECLARE@BJ int EXEC COMPA'504209','302566',@BJ OUTPUT SELECT@BJ 3. 创建添加职员记录的存储过程EmployeeAdd。 CREATE PROCEDURE EmployeeADD ( @employeeid char(6),@name char(10),@education char(4),@birthday datetime, @workyear tinyint,@sex bit,@address char(40),@phonenumber char(12), @departmentID char(3) ) AS BEGIN INSERT INTO Employees VALUES(@employeeid,@name,@education,@birthday, @workyear,@sex,@address,@phonenumber,@departmentID) END

重庆理工大学实验二SQL语言的DDL(共5篇)

重庆理工大学实验二SQL语言的DDL(共5篇) 第一篇:重庆理工大学实验二 SQL语言的DDL 实验二SQL语言的DDL 一.实习目的及要求: 本次实验了解SQL的数据定义语句: (1)创建数据库、表、索引 (2)增加、删除表结构 (3)修改表结构 二实习内容:用SQL语句建立SPJ数据库(见书P74,5),数据库名取自己的名字,如:张 三。 2在建好了的SPJ数据库中建立S、P、J、SPJ共4个表的表结构。 要求:(1)为属性选择合适的数据类型; (2)为SPJ表增加一供应日期列,列名为SUPDATE,日期型; (3)定义每个表的主码; (4)定义上述4个表的表级约束:定义SPJ、S、P、J表之间的FOREIGN KEY(外码)约束。 (5)为S、P、J表的SNAME、PNAME、JNAME列定义UNIQUE 约 束;约束名分别命名为UQ_SNAME, UQ_PNAME,UQ_JNAME; (6)实现DATE属性的Check(检查)约束: SUPDATE (7)删除P表PNAME列的唯一性约束 (8)将P表中PNAME列的数据类型改为可变字符串型;用SQL语言在SPJ表上建立一个唯一性索引。 要求:按属性QTY的降序建立索引。使用企业管理器(Enterpriser Manager),在数据库SPJ上建立一个关系图。 检查SPJ、S、P、J四表的关系是否正确。 5.将以上的SQL语言保存,提交实验报告。

第二篇:实验三 SQL语言的DDL 实验三视图、存储过程的定义和使用 一、实验目的SQL(Structured Query Language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。 本次实验了解DDL语言的CREATE、DROP、ALTER对视图和存储过程的操作,学会SQL Server 2000的查询分析器中实现视图的创建、查看、修改和删除;实现对存储过程的创建、修改、撤消和运行。 本实验需2学时。 二、实验内容 1.启动数据库服务软件SQL Server 2000的查询分析器,用如下语句对视图进行操作,详 细的语法格式参看课本相应章节: Create view 创建视图 Drop view删除视图 Select * from 视图名查询视图 2.如下语句对存储过程进行操作,详细的语法格式参看课本相应章节: Create proc 过程名 Dropproc 过程名 三、实验任务 1.打开数据库SQL Server 2000的查询分析器,用Create Table 建表student。 2.向表中填入教材P82数据 3.根据student表创建视图V_stud. 4.使用视图v_stud,向原student表中插入一行记录。 5.根据P82,创建SC表,创建视图,通过视图查看学生的姓名和选课情况。 6.删除视图v_stud.7.根据student,sc,c三个表,创建存储过程

C语言实验答案-重庆大学出版社(杨永斌 丁明勇)

一 2、①a/b②a%b 3.(1) #include "stdio.h" #include "conio.h" void main() { float r,s; r=10; s=3.14*r*r; printf("s=%.4f\n\n",s); getch(); } (2) #include "stdio.h" #include "conio.h" #include void main() { int s,num1,num2,num=100; /*初始化随机数发生器,其作用是每次运行程序时使rand()产生的随机数不一样*/ int rand(); num1=rand()%num +1; /*产生num范围内的随机加法数1*/ num2=rand()%num +1; /*产生num范围内的随机加法数2*/ printf("%d + %d = ",num1,num2); printf("请输入你的答案: "); scanf("%d",&s); if(num1+num2==s) /*判断是否答对*/ printf("Yes,你答对了。%c\n",7); /*7为响铃*/ else /*答错的处理*/ printf("No,你答错了。\n");

getch(); } 二 1.验证性实验 (1) 程序运行结果 x=10,y=10,z=10 x=8,y=10,z=16 c1=M,c2=4d,c3=115,c4=77 c1=M,c2=M,c3=M,c4=M c1=77,c2=77,c3=77,c4=77 c=m,c=109 (2)程序运行结果 输入: 1,2 3,4 5,6 7,6 a,b 输出: a= 1,b= 2 c= 3.00,d= 4.00 e= 5,f= 6 u=7,v=6 c1= ,c2=2 输入: 1,2 2,3 3,4 4,5a,b 输出: a= 1,b= 2 c= 2.00,d= 3.00 e= 3,f= 4 u=4,v=5 c1=a,c2=b (3)程序运行结果

大学《数据库原理及应用》试题及答案(二)

大学《数据库原理及应用》试题及答案 一、选择题(每题1分,共20分) 1、在数据库中存储的是_________。 A 、数据 B 、数据模型 C 、信息 D 、数据以及数据之间的联系 (难度系数C )正确答案:D 2、DB 、DBMS 和DBS 三者之间的关系是_________。 A 、DBS 与D B 和DBMS 无关 B 、DB 包括DBMS 和DBS C 、DBS 包括DB 和DBMS D 、DBMS 包括DBS 和DB (难度系数B )正确答案:C 3、在数据库中,产生数据不一致的根本原因是____。 A .数据存储量太大; B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 (难度系数B )正确答案:D 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。 A 、属性 B 、行 C 、记录 D 、元组 (难度系数A )正确答案:A 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。 A 、数据模型 B 、E-R 图 C 、关系模型 D 、概念模型 (难度系数C )正确答案:D 6、构成E —R 模型的三个基本要素是_________。 A 、实体、属性、联系; B 、实体、属性值、关系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数B )正确答案:A 7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。 A 、内模式 B 、外模式 C 、 模式 D 、都不对应 (难度系数B )正确答案:B 8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。 A 、可靠性 B 、完整性 C 、安全性 D 、一致性 (难度系数C )正确答案:C 9、在下列关于函数依赖的叙述中,不正确的是_______。 A 、BC A C A B A →→→则若,, B 、 C AB C A →→则若,。 C 、C DA C DB B A →→→则若,, D 、C B C A C AB →→→,,则若 (难度系数A )正确答案:D 10、设有关系模式R(A,B,C)和S(C,D)。与SQL 语句“SELECT A,B,D FROM R,S WHERE R.C=S.C ”等价的关系代数表达式为_________。 A 、S))(R (σπS.C R.C D B,A,⨯= B 、S))(R (πσD B,A,S. C R.C ⨯=

SQL试题(附答案)

SQL试题(附答案) 《SQL 数据库管理与开发教程与实训》试题(A 卷) 一、单项选择题(每小题1分,共10分) 1.下列四项中,不属于数据库特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是( D )。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 3.SQL Server 安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。 A.master B.model C.pub D.msdb 4.(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A .DBMS B .DB C .DBS D .DBA 5. 在SQL 中,建立表用的命令是 ( B )。 A.CREAT E SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX

6.SQL 语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( C )。 A.SQL 语言是关系数据库的国际标准语言 B.SQL 语言具有数据定义、查询、操纵和控制 功能 C.SQL 语言可以自动实现关系数据库的规范化 D.SQL 语言称为结构查询语言 8.在MS SQL Server 中,用来显示数据库信息的系统存储过程是( D )。A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 9.SQL 语言中,删除表中数据的命令是( A )。 A. DELETE B. DROP C. CLEAR D. REMOVE 10.SQL 的视图是从( C )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库三、填空题(每空1分,共20分) 1 2 3 4 5 6 7 8 9 10 C D C A B A C D A C no 答案分 1. 外模式、模式 2 2. @、@@ 2 3. 68、C 2 4. beautiful 、我心中的太阳 2 5. 水平、垂直 2 6. 选择、投影 2 7. 实体、域 2 8. 表、视图 2 9. 6、7 2 10 13.4300、13.4570

SQL实验报告总结

《数据库系统概论(第四版)》 体 会 学号:姓名:班级:教师: 学 期实验总结与心得 【实验名称】数据库的创建【实验内容】 1、新建sql注册表。 2、新建数据库。主数据文件:逻辑文件名为student_data,物理文件名为student.mdf, 初始大小为10mb,最大尺寸为无限大,增长速度为10%; 数据库的日志文件:逻辑名称为student_log,物理文件名为student.ldf,初始大小为 1mb,最大尺寸为5mb,增长速度为 1mb 3、修改已注册的sql server属性为使用sql server身份验证。 【实验名称】数据库的附加、分离、导入导出及分离【实验内容】 1. 数据库文件的附加与分离 (转载于:sql 实验报告总结) 2. 数据库文件的导入和导出 3..数据库的删除 4.修改数据库 【实验名称】数据库的创建(书中作业)【实验内容】 1. 在数据库student中创建一个学生基本信息表 1.用企业管理其创建表 2.用查询分析器创建表 2.sql server 2005的系统数据类型分为哪几类?常用的数据类型有哪些? 答:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间。常 用的数据类型有:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、 时间 3.在数据库student中创建一个名为t_couse(课程信息表) 1.用企业管理其创建t_course表 2.用查询分析器创建t_course 4.在数据库student中创建一个名为t_score(学生成绩)的表 5.sql server 2005 中有多少种约束?其作用分别是什么 答:非空约束,作用指定某一列不允许空值有助于维护数据的完整性,因为这样可以确 保行中的列永远保护数据。 主键约束,作用可以保证实体的完整性,是最重要的一种约束。 唯一约束,作用指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。 检查约束,作用对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库 数据的完整性。 默认约束,作用指定在插入操作中如果没有提供输入值。怎系统自动指定值。外键约束, 作用主要用来维护两个表之间数据的一致性。 6.分别为t_course表和t_score表创建唯一性约束、检查约束、默认约束。 篇二:sql server综合实验报告 华北科技学院计算机系综合性实验 实验报告

实验报告 sql语言的ddl实验报告范文

sql语言的ddl实验报告范文篇一:实验二SQL语言数据定义语言DDL 一、实验目的 SQL(Structured Query Language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。 本次实验了解SQL语言中DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作,掌握在Navicat for MySQL中用DDL语言进行对表、索引、视图的增加、删除和改动。掌握使用SQL语句增加或删除约束,加深对完整性概念的理解,达到灵活应用的目的。掌握使用SQL语 句定义和删除同义词。 二、实验要求 1、实验前:预习实验内容,学习相关知识。 2、实验中:按照实验内容要求进行实验,实验时注意每种SQL 语句的基本命令及各个关键字的含义,做好实验记录。 3、实验后:分析实验结果,总结实验知识,得出结论,按格式写出实验报告。 4、在整个实验过程中,要独立思考、独立按时完成实验任务,不懂的要虚心向教师或同学请教。 5、要求按指定格式书写实验报告,且报告中应反映出本对次实验的总结,下次实验前交实验报告。

三、实验的重点与难点 1、重点: (1)用SQL语句定义表结构(创建、修改和删除)。 (2)用SQL语句定义索引(创建、删除)。 (3)用SQL语句定义视图(创建、删除)。 (4)用SQL语句定义同义词(创建、删除)。 2、难点: 完整性约束的定义、增加及删除。 同义词的定义与删除。 四、仪器设备及用具 硬件:投影仪、每位同学分配已连接校园网PC机一台。 软件:本机已安装MySQL 5.5数据库平台。 五、教学过程 (一)实验预习 (1)熟悉SQL中的CREATE、DROP、ALTER语句的格式及所用的关键字含义及用法。 (2)掌握完整性约束定义、增加和删除的一般用法。 (3)掌握同义词定义、删除的一般用法。 (二)实验原理 在Navicat for MySQL中使用CREATE命令完成对表、索引、视图、同义词的创建,使用DROP命令完成对表、索引、视图、同义词的删除,使用ALTER命令对表结构进行修改及完整性约束的增加、删除。

重庆高考语文二轮专题限时集训语言基础语言运用练习卷5(答案详解)

2014重庆高考语文二轮专题限时集训语言基础语言运用练习 卷5 学校:___________姓名:___________班级:___________考号:___________ 一、选择题 1.下列词语中,没有错别字的一组是( ) A.渲染脉搏跆拳道额首称庆 B.真缔观摩正能量夙兴夜寐 C.凑合嬉闹园舞曲掎角之势 D.安分惊蛰肇事者察言观色 2.下列各句中,加点的成语使用恰当的一项是( ) A.扩大“先看病后付费”“房产税改革”的试点范围,施行新修订的《食品中污染物 限量》,一系列新政的出台,真是大快人心 ....。 B.“腹黑毒舌”、“你摊上事儿了”、伴舞抢镜哥……吐槽春晚的众多热门话题不绝如 ...缕.,“刷着微博看春晚,边看边吐槽”,渐成新潮流。 C.岳阳楼景区借助文化发展旅游,春节期间费尽心机 ....推出了游客背《岳阳楼记》免费登岳阳楼的做法,赢得了普遍的叫好声。 D.各地积极响应中央厉行节约、反对浪费的号召,自觉抵制“舌尖上的浪费”,吃饭 打包、杜绝剩饭的“光盘行动”在官民中蔚然成风 ....。 3.下列各句中,没有语病且句意明确的一句是( ) A.去年,国家财政性教育经费首次实现占GDP 4%的目标。绿皮书指出,要不断扩大这一比重,优先保障公共教育投入向农村地区、老少边穷地区、低收入群体等倾斜。B.随着国务院常务会议制定的政策措施的有效实施,影响去年四季度以来房价上涨的动力将会减弱,房价尚不具备全面大幅反弹的基础。 C.经陕西省纪委常委会研究并报陕西省委批准,决定给予“表哥”杨达才开除党籍,对其涉嫌的犯罪问题移交司法机关依法处理。 D.近年来,中美经贸关系迅速发展,不但促进了亚太乃至全球经济的增长,也给两国人民带来了实实在在的利益。 二、语言表达 4.阅读下面这段文字,请从四个方面概括造成北京市此次重污染的原因,每条不超过10个字。

中国地质大学智慧树知到“计算机科学与技术”《数据库系统原理(新)》网课测试题答案5

中国地质大学智慧树知到“计算机科学与技术”《数据库系统原理(新)》网课测试题答案 (图片大小可自由调整) 第1卷 一.综合考核(共15题) 1.SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且()。 A.包括40岁和50岁 B.不包括40岁和50岁 C.包括40岁但不包括50岁 D.包括50岁但不包括40岁 2.一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的()。 A.记录 B.行 C.数据字典 D.属性 3.数据库设计属于()。 A.程序设计范畴 B.管理科学范畴 C.系统工程范畴 D.软件工程范畴 4.在SQL语言中,建立存储过程的命令是()。 A.CREATE PROCEDURE B.CREATE RULE C.CREATE DURE D.CREATE FILE 5.为数据表创建索引的目的是()。 A.提高查询的检索性能 B.创建唯一索引 C.创建主键 D.归类6.下列四项中,不正确的提法是()。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 7.在SQL中,建立视图用的命令是()。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 8.在SQL Server中,model是()。 A.数据库系统表 B.数据库模板 C.临时数据库 D.示例数据库 9.以下关于外键和相应的主键之间的关系,正确的是()。 A.外键并不一定要与相应的主键同名 B.外键一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并不一定唯一 10.运行命令SELECT ASCII(‘Alklk’)的结果是()。 A.48 B.32 C.90 D.65 11.数据库系统是在()的基础上发展起来的。 A.文件系统 B.应用程序系统 C.数据库管理系统 D.编译系统 12.用于求系统日期的函数是()。 A.YEAR() B.GETDATE() C.COUNT() D.SUM() 13.在视图上不能完成的操作是()。 A.更新视图数据 B.查询

SQL语句练习操作

实验一 SQL语言的使用 一相关知识 SQL语言由4部分组成:数据定义语言DDL、数据操纵语言DML、数据控制语言DCL 和其他,其功能如下: (1)数据定义语言DDL:主要用于定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引等,扩展的DDL还包括存储过程、函数、对象、触发器等的定义。 (2)数据操纵语言DML:主要用于对数据库中的数据进行检索和更新两大类操作,其中更新操作包括插入、删除和更新数据。 (3)数据控制语言DCL:主要用于对数据库中的对象进行授权、用户维护(包括创建、修改和删除)、完整性规则定义和事务定义等。 (4)其他:主要是嵌入式SQL语言和动态SQL语言的定义,规定了SQL语言在宿主语言中使用的规则。扩展的SQL还包括数据库数据的重新组织、备份和回复等。 二数据操纵语言练习 2.1 订单管理数据库 订单管理数据库由5张表组成,分别为员工表、客户表、商品表、订单主表和订单明细表。 员工表中记录当前销售公司所有的员工详细信息,客户表中记录与当前销售公司有业务往来的客户单位信息,商品表中记录当前销售公司可销售的商品,客户每次的购买活动形成一条订单记录,并指定一名销售公司员工对其进行负责,一个订单可能同时购买多种商品,所以订单主表中只记录以订单为单位的相关信息,而订单明细中再记录具体商品的销售情况。 2.2 实验内容 2.2.1 查询操作 2.2.1.1 单表查询 (1)查询全部职工的基本信息 (2)查询所有职工的部门、职工号、姓名和薪水 (3)查询全体职工的姓名、年龄、所属部门,并用汉语显示表头信息 (4)查询1973年出生且为职员的员工信息 (5)查询业务科或财务科的职工姓名、性别和所在部门,仅显示前面5位职工 (6)查询薪水为2000或4000的职工编号、姓名、所在部门和薪水 (7)查询薪水在3000~4000的职工姓名和薪水 (8)查询薪水不在3000~4000的职工姓名和薪水 (9)查询所有姓张的职工姓名、所属部门和性别 (10)查询所有姓张且全名为三个汉字的职工姓名 (11)查询既不在业务科也不在财务科的职工姓名、性别和所在部门 (12)查询1991年被雇佣的职工号、姓名、性别、电话号码、出生日期以及年龄 (13)查询6月出生的员工编码、姓名、出生日期,并按出生日期的降序输出 (14)查询职工工资最高的前10%的职工编号、职工姓名和工资

北京语言大学22春“计算机科学与技术”《数据库原理与应用》作业考核题库高频考点版(参考答案)试题号5

北京语言大学22春“计算机科学与技术”《数据库原理与应用》作业考核 题库高频考点版(参考答案) 一.综合考核(共50题) 1. 客户/服务器体系结构功能分布的结果是减轻了()。 A.服务器的负担 B.客户端的负担 C.I/O通道的压力 D.CPU的负担 参考答案:A 2. 在SQL的SELECT语句中,与选择运算对应的命令动词是()。 A.WHERE B.SELECT C.GROUPBY D.FROM 参考答案:A 3. 索引的描述存放在下列哪一项所指示的对象中()。 A.视图 B.模式 C.文件 D.数据字典 参考答案:D 4. 数据库的开发控制,完整性检查,安全性检查等是对数据库的()。 A.设计 B.维护 C.操纵 D.保护

5. DBMS中实现事务持久性的子系统是()。 A.恢复管理子系统 B.并发控制子系统 C.完整性管理子系统 D.安全性管理子系统 参考答案:A 6. 在正常的DBS中,“所有事务都是两段式的”与“事务的并发调度是可串行化的”()。 A.后者是前者的必然结果 B.后者是前者的充要条件 C.前者是后者的必要条件 D.前者是后者的必然结果 参考答案:A 7. 在SELECT语句中,对应关系代数中“投影”运算的语句是()。 A.WHERE B.SET C.SELECT D.FROM 参考答案:C 8. 在关系模式R(U,F)中,如果F是最小函数依赖集,则()。 A.R的规范化程度与F是否最小函数依赖集无关 B.R∈BCNF C.R∈3NF D.R∈2NF 参考答案:A

学生(学号,姓名,年龄),老师(教师号,姓名,专业)如果一个老师可以教多个学生,那么学生与老师的关系是()。 A.M:N B.2:2 C.1:N D.1:1 参考答案:A 10. 面向对象技术中,封装性是一种()。 A.组合技术 B.混合技术 C.信息隐藏技术 D.传递技术 参考答案:C 11. 关系代数的半联接操作由下列操作组合而成()。 A.联接和选择 B.联接和投影 C.笛卡儿积和投影 D.投影和选择 参考答案:B 12. 数据库物理存储方式的描述称为()。 A.逻辑模式 B.概念模式 C.外模式 D.内模式 参考答案:D

2022年重庆大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年重庆大学信息管理与信息系统专业《数据库概论》科目期末试 卷B(有答案) 一、填空题 1、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。 2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。 3、完整性约束条件作用的对象有属性、______和______三种。 4、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。 5、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有 两类:______和______。 6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现 希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补 全该语句。EXEC sp_addsrvrolemember‘LOG’,_____; 7、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多 个事务,则称事务是执行______。 8、____________、____________、____________和是计算机系统中的三类安全性。 9、关系规范化的目的是______。 10、在SQL Server 2000中,数据页的大小是8KB。某数据库表有1000行数据,每行 需要5000字节空间,则此数据库表需要占用的数据页数为_____页。 二、判断题 11、在数据表中,空值表示不确定。() 12、在数据库设计中,数据流图是用来建立概念模型的。()

SQL语言(综合) 课堂练习和习题

SQL语言课堂练习和习题 一、选择题 1. SQL语言是( )的语言,容易学习. A.过程化 B. 非过程化 C.格式化 D. 导航式 2. SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE,DELETE等.其中最重要的,也是使用最频繁的语句是( ) . A. SELECT B. INSERT C. UPDATE D. DELETE 3. 在视图上不能完成的操作是( ) . A. 更新视图 B. 查询 C. 在视图上定义新的表 D. 在视图上定义新的视图 4. SQL语言集数据查询,数据操纵,数据定义和数据控制功能于一体,其中,CREATE,DROP,ALTER语句是实现哪种功能( ). A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制 5. SQL语言中,删除一个视图的命令是( ). A.DELETE B.DROP C.CLEAR D.REMOVE 6. 在SQL语言中的视图VIEW是数据库的( ) . A. 外模式 B. 模式 C. 内模式 D. 存储模式 7. 下列的SQL语句中,( )不是数据定义语句. A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT 8. 若要撤销数据库中已经存在的表S,可用( ). A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 9. 若要在基本表S中增加一列CN(课程名),可用( ). A.ADD TABLE S(CN CHAR(8)) B.ADD TABLE S ALTER(CN CHAR(8)) C.ALTER TABLE S ADD(CN CHAR(8)) D.ALTER TABLE S (ADD CN CHAR(8)) 10. 学生关系模式S( S#,Sname,Sex,Age),S的属性分别表示学生的学号,姓名,性别,年龄.要在表S中删除一个属性"年龄",可选用的SQL语句是( ). A. DELETE Age from S B. ALTER TABLE S DROP Age C. UPDATE S Age D. ALTER TABLE S 'Age' 11. 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE).其中S#是学生号,SNAME 是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称.要查询选修"ACCESS"课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句.这里的WHERE子句的内容是( ). A. S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME='ACCESS' B. S.S# = S C.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in 'ACCESS' C. SAGE in>=20 and CNAME in 'ACCESS' D. SAGE>=20 and CNAME=' ACCESS' 12. 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100.若要把"张二的化学成绩80分"插入S中,则可用( ).

2022年重庆电子工程职业学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)

2022年重庆电子工程职业学院计算机应用技术专业《数据库概论》科 目期末试卷B(有答案) 一、填空题 1、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATE ON T FROM User; 2、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。 一个关系R 3、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。 4、有两种基本类型的锁,它们是______和______。 5、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有______、______和______3类。 6、在SQL Server 2000中,数据页的大小是8KB。某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。 7、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别; 8、数据模型是由______________、______________和______________三部分组成。 9、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

sql数据库系统原理上机实验(综合版)

《数据库原理》实验指导书 《数据库原理》上机实验 上机学时:8学时

一、上机性质、目的及任务: 通过上机实践,配合课堂教学内容加深对数据库的基本概念和基本技术的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉关系数据库的标准语言SQL,并对典型的关系数据库管理系统有较深入的了解,使学生的动手能力有较大的提高。 二、面向专业: 计算机类各专业 三、实验指导书: 见下页 四、实验内容: 实验一SQL数据定义 (3) 实验二SQL简单查询 (6) 实验三SQL 复杂查询 (7) 实验四SQL 数据更新 (8)

实验一SQL数据定义 一、实验目的 (1)认识几种常见的数据库管理系统,熟悉它们的使用界面; (2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。 (3)熟悉SQL数据定义语言(DDL) 二、实验内容 (1)分别在Access 和SQL SERVER2005 中建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。 (2)用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除 三、实验步骤: 分别在ACCESS数据库管理系统和SQL SERVR 2005环境下利用图形操作界面(非SQL语句)实现以下操作: 1、创建用于学生管理的数据库,数据库名为XSGL,包含学生信息,课程信息和选课信息。数据库XSGL包含下列3 个表: (l)student:学生基本信息。 (2)course:课程信息表。 (3)sc:学生选课表。 各表的结构分别如表1、表2和表3 所示。 表1 学生信息表:student 列名数据类型长度完整性约束 sno 字符(文本)型8 主键 sname 字符(文本)型 4 不为空 ssex 字符(文本)型 1 sage 整数(数值)型 sdept 字符型10 表2 课程信息表:course 列名数据类型长度完整性约束 cno 字符(文本)型 2 主键 cname 字符(文本)型30 credit 整数(数值)型 cpno 字符(文本)型 3 表3 学生选课表:sc 列名数据类型长度完整性约束 sno 字符(文本)型8 主属性,外键 cno 字符(文本)型 2 主属性,外键 grade 整数(数值)型是 提示:在不使用SQL语句创建表的情况下,可通过ACCESS中的关系(菜单—工具—关系)

sql数据库原理习题集(带答案)

#include void main() { int b,i,c=0,a[30]; scanf("%d",&b); while(b!=0) { i=b%2; a[c]=i; c++; b=b/2; } for(;c>=1;c--) { printf("%d",a[c-1]); } printf("\n"); } 数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 1

6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 12.数据库保护的几个方面中,不包括的是( A ) A.控制数据冗余 B.并发控制 C.完整性保护 D.故障恢复 13.下列四项中,关系规范化程度最高的是关系满足( B ) A.非规范关系 B.第三范式 C.第二范式 D.第一范式 14.单个用户使用的数据视图的描述称为(a ) A.外模式 B.概念模式 C.内模式 D.存储模式 15. 子模式DDL用来描述( b ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 二、填空题(每空1分,共15分) 1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。 2、实现概念模型最常用的表示方法是_E-R图__。 3、DBMS并发控制的单位为__事务__。 4、数据库恢复要涉及到的两个技术是_数据转储__、_登记日志文件___。 5.数据库管理系统(DBMS)通常提供__数据定义______、数据操纵、数据控制和数据库维护。 6.数据库保护问题包括:__安全性______、完整性、故障恢复和并发控制等多方面。 7.关系代数中专门的关系运算包括:选择、投影、连接和除法。 8.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度 大、修改麻烦、_删除异常、插入异常 _______。 2

数据库系统原理及应用答案.

数据库系统原理及应用实验指导书 (本科) 福建工程学院计算机与信息科学系

目录 实验一数据定义语言 (2) 实验二SQL Sever中的单表查询 (5) 实验三SQL Serve中的连接查询 (8) 实验四SQL Serve的数据更新、视图 (11) 实验五数据控制(完整性与安全性) (16) 实验六语法元素与流程控制 (19) 实验七存储过程与用户自定义函数 (23) 实验八触发器 (27)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\StuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。

相关主题