sql作业

发布 2022-09-02 19:28:28 阅读 4767

第六周。

一. 单选题。

1、( b )是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

a.dbb.dbmsc.dbsd.dba

2、模式和内模式( a )。

a.只能各有一个 b.最多只能有一个 c.至少两个 d.可以有多个。

3、数据库系统的核心是( c )。

a.数据模型 b.数据库 c.数据库管理系统 d.数据库管理员。

4、用树形结构表示实体之间联系的模型是( b )。

a.关系模型 b.网状模型 c.层次模型 d.以上三个都是。

5、在数据库中存储的是( a )。

a.数据 b.信息 c.数据模型的定义 d.数据和数据之间的联系。

6、设关系r和s的属性个数分别为r和s,则(r×s)操作结果的属性个数为( c )

a. r+s b. r-s c. r×s d. max(r,s)

7、有关系r和s,r∩s的运算等价于( a)

r-(r-s) c.(r-s)∪s

8、设有如下关系表:

则下列操作中正确的是:( b )

9、以教材29页教师关系为例,从教师表中检索工资大于1000元教师的教师号和姓名,所用的关系代数式是( a )。

a. σtno,tn(∏sal>1000(tb. ∏tno,tn(σsal>1000(t))

c. σtno,tn(σsal>1000(td. ∏tno,tn(∏sal>1000(t))

10、关系运算中花费时间可能最长的运算是( c)。

a.投影 b.选择 c.广义笛卡儿积 d.并。

二、填空题。

1、数据库就是长期储存在计算机内的数据集合。

2、数据管理技术已经历了人工管理阶段和三个发展阶段。

3、数据库系统的主要特点数据冗余度小、具有较高的数据程序独立性、具有统一的数据控制功能等。

4、用二维表结构表示实体以及实体间联系的数据模型称为数据模型。

5、在数据库的**模式体系结构中,外模式与模式之间的映象,实现了数据库的独立性。

6、数据库系统是以为中心的系统。

三、应用题。

根据如图**,完成以下题目:

图书表结构。

读者表结构。

借阅表结构。

1) 用sql的dll语言创建图书表、读者表和借阅表。包括约束的定义。

2) 图书表中的作者字段,长度需改成10位,用sql表示。

3) 读者表需增加一个联系**字段,数据类型为变长字符串,长度为12,可以为空值,用sql表示。

4) 在图书表中以“作者”建立一个索引。

在图书表、读者表和借阅表中分别插入两条数据,用sql表示。

答案:1)1、新建图书表:

create table book

booknumber varchar(20) primary key,bookname varchar(50) not null,bookauthor varchar(30),bookpress varchar(50),bookprice float

2、新建读者表:

create table reader

readernum varchar(10) primary key,readername varchar(10) not null,readersex varchar(2) not null check (readersex='男'or readersex='女'),readertype varchar(20) default'学生'

3、新建借阅表:

create table lend

readernum varchar(10) not null constraint reader_fore foreign key references reader(readernum),booknumber varchar(20) not null constraint book_fore foreign key references book(booknumber),borrownum datetime,returnnum datetime,(2)、修改列定义:

alter table book

alter column

bookauthor varchar(10)

3)、增加新列:

alter table reader

add readertel varchar(12)

4)、建立引索:

alter table book

add unique(bookauthor)

在图书表中插入数据:

insert into book

values('008','数据库原理','王春玲','人民邮电出版社',29)

insert into book

values('009','数据结构','陈志柏','清华出版社',32)

在读者表中插入数据:

insert into reader

values('1040122123','邓斌','男','学生','159

insert into reader

values('18888888','张三','男','老师','138

在借阅表中插入数据:

insert into lend

values('1040122123','009','2011-09-13','2011-10-14')

insert into lend

values('18888888','008','2011-09-16','2011-10-05')

SQL作业

客户号客户名称联系人地址邮政编码 客户。产品号。客户号。订单号。订购日期。订购单。产品名称规格说明单价。产品。订单号序号产品号数量。产品。图1订单管理数据库。查询客户表中的所有记录 从订购单表中查询客户号信息 哪些客户有订购单 查询单价在x元以上 含 的产品信息。查询单价在x元以上 不含 的某产品 ...

SQL作业

sql server数据库。实验报告。罗洁思编写。班级 汽车服务工程 2 班 姓名 康俊伟 学号 0908082217 厦门理工学院机械工程系。实验一活期储蓄管理系统数据库设计。一 实验目的。1 掌握概念模型 关系模型和关系数据库的概念 2 掌握概念模型的设计方法 3 掌握关系模型的设计。二 实验内...

SQL作业

一 学生 课程 选修数据库。单表。1 检索学习课程号为0911的学生的学号和成绩。2 统计选修了课程号为0911的学生的人数。3 检索每个学生的出生年份,输出学生姓名和出生年份。4 检索选修课程号为0912或者0911的学生的学号。5 检索18 20岁的姓王的同学的学生姓名。6 检索学习课程中包含了...