数据库作业 2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库技术与管理》上机实验报告

班级:工程管理1101班

姓名:

学号:

实验报告一

absent char(4),--缺勤类型

absent char(20) --缺勤理由

第二步:保存建好的表

可以通过SELECT语句查看建好的表

第三部:按照上述步骤,建立其他的表

create table qqxl

(

sab char(4) primary key,--缺勤类型(主键)

sname char (8) not null,--缺勤名称

absent char(20) --缺勤描述

)

实验结果

表1.

表2.

表3.

表4.

图1.

图2.

实验报告二

在Data上点击鼠标右键,选择新建数据库

数据库中数据文件的设置

数据库中事务日志的设置

(2) 使用SQL语句创建数据库

CREATE DATABASE YGKQnew

ON

(NAME=YGKQnew_data,

FILENAME='C:\Program Files\SQL Server\MSSQL\Data\YGKQnew_data.mdf ', /*此处的文件位置参考企业管理器创建数据库时默认的文件位置*/

SIZE=10MB,

MAXSIZE=50MB,

FILEGROWTH=5%

)

LOG ON

(NAME=YGKQ_log,

FILENAME=' C:\Program Files\SQL Server\MSSQL\Data\YGKQnew_log.ldf ', /*此处的文件位置参考企业管理器创建数据库时默认的文件位置*/

SIZE=2MB,

MAXSIZE=5MB,

FILEGROWTH=1MB

)

2.在企业管理器删除数据库和数据表

3.在企业管理器中分别创建表JBQK和QQLX。

3.在查询分析器中创建数据库和数据表

(1)用T-SQL语句创建数据库YGKQ。

第一步:打开事件分析器,输入SQL语句

CREATE TABLE JBQK

(

员工号char(4) PRIMARY KEY, --员工号(主键) 姓名char(8) NOT NULL, --姓名

缺勤时间datetime(8), --缺勤时间

缺勤天数int(4), --缺勤天数

缺勤类型char(4), --缺勤类型

缺勤理由char(20), --缺勤理由

)

CREATE TABLE QQLX

(

缺勤类型int(4), --缺勤类型(主键) 缺勤名称char(4), --缺勤名称

缺勤描述char(20), --缺勤描述

)

点击F5运行SQL语句

实验报告三

自己随意编写员工情况,对数据库YGKQ中的各表进行数据的插入、修改和删除至少各5条记录。

插入

删除

INSERT INTO YGKQ

VALUES('006','李平','2012-11-22',2 ,’3’,'旷工’)

实验报告四

(4)求各缺勤类别的人数。

(5)将各职工的考勤情况按缺勤天数由高到低排序。

3. 尝试将教材中的作业在计算机上完成

需要先建立与作业相对应的数据库(或表),然后进行数据的插入,最后才能执行查询命令。

实验结果实验四

1.

(1)

SELECT ID,Name,Day

FROM JBQK

(2)

Select Name,Day

FROM JBQK

WHERE ID=’001’

(3)

Select ID,Result

FROM JBQK

WHERE Name like ‘李%’

(4)

Select ID

FROM JBQK

WHERE Day>=2 AND Day <= 3

2

(1)

Select ID,Name

FROM JBQK

WHERE Result = ‘病假’

(2)

Select JBQK.ID,

FROM JBQK,QQLX

WHERE JBQK.Type=QQLX.Type AND JBQK.Day=2

(3)

Select COUNT(Type) AS 事假的总人数FROM JBQK

WHERE Type=’1’

(4)

Select COUNT(Result) AS 事假人数FROM JBQK

WHERE Result=’事假’

Select COUNT(Result) AS 病假人数FROM JBQK

WHERE Result=’病假’

Select COUNT(Result) AS 事假人数FROM JBQK

WHERE Result=’旷工’

(5)

Select *

FROM JBQK

ORDER BY Day DESC

3.

实验报告五

实验结果

实验五

1 CREATE VIEW V_计算机系学生(sno,sname,sex,native,birthday,dno,spno,

classno,entime)AS

SELECT sc.sno,sname,sex,native,birthday,dno,spno,classno,entime

FROM student AS st,student_course AS sc

WHERE sc.tcid=2 and sc.sno =st.sno

WITH CHECK OPTION

相关文档
最新文档