一、用SQL语言创建一个名为School的数据库 1)所有数据文件存放于非C:盘的其它盘下以学生的学号姓名,命名的文件夹内。 2)数据库的属性如下: 主数据文件的大小为5MB,文件【按兆字节】的方式增长,一次增长2MB,最大容量20MB; 事务日志文件大小为4MB,文件【按百分比】的方式增长,一次增长25%,最大容量10MB; 二级数据文件,文件名为scg1dt1,文件大小1MB,【按兆字节】方式增长,增长量为1MB,最大容量10MB,存放于名为SCGroup1文件组中。 3)修改数据库: 修改主数据文件的大小为10MB,增长方式改为【按百分比】增长,一次增长20%; 为SCGroup1文件组增加一个名为scg1dt2的数据文件,其属性同scg1dt1; 2、管理数据库 使用sp_helpdb命令查看数据库School信息; 使用sp_helpfile命令查看主数据文件信息; 使用sp_helpfilegroup命令查看SCGroup1文件组信息; 二、在school数据库中创建如下三个新表: 1)学生表(Student) 属性名 含义 数据类型 约束 Sno 学号 Char(10) 主键(primary key) Sname 姓名 char(10) 非空 Ssex 性别 char(2) 非空;且只能取值‘男’、‘女’ Sage 年龄 int 大于等于10岁,小于等于45岁 Sdept 所在系 char(10) 数据如下: 学号 Sno 姓名 Sname 性别 Ssex 年龄 Sage 所在系 Sdept 200215121 李勇 男 20 CS 200215122 刘晨 女 19 CS 200215123 王敏 女 18 MA 200215125 张立 男 19 IS 2)课程表(Course) 属性名 含义 数据类型 约束 Cno 课程号 int 主键(primary key) Cname 课程名 char(10) 唯一、非空 Cpno 先修课程号 int 外键,参照Cno Ccredit 学分 int 1,2,3,4 数据如下:课程号 课程号 Cno 课程名 Cname 先行课 Cpno 学分 Ccredit 1 数据库 5 4 2 数学 2 3 信息系统 1 4 4 操作系统 6 3 5 数据结构 7 4 6 数据处理 2 7 PASCAL语言 6 4 8 DB_Design 1 4 3)学生选课表(SC) 属性名 含义 数据类型 约束 Sno 学号 Char(10) 外键,参照Student.Sno, Cno 课程号 int 外键,参照Course.Cno, Grade 成绩 int 大于等于0,小于等于100 注: 数据如下: 学号 Sno 课程号 Cno 成绩 Grade 200215121 1 92 200215121 2 85 200215121 3 88 200215122 2 90 200215122 3 80 200215123 3 200215125 4 1、管理数据表 1)查看Student表的信息。 2)在SC表中添加由(Sno,Cno)共同构成的主键(primary key)约束。 3)在Student表中添加一列 属性名 含义 数据类型 约束 Scity 籍贯 char(10) 4)为Course表增加计算列Cmoney“重修费”,其值为“学分*100” 记录上述操作的SQL语句和运行结果。 2、约束管理 1)在SC表中添加由(Sno,Cno)共同构成的主键(primary key)约束。 2)删除student表中的sno一列,查看运行结果是否有误,并分析原因如何解决。 3)为student表的“所在系”列添加默认值约束,默认值为‘CS’ 4)删除3)的默认值约束
时间: 2023-05-25 15:03:39 浏览: 267
As an AI language model, I do not have any personal belief or feelings. I am neutral and do not have emotions. "Null" is a term used in computer programming languages to represent a non-existent or non-valued state.
相关问题
第一代数据库以什么为基本数据结构
第一代数据库通常以层次结构为基本数据结构,也称为树形结构。在这种结构中,数据被组织成树形结构,其中每个节点都可以有多个子节点,但只能有一个父节点。这种结构通常用于管理大量结构化数据,如文件系统中的目录结构,以及企业级应用程序中的产品和部门信息等。然而,由于其刚性结构和限制,层次结构数据库并不适用于非结构化数据或需要频繁修改的数据。因此,后来出现了更加灵活和可扩展的关系型数据库和NoSQL数据库等新型数据库。
同一个文件可以既采用文本方式打开,也可以采用二进制方式打开
### 回答1:
是的,同一个文件可以既采用文本方式打开,也可以采用二进制方式打开。文本方式打开文件时,文件中的数据被看做是字符序列,可以读取、写入、修改文本数据。而二进制方式打开文件时,文件中的数据被看做是由字节组成的序列,可以读取、写入、修改任意类型的数据。在打开文件时,需要根据文件的类型和操作的需要选择适当的打开方式。
### 回答2:
同一个文件可以既采用文本方式打开,也可以采用二进制方式打开。这是因为文件在计算机中以二进制形式存储,无论是文本文件还是其他类型的文件。当我们用文本方式打开文件时,计算机会将二进制数据按照字符编码方式(如ASCII或UTF-8)解析成文本内容,并显示给用户。这使得用户可以读取、修改和操作文件中的文本数据。文本方式打开文件主要用于处理文本文件,如.txt或.csv文件。
然而,有些文件可能包含不仅仅是文本数据,还有一些以二进制形式存储的非文本数据,如图像、音频或视频文件。在这种情况下,我们需要以二进制方式打开文件。当我们以二进制方式打开文件时,计算机会将文件中的全部数据以二进制形式呈现,而不做任何解析或修改。这使得用户可以对文件进行一些特定的操作,如读取文件的原始数据、复制或移动文件,或进行特定类型的数据处理。二进制方式打开文件主要用于处理非文本文件,如图片编辑器中的图像文件或音乐播放器中的音频文件。
需要注意的是,使用不正确的方式打开文件可能导致数据错误或文件损坏。因此,在打开文件时,我们应该根据文件的内容类型选择正确的打开方式。如果文件是纯文本文件,我们应该使用文本方式打开,以便能够正确地读取和修改文件内容。而如果文件是非文本文件,我们则应该使用二进制方式打开,以便能够正确处理文件的二进制数据。
### 回答3:
同一个文件可以既采用文本方式打开,也可以采用二进制方式打开。这是因为文件在计算机中以二进制形式存储,即由0和1组成的数据流。当我们采用文本方式打开文件时,文件中的数据会被解释为字符,通过编码规则将二进制数据转换成可读的文本格式。这种方式适用于文本文件,比如.txt文件。我们可以使用文本编辑器或者办公软件来打开和编辑这些文件。
而当我们以二进制方式打开文件时,文件中的数据会被视为原始的二进制格式,不进行编码转换。这种方式适用于非文本文件,如图像、音频、视频等二进制文件。通过二进制方式打开文件,我们可以直接读取和修改文件中的二进制数据,而不需要关心它们的具体含义。我们可以使用专门的二进制编辑器或者编程语言来操作这些文件。
需要注意的是,同一个文件以不同方式打开时,读取和操作的数据也会有所不同。在文本方式打开时,我们可以按照行来读取文件内容,并对文本进行解析和处理。而在二进制方式下,我们通常是按照字节来读取和处理数据。
因此,选择以文本方式还是二进制方式打开文件,取决于我们对文件内数据的理解和处理需求。文本方式适用于可读的文本文件,而二进制方式则适用于非文本的原始二进制文件。