数据库
圣诞节不感冒
每天收获一点就好
展开
-
sql-server基础知识四(视图和索引)
一、建立视图建立视图是为了查询的效率,视图只是表格的一部分数据,查询速度会比直接查询一个表格快视图可以只显示你需要的数据,不需要的可以不消失,这样直接操作视图查询比直接操作基本表思路更清晰。创建一个信息学院学生的视图create view is_studentasselect Sno, Sname, Sagefrom studentwhere Sdept='...原创 2017-10-21 21:10:04 · 729 阅读 · 0 评论 -
关系数据库的术语
以上图为例:关系名:表格名 ,如:sc关系模式:对表格的描述,就是表名(列名1, 列名2, 列名3..........),如 sc信息表(sno, cno, grade)元组:表中的一行数据, 如:12001 1 82属性:表中的列名, 如:sno候选码:若关系中的某一属性或属性组的值能唯一标识一个元组,而其子集不能,则称该属性组为候选码。如:(sno, cno),只有这...原创 2019-03-01 12:26:58 · 8747 阅读 · 0 评论 -
数据模型简介
数据模型:用来描述数据、组织数据和对数据进行操作,是对现实世界数据特征的描述。建立数据模型的目的:计算机不能直接处理现实的事物,所以,人们只有将现实事物转成数字化的数据,才能让计算机识别处理。数据模型分类:概念模型,逻辑模型,物理模型。概念模型:是从普通用户的视角来描述数据的,使用简单的符号来描述信息,没有严格的规定,只要能清晰反映现实世界的信息就行。常用的就是E-R图。上面的...原创 2019-02-28 12:50:14 · 2250 阅读 · 0 评论 -
数据库相关子查询实例
上图是学生选修课程表SC,来自数据库概述第五版。列名为学号,课程号,成绩。问题:查找每个学生超过自己选修平均成绩的课程号?select Sno,Cnofrom sc xwhere grade >=( select avg(grade) from sc y where y.sno=x.sno);结果如下:上述的查询过程可能之一:1、从外层查询取出sc...原创 2019-02-17 11:19:22 · 2475 阅读 · 1 评论 -
mysql常用命令
1、linux下启动、关闭,重启mysql数据库。/etc/init.d/mysql start //启动mysql数据库/etc/init.d/mysql stop//关闭mysql数据库/etc/init.d/mysql restart //重启mysql数据库或则service mysql start service mysql stopservice mysq...原创 2018-05-09 10:54:46 · 327 阅读 · 0 评论 -
数据库基本概念
数据库系统又称DBS(DataBase Management System),是由数据库和数据库管理系统、应用程序和数据库管理员(DBA)(DataBase Administrator)组成的存储、管理、处理和维护数据的的系统。这里介绍的数据库系统以sql-sever2014例。首先介绍数据库的属性,属性,域,元组,数据类型,属性,就是常说的表格的列,域就是表格的某一列的取值范围,比如表格...原创 2017-10-21 18:20:11 · 896 阅读 · 0 评论 -
sql-server(模式创建)
模式:在sql-server中创建模式其实就是为用户创建一个架构(命名空间)。在旧版本的sql-server中,没有架构这个说法,这是因为以前的sql-server使用用户名来充当架构,就是说用户名跟架构其实隐式的连在一起的,不需要我们关心。但后来的sql-server版本为了便于管理,就将架构和用户名分开了。来看下创建模式的好处:下图是我创建的数据库和表格。下图已经存在一个模式为dbo(默认...原创 2017-10-21 19:50:21 · 29757 阅读 · 9 评论 -
sql-server基础三(select 、update、insert,delete)
一、创建student、course、SC、表格 ,注意:sql-sever是不区分大小写的,创建student学生信息表create table student( Sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept ch...原创 2017-10-21 20:27:11 · 1700 阅读 · 0 评论 -
Navicate Premium不能用localhost和127.0.0.1登陆sql-server,解决方法
下图就是登陆失败的图片解决方法:第一步:检测账户的登陆选项是否已经启用,进入安全性登录名,下图是sa账户,已经启动第二步:进入sql-server配置管理器,启动tcp/ip协议,并将IPAll中的tcp动态端口调整为1433,点击应用并确定。第三步:重启sql-server服务器,登陆...原创 2019-02-26 18:55:10 · 1458 阅读 · 0 评论